トピックからスライドデッキを生成する
初稿のデッキは通常午後の作業が必要です。OpenCode は構造化されたアウトラインとスライドごとのコピーを数分で生成し、あなたがストーリーとビジュアルを洗練することに集中できるようにします。
このレシピを使う場面
- トピックと対象聴衆はあるが、空白のスライドから始める時間がない。
- 毎回一貫した構造(導入、問題、解決策、デモ、次のステップ)が必要。
- 社内アップデート、学会発表、営業ブリーフを準備している。
前提条件
- OpenCode がインストールされている。
- デッキを描画するターゲットツール(PptxGenJS、reveal.js、MDX-deck など)。
- 対象聴衆とデッキの目標を 1 文で記述したもの。
手順
-
ブリーフを定義する
1 段落で、対象聴衆、目標、主要なキーメッセージを OpenCode に伝えます。
エンジニアリングチーム向けに 12 枚の社内アップデートを準備しています。対象: 経験の混在した 30 人のエンジニア。目標: リファクタリング作業に OpenCode を採用することの合意を得る。主要なキーメッセージ: (1) 直近 3 つのプロジェクトで PR サイクルタイムを短縮した、(2) 既存の LLM ゲートウェイで動作する、(3) 新たなインフラコストはゼロ。
-
アウトラインを生成する
1 スライド 1 文で、10〜15 枚のスライドのアウトラインを依頼します。
このデッキの 12 枚のアウトラインを作成してください。構造: フック → コンテキスト → 3 つの主要ポイント → デモ → お願い。各スライドについて、1 文の説明と推奨されるビジュアル(チャート、スクリーンショット、箇条書き、引用)を与えてください。
-
各スライドをコピーに展開する
スライド形式を選び、スライドごとのコピーを埋めるよう OpenCode に依頼します。
アウトラインの各スライドについて、3〜5 個の箇条書きのコピーを書いてください。各箇条書きは 1 行、宣言的、15 語未満にしてください。バズワードは避けてください。
-
レンダリングツールを選び、スキャフォールドする
ツールを選び(例: PPTX は PptxGenJS、HTML は reveal.js)、デッキファイルをスキャフォールドするよう OpenCode に依頼します。
decks/opencode-internal-update.jsに PptxGenJS スクリプトをスキャフォールドし、opencode-internal-update.pptxを生成してください。先ほど書いたアウトラインとコピーを使用してください。一貫したテーマを使用してください: ダーク背景、アクセントカラー、コード用モノスペースフォント。 -
出力を実行して確認する
デッキを生成し、開きます。最初の版をそのまま受け入れず、対象聴衆として読んでください。
node decks/opencode-internal-update.js open decks/opencode-internal-update.pptx -
最も弱いスライドを反復する
最も弱く感じる 2〜3 枚のスライドを特定し、別の角度で書き直すよう OpenCode に依頼します。
スライド 5 と 8 は弱いです — 一般的すぎます。直近 3 つのリファクタリングプロジェクトのうちの 1 つから具体的な例を使って書き直してください(社内 wiki ページのデータを使用)。
重要なプロンプト
[対象聴衆] 向けに [トピック] について [N] 枚のスライドデッキが必要です。目標: [1 文]。主要なキーメッセージ: [リスト]。以下を生成してください: (1) フック → コンテキスト → 3 つのポイント → デモ → お願い の構造を使用したアウトライン、(2) スライドごとの 1 文説明とビジュアル提案、(3) 各スライド 3〜5 個の箇条書きコピー、それぞれ 15 語未満で宣言的。
検証
- デッキがターゲットツール(PPTX、HTML)でクリーンに開く。
- 反復を含め、合計実行時間が 5 分未満。
- ブリーフを見ていないチームメイトが、デッキを読んでお願いを理解できる。
よくある落とし穴
- 初稿をそのまま受け入れる: 最初のアウトラインは一般的です。常に 1 回の書き直しパスを実行してください。
- バズワードのコピー: 「相乗効果をレバレッジしてステークホルダーをエンパワーする」がデフォルトです。具体的で宣言的な言語を要求してください。
- スライドが多すぎる: 良いスライド 12 枚は、平凡なスライド 25 枚に勝ちます。積極的に上限を設定してください。
関連ドキュメント
関連レシピ
- doc-generation —
reason.slide.to-doc - project-scaffold —
reason.slide.to-scaffold
関連ドキュメント
次のステップ
- doc-generation —
next.slide.to-doc