pptx-reference-deck-analysis について
PowerPoint の参考デッキを変更・複製せず、デザイン資料として分析するスキルです。要約、レイアウト抽出、フォルダー診断、スタイル分析、テンプレートカタログに対応します。
主な機能
- 01デッキの簡易要約
- 02スライドとレイアウトの読み取り専用抽出
- 03フォルダー診断とマニフェスト
- 04スタイルとマスターの分析
- 05派生テンプレートカタログ
活用シーン
- 01新しいプレゼンテーション作成前の参考デッキ確認
- 02複数デッキの診断と記録
- 03レイアウト、スタイル、利用可能領域の整理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ wshobson/ agents --skill pptx-reference-deck-analysisインストール後、Claude Code で/pptx-reference-deck-analysisを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
requirements.txtreferences/ooxml-parsing.mdreference-deck-analysis-patterns.mdreference-deck-analysis.mdscripts/inspect.pyunpack.pyvalidate_package.py詳細
PPTX リファレンスデッキ分析
リファレンスデッキを設計の証拠として検査します。このスキルはソースデッキをコピー、クローン、または変更することは一切ありません。
コントラクト
必要な抽出は、小さなタスクローカルの python-pptx スクリプトを使用してオンデマンドで実装します。新しいデッキに必要な情報のみを取得します:
- コンパクトなプロンプトコンテキスト: スライド数とサイズ、テキスト要約、図形数、スタイル、ブランドシグナル、テンプレート使用状況、レイアウトリズム。
- 完全抽出:
summary、スライド、読み取り専用のlayout_tree証拠。 - フォルダー診断: デッキごとに 1 件の結果とマニフェスト。
- スタイルマスター分析: 色、フォント、サイズ分布、マスター/レイアウトの使用状況、フローパターン。
- 派生テンプレートカタログ: ゼロベースのソースインデックス、レイアウトの役割、使用可能領域、プレースホルダー、視覚構造、制約。
ルール
- ソースデッキは読み取り専用に保ち、ターゲットスライドのすべての座標を独自に作成します。
- バンドルされた OOXML ユーティリティは、高レベル抽出では公開できない生のテーマ、リレーションシップ、ノート、コメント、アニメーション、メディア、マスター、レイアウトにのみ使用します。
- 検査したパーツと解析例外を分析マニフェストに記録します。
- 明示的な許可とライセンスの証拠がない限り、抽出したコンテンツ、フォント、画像、または独自資産を生成されたデッキで使用しないでください。
OOXML パッケージ検査
バンドルされたユーティリティを使用する前に、requirements.txt から defusedxml をインストールします。
scripts/inspect.py <deck.pptx>を実行して、スライドの順序、テキスト、テーマトークン、リレーションシップ、ノート、コメント、アニメーション、メディアのコンパクトな JSON レポートを取得します。scripts/validate_package.py <deck.pptx> --output <report.json>を実行して、不正な XML、壊れた内部リレーションシップ、コンテンツタイプの欠落、重複したレイアウトリンク、孤立したパーツを確認します。- 生のパッケージの証拠が必要な場合にのみ、
scripts/unpack.py <deck.pptx> <output-dir>を実行します。 - リレーションシップターゲットは
.relsの所有者を基準に解決します。ファイル名からスライドの順序を推測しないでください。
安全性
- 提供されたデッキを変更したり、パッケージのパーツを新しいデッキに盲目的にコピーしたりしないでください。
- スクリプトは信頼できるワークスペースから実行してください。スクリプトはパストラバーサル、シンボリックリンク、サイズ超過のメンバー、アーカイブボムを拒否します。
- 信頼できない XML は
defusedxmlで解析してください。エンティティ展開、DTD ロード、ネットワークアクセスを有効にしないでください。 - テーマの色は、カラースキームに対して完全に解決されない限り、トークンとして扱ってください。
出力形状については references/reference-deck-analysis.md、ドキュメント専用パターンについては references/reference-deck-analysis-patterns.md、パッケージパーツマップについては references/ooxml-parsing.md を参照してください。
コメント
Markdown 対応