使い方ガイドへスキップ
pptx-slide-specification作者 Seth Hobson

PPTX Slide Specification スキル。

Claude Code と Codex 用の PPT とスライドデッキ向けスキルです。編集可能な PPTX デッキ用の座標明示 JSON 仕様を作成します。

  • Presentations
  • PPTX
wshobson/agents · plugins/pptx-deck-creation/skills/pptx-slide-specification/SKILL.mdSKILL.md
--- name: pptx-slide-specification description: Use when authoring or repairing a coordinate-explicit JSON specification for an editable PPTX deck. --- ## Required contract ## Authoring rules ## Build contract
上流ファイルから読み取ったフロントマターとセクション見出し(2026-09-14 時点)· 全 1,954 文字

01 できること

Claude Code と Codex における pptx-slide-specification スキルの機能

概要、ワークフロー、出力。いずれもスキルの SKILL.md から読み取った内容です。

SKILL.md より2026年9月14日読取 · 実行記録ではありません

スキル自身の言葉で

このスキルは、編集可能な PowerPoint デッキ用に座標を明示したJSON仕様を作成し、すべての要素にインチ単位の最終的なバウンディングボックス、安定したID、スタイル、z-index、分類を持たせます。仕様確定後、レンダラーが配置を決定したりテキストを縮小したりすることはできません。ルートのJSONには summary と slides が含まれ、各スライドには安定したID、メッセージ主導のタイトル、アクセシビリティ上の読み取り順序、完全な layout_tree があります。

本番用のサマリーには、安全マージン、コンテンツ下端、フッター上端、最小ギャップを網羅した明示的な layout_policy を含めます。ネイティブオブジェクト(テキスト、図形、線、表、画像)が、補助的なビジュアルすべてに代わります。本文テキストは9pt以上でなければなりません。ビルダーは空白レイアウトから開始し、すべてのbboxを Inches() でマッピングし、折り返し、自動サイズ調整、インセット、アンカー、配置、フォント、色、線の設定を明示的に指定します。

生成されるもの

  • 座標を明示したレイアウトツリーを含む summary と slides を持つJSON仕様
プロンプト例を見る ↗

仕組み

  1. 01
    Layout_tree に最終座標を記述する

    インチ単位の絶対的なバウンディングボックスをレイアウトツリーに直接書き込みます。監査後、レンダラーが配置を決定したり、テキストを縮小したり、レイアウトを推測したりすることはできません。

  2. 02
    スライドごとに完全な構造を宣言する

    各スライドには、安定したID、メッセージ主導のタイトル、アクセシビリティ上の読み取り順序、そしてスライドサイズ、ルートグループ、すべてのオブジェクトを宣言する完全な layout_tree が必要です。

  3. 03
    すべてのオブジェクトのプロパティを明示的に指定する

    意味を持つすべてのオブジェクトは、最終的なインチ単位のbboxとスタイルを含む、id、kind、role、classification、content、style、bbox、z_index を宣言する必要があります。

  4. 04
    ビルダーは空白のスライドレイアウトにマッピングする

    タスクローカルなビルダーは、空白のスライドレイアウトから開始し、Inches() を使ってすべての bbox をマッピングします。

02 適合性を確認

pptx-slide-specification スキルを使用するタイミング

Claude Code または Codex でこの種の PPT and Slide Decks ジョブの場合、pptx-slide-specification スキルを使用します。以下の適合性と制限はスキル自身のファイルから取得されています。

適している場合

  • 編集可能な PPTX デッキのための座標明示的な JSON 仕様の作成

    03 スキルの内部

    pptx-slide-specification スキルが Claude Code と Codex に与えるルール

    SKILL.mdがエージェントに設定する7つの具体的な指示、デフォルト、制限 — ファイルの中で結果を変える部分です。

    1. 安定した読みやすい ID と正の寸法を使用する

      すべての ID は安定していて読みやすいものにしてください。仕様全体で絶対グループと正のインチ寸法を使用してください。

    2. コンテンツをセーフマージン内かつフッターの上に保つ

      通常のコンテンツはセーフマージン内かつフッターレールの上に配置してください。フルブリードにできるのは背景の layout_design オブジェクトのみです。

    3. コンテンツテキストの最小サイズは 9pt です

      コンテンツテキストは 9pt 以上を維持してください。文字サイズを縮小する前に、密度の高いコンテンツを短縮、リサイズ、または分割してください。

    4. すべてのコンテンツにネイティブオブジェクトを使用する

      ネイティブのテキスト、シェイプ、ライン、テーブル、画像オブジェクトを使用してください。参考にする視覚素材にあるラベルや値は、画像内に残すのではなくネイティブオブジェクトとして再現してください。

    5. アクセシビリティとソースのメタデータを提供する

      意味のある画像には alt テキストを付けてください。出典のある主張には source_ref を記録してください。production summary にはアクセシビリティのメタデータを含める必要があります。

    6. summary に明示的な layout_policy を含める

      production summary には、セーフマージン、コンテンツの下端、フッターの上端、最小ギャップを指定する明示的な layout_policy を含める必要があります。

    7. ビルダーは無効なジオメトリを拒否します

      ビルダーは、オブジェクトを追加する前にゼロまたは負のジオメトリを拒否し、すべてのシェイプが有効な寸法を持つことを保証する必要があります。

    04 実際に使う

    Claude Code または Codex に pptx-slide-specification をインストール

    npx skills add コマンドを実行し、エージェントで最初のタスクを実行して、結果をチェックリストで確認します。

    Claude Code、Codex、またはあなたのエージェントに pptx-slide-specification を追加

    プロジェクトで実行してください。インストーラーが、どのエージェントに追加するかを尋ねます。

    Terminal
    npx skills add https://github.com/wshobson/agents --skill pptx-slide-specification

    plugins/pptx-deck-creation/skills/pptx-slide-specification/SKILL.md 用の一般的な skills CLI 形式です。リポジトリは独自のパスを文書化している場合があります。

    スキルに初めての PPT・スライドデッキタスクを与える

    スキル自身の用語で記述されています。角括弧の部分はご自身の内容に置き換えてください。

    Starter prompt
    Create a PPTX specification for a [quarterly performance review] deck with [5 slides]. Include a title slide, three data slides showing [revenue trends, customer acquisition, and operational metrics], and a closing slide with next steps. Use a [corporate] layout with consistent spacing and ensure all chart labels are native text objects at minimum 9pt.

    出典:SKILL.md をスキル自身の用語に沿って記述。

    最初の結果を確認

    出力を受け入れる前に、トランスクリプトとファイル内で以下を確認してください。

    • 安定した読みやすい ID、絶対グループ、正のインチ寸法を使用します。
    • 通常のコンテンツは安全マージン内かつフッターレール上部に配置します。背景の layout_design オブジェクトのみ全面配置可能です。
    • ネイティブのテキスト、図形、線、表、画像オブジェクトを使用します。サポートビジュアルのラベルと値はネイティブオブジェクトとして再現します。
    • 意味のある画像には代替テキストを付けます。出典のある主張には source_ref を記録します。
    • コンテンツテキストは 9 pt 以上を保ちます。密度の高いコンテンツはフォントサイズを小さくする前に短縮、リサイズ、または分割します。
    • 共通グリッド、一貫した間隔、明示的な色、明示的なフォントサイズ、意図的な z-order を使用します。

    OpenDesign では、SKILL.md リンクから pptx-slide-specification をインポートします:Plugins → Add → Skill → Import from link。その後、上部のバーで選択してください。

    05 オープンソースで追跡可能

    ソース、ライセンス、検証

    このページの情報の出所と、最終確認日時です。

    Repository
    github.com/wshobson/agents ブランチ main
    スキルファイル
    plugins/pptx-deck-creation/skills/pptx-slide-specification/SKILL.md 検証時にコンテンツチェックサムを記録。コミット 4236bb9
    License
    MIT LICENSE より
    リポジトリスター数
    39,635 2026-09-14 に取得した wshobson/agents リポジトリ全体の GitHub スナップショット。このカタログには 18 個のスキルが含まれています。pptx-slide-specification の評価や使用数ではありません。
    OpenDesign により検証済み
    2026-09-14 ソースファイル、パス、ライセンステキスト、スター数を確認済み。OpenDesign 本体にはバンドルされていません(2026-08-28 確認)。このページには実行記録がありません。

    SKILL.md の中身

    1. 必須コントラクトルート JSON 構造、スライドの要件、レイアウトツリーの内容、必須のオブジェクトフィールドを定義します
    2. 作成ルールID の命名規則、マージンルール、ネイティブオブジェクトの使用方法、アクセシビリティ要件、最小文字サイズ、一貫性の基準を規定します
    3. ビルドコントラクトビルダーが、空白のレイアウト、明示的なプロパティ設定、ジオメトリの検証から仕様をどのように処理するかを説明します
    スキル自身による説明
    「編集可能な PPTX デッキの座標明示 JSON 仕様を作成または修復する際に使用します。」

    SKILL.md のフロントマター説明。完全なファイルは約 1,954 文字です。GitHub で完全なファイルを読む

    PPTX Slide Specification

    実際の PPT とスライドデッキのタスクで pptx-slide-specification を実行します。

    OpenDesign をダウンロードし、SKILL.md リンクから pptx-slide-specification をインポートして、上記のプロンプトを貼り付け、結果の前にプランを確認してください。

    ターミナル
    npx skills add https://github.com/wshobson/agents --skill pptx-slide-specification

    OpenDesign デスクトップ版

    ひとつのデザインシステムで、すべての制作物をブランドらしく

    完全な Vibe Design Workspace で、同じブランドルールを Web サイト、スライド、操作できるプロトタイプ、ダッシュボード、画像、HTML 動画に展開できます。ローカルの Codex、Claude Code、Cursor などを接続して無料で制作しましょう。

    • Web、スライド、プロトタイプ、ダッシュボード、画像、動画
    • 140+ のデザインシステムと完全なテンプレート/スキルライブラリ
    • ローカル Codex と 21+ のコーディングエージェントを接続 · 無料
    無料ダウンロード

    macOS と Windows に対応