スキル自身の言葉で
コーディングエージェント向けにPowerPointの全体像をカバーします。markitdownで既存デッキのテキストを読み取り、XMLワークフローでテンプレートベースのデッキを編集し、PptxGenJSでゼロからデッキを構築します。
ゼロから作成する場合は7ステップのワークフローです。要件の収集、パレットとフォントペアリングの選定、Sharp、Soft、Rounded、Pillのいずれかのスタイル選択、すべてのスライドを5種類のページタイプのいずれかに分類、スライドごとに1つの同期JSモジュールを生成、slides/compile.jsでコンパイル、そして必須のQAパスの実行という流れです。5つの正確なキーを持つ必須のテーマ契約がスライド全体の一貫性を保ち、キャンバスは10×5.625インチで、表紙以外の全スライドにページ番号バッジが付きます。
生成されるもの
- スライドごとに1つの完全に実行可能なJSファイルで、それぞれcreateSlideとslideConfigをエクスポートします。
- すべてのスライドモジュールをrequireし、組み立てたプレゼンテーションを書き出すslides/compile.jsスクリプトです。
- slides/output/に出力される完成済みデッキです。
- モジュールを単独で実行した際に、スライド固有のファイル名で書き出されるスライド単位のプレビューPPTXです。
仕組み
- 01まず元デッキを読み込む
既にプレゼンテーションが存在する場合は、レイアウトに手を加える前にテキストを抽出し、エージェントが推測ではなく実際のコンテンツに基づいて作業できるようにします。
- 02パレット、フォント、デザインスタイルを選ぶ
デザインシステムのリファレンスは、カラーパレット、フォントペアリング、スタイルレシピ(Sharp、Soft、Rounded、Pill)、タイポグラフィの間隔を提供し、いずれもトピックとオーディエンスに合わせて選ばれます。
- 03ページタイプ別にアウトラインを計画する
すべてのスライドは5種類のページタイプのうちいずれか1つに必ず分類され、レイアウトが繰り返されないよう、スライドごとにコンテンツとレイアウトが計画されます。
- 04スライドごとに1つのJSモジュールを書く
スライドファイルはslidesディレクトリに配置され、それぞれ同期関数createSlide(pres, theme)をエクスポートします。最大5つまでサブエージェントに分担させることができます。
- 05モジュールを1つのデッキにコンパイルする
コンパイルスクリプトがすべてのスライドモジュールをrequireし、共有のtheme オブジェクトを適用して、完成ファイルを書き出します。
- 06必須のQAパスを実行する
ワークフローのステップ7は必須であり、QAプロセスとPptxGenJSの注意点チェックリストを参照します。