目的
PowerPointプレゼンテーション(.pptx)の包括的な操作を行う。テキスト抽出、新規作成、既存編集まで対応。
トリガー語
- 「プレゼンを作成」
- 「PowerPointを編集」
- 「スライドを生成」
- 「pptxからテキスト抽出」
コア機能
テキスト抽出・分析
markdownへの変換またはXML直接アクセスで詳細コンテンツ検査(スピーカーノート、コメント、デザイン要素含む)
新規作成
ゼロから作成: html2pptxワークフロー(HTMLからPowerPointへ精密位置指定で変換)
テンプレートベース: 既存テンプレートをデザイン基盤として使用
既存編集
OOXML構造をアンパック → XML編集 → 検証 → リパック
キーワークフロー
ゼロから作成手順
- デザイン根拠を明示
- Web-safeフォントを選択
- HTMLスライドを構築
- html2pptx.jsで変換
- サムネイル生成で出力検証
- テキスト切れ、オーバーラップ、コントラスト問題を確認
テンプレートベース手順
- テンプレートインベントリを抽出
- サムネイルで視覚レイアウトを分析
- コンテンツを適切なスライドレイアウトにマッピング
- テキストシェイプを抽出
- 置換コンテンツを生成
- replace.pyスクリプトで変更適用
サポートツール
| ツール | 用途 | |--------|------| | thumbnail.py | 視覚グリッド作成(クイック分析用) | | inventory.py | テキストシェイプ・フォーマット属性をJSON抽出 | | replace.py | テキスト更新(元フォーマット維持) | | rearrange.py | スライドの複製、並べ替え、削除 |
デザイン原則
- 意図的な色選択(主題を反映)
- コントラストと階層による読みやすい文字
- スライド間の一貫性維持
ライセンス
Anthropic Skills Repository License(LICENSE.txt参照)