コンテンツにスキップ

トピックからスライドデッキを生成する

初稿のデッキは通常午後の作業が必要です。OpenCode は構造化されたアウトラインとスライドごとのコピーを数分で生成し、あなたがストーリーとビジュアルを洗練することに集中できるようにします。

このレシピを使う場面

  • トピックと対象聴衆はあるが、空白のスライドから始める時間がない。
  • 毎回一貫した構造(導入、問題、解決策、デモ、次のステップ)が必要。
  • 社内アップデート、学会発表、営業ブリーフを準備している。

前提条件

  • OpenCode がインストールされている。
  • デッキを描画するターゲットツール(PptxGenJS、reveal.js、MDX-deck など)。
  • 対象聴衆とデッキの目標を 1 文で記述したもの。

手順

  1. ブリーフを定義する

    1 段落で、対象聴衆、目標、主要なキーメッセージを OpenCode に伝えます。

    エンジニアリングチーム向けに 12 枚の社内アップデートを準備しています。対象: 経験の混在した 30 人のエンジニア。目標: リファクタリング作業に OpenCode を採用することの合意を得る。主要なキーメッセージ: (1) 直近 3 つのプロジェクトで PR サイクルタイムを短縮した、(2) 既存の LLM ゲートウェイで動作する、(3) 新たなインフラコストはゼロ。

  2. アウトラインを生成する

    1 スライド 1 文で、10〜15 枚のスライドのアウトラインを依頼します。

    このデッキの 12 枚のアウトラインを作成してください。構造: フック → コンテキスト → 3 つの主要ポイント → デモ → お願い。各スライドについて、1 文の説明と推奨されるビジュアル(チャート、スクリーンショット、箇条書き、引用)を与えてください。

  3. 各スライドをコピーに展開する

    スライド形式を選び、スライドごとのコピーを埋めるよう OpenCode に依頼します。

    アウトラインの各スライドについて、3〜5 個の箇条書きのコピーを書いてください。各箇条書きは 1 行、宣言的、15 語未満にしてください。バズワードは避けてください。

  4. レンダリングツールを選び、スキャフォールドする

    ツールを選び(例: PPTX は PptxGenJS、HTML は reveal.js)、デッキファイルをスキャフォールドするよう OpenCode に依頼します。

    decks/opencode-internal-update.js に PptxGenJS スクリプトをスキャフォールドし、opencode-internal-update.pptx を生成してください。先ほど書いたアウトラインとコピーを使用してください。一貫したテーマを使用してください: ダーク背景、アクセントカラー、コード用モノスペースフォント。

  5. 出力を実行して確認する

    デッキを生成し、開きます。最初の版をそのまま受け入れず、対象聴衆として読んでください。

    node decks/opencode-internal-update.js
    open decks/opencode-internal-update.pptx
  6. 最も弱いスライドを反復する

    最も弱く感じる 2〜3 枚のスライドを特定し、別の角度で書き直すよう OpenCode に依頼します。

    スライド 5 と 8 は弱いです — 一般的すぎます。直近 3 つのリファクタリングプロジェクトのうちの 1 つから具体的な例を使って書き直してください(社内 wiki ページのデータを使用)。

重要なプロンプト

[対象聴衆] 向けに [トピック] について [N] 枚のスライドデッキが必要です。目標: [1 文]。主要なキーメッセージ: [リスト]。以下を生成してください: (1) フック → コンテキスト → 3 つのポイント → デモ → お願い の構造を使用したアウトライン、(2) スライドごとの 1 文説明とビジュアル提案、(3) 各スライド 3〜5 個の箇条書きコピー、それぞれ 15 語未満で宣言的。

検証

  • デッキがターゲットツール(PPTX、HTML)でクリーンに開く。
  • 反復を含め、合計実行時間が 5 分未満。
  • ブリーフを見ていないチームメイトが、デッキを読んでお願いを理解できる。

よくある落とし穴

  • 初稿をそのまま受け入れる: 最初のアウトラインは一般的です。常に 1 回の書き直しパスを実行してください。
  • バズワードのコピー: 「相乗効果をレバレッジしてステークホルダーをエンパワーする」がデフォルトです。具体的で宣言的な言語を要求してください。
  • スライドが多すぎる: 良いスライド 12 枚は、平凡なスライド 25 枚に勝ちます。積極的に上限を設定してください。

関連ドキュメント

  • MCP サーバー — MCP サーバーを使用してスライドを描画したり、チャート用データを取得したりする
  • カスタムスキル — チームのデッキスタイルを再利用可能なスキルとしてパッケージ化する

関連レシピ

関連ドキュメント

次のステップ