pptx-slide-specification について
監査可能なプレゼンテーションを作成するための、PPTXスライド構造と最終レイアウトの仕様です。layout_treeで座標、スタイル、重なり順、アクセシビリティ情報を明示し、描画時のレイアウト推測を避けます。
主な機能
- 01スライドとlayout_treeの構造定義
- 02オブジェクトの座標、スタイル、重なり順の指定
- 03安全余白とフッター領域の設定
- 04ネイティブなテキスト、図形、表、画像の使用
- 05ビルドとジオメトリ検証の規則
活用シーン
- 01座標を明示してPPTXスライドを作成
- 02プレゼンテーションの読み上げ順を記録
- 03生成前にオブジェクト寸法とレイアウトを確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ wshobson/ agents --skill pptx-slide-specificationインストール後、Claude Code で/pptx-slide-specificationを入力して読み込まれたか確認します。
同梱ファイルreferences/layout-contract.md
詳細
PPTX スライド仕様
最終的な座標は layout_tree に直接記述してください。監査後に、レンダラーが配置を決定したり、テキストを縮小したり、レイアウトを推測したりしてはなりません。
必須のコントラクト
- ルート JSON には
summaryとslidesが含まれます。 - すべてのスライドには、安定した
id、メッセージを主導するtitle、アクセシビリティの読み上げ順序、および完全なlayout_treeがあります。 - レイアウトツリーは、スライドサイズ、ルートグループ、ID をキーとするグループとオブジェクト、最終的なインチ単位の bbox、スタイル、z-index、および分類を宣言します。
- 意味のあるすべてのオブジェクトには、
id、kind、role、classification、content、style、bbox、およびz_indexがあります。 - 本番の
summaryには、明示的なlayout_policy(安全マージン、コンテンツ下端、フッター上端、最小間隔)とアクセシビリティメタデータが含まれます。
作成ルール
- 安定した読みやすい ID、絶対グループ、正のインチ寸法を使用してください。
- 通常のコンテンツは安全マージン内かつフッターレールより上に保ってください。背景の
layout_designオブジェクトのみがフルブリードを許可されます。 - ネイティブの
text、shape、line、table、imageオブジェクトを使用してください。補助的なビジュアルからのラベルや値は、ネイティブオブジェクトとして再作成してください。 - 意味のある画像には代替テキストを付けてください。出典のある主張には
source_refを記録してください。密なコンテンツは、文字サイズを小さくする前に、切り詰める、サイズを変更する、または分割してください。 - 共有グリッド、一貫した間隔、明示的な色、明示的なフォントサイズ、意図的な z オーダーを使用してください。
ビルドコントラクト
タスクローカルのビルダーは、空白のスライドレイアウトから開始し、すべての bbox を Inches(...) でマッピングします。折り返し、自動サイズ変更の無効化、テキストインセット、アンカー、配置、フォント、色、線の設定、画像のアスペクト比、および非表示スライドの状態を明示的に設定してください。オブジェクトを追加する前に、ゼロまたは負のジオメトリを拒否してください。
コンパクトなスキーマと修正のガイダンスについては、references/layout-contract.md を参照してください。
コメント
Markdown 対応