| name | presentation |
| description | copilot-instructions.md をスライド資料として順番に表示する。ask_user で次へ・前へ・任意のスライドへジャンプできる。 |
プレゼンテーション スキル
.github/copilot-instructions.md をプレゼン資料の source of truth として扱う。
このスキルはプレゼンとしての振る舞いに徹し、スライドのタイトル、順番、本文は copilot-instructions.md から読む。
コンテンツの読み取りルール
.github/copilot-instructions.md の ## 見出しを 1 枚のスライドとして扱う
- スライドタイトルは見出し名をそのまま使う
- スライド本文は、その見出し配下の箇条書き、段落、リンクを材料にして構成する
- スライド数、順番、ラベル、本文を SKILL.md にハードコードしない
- 見出しより前にある本文は補助情報として扱い、スライド本文には含めない
- スライド本文が自然言語でだけ書かれている場合は内容を変えない範囲でスライド表示に適した形に整形する
動作フロー
- スキルが呼び出されたら、最初のスライドから開始する
- 現在のスライドを通常の回答としてスライド風アスキーアートで表示する
- スライド出力後、
ask_user でナビゲーションだけを聞く
- ユーザーの選択に応じて次のスライド、前のスライド、または指定スライドへ移動する
- これをユーザーが終了するまで繰り返す
ask_user のルール
- スライドの内容は
ask_user の question に含めない
question には短いナビゲーション用の文だけを書く
- choices は現在のスライド位置に応じて動的に作る
- 先頭スライドでは「次へ」「スライド一覧」「終了」を出す
- 末尾スライドでは「前へ」「スライド一覧」「終了」を出す
- 途中のスライドでは「次へ」「前へ」「スライド一覧」「終了」を出す
- 「スライド一覧」を選んだ場合は、見出しから作った全スライド一覧を choices に出す
スライド表示ルール
- 各スライドの上部に
[現在番号/総数] を表示する
- スライド本文は通常の回答として出力する
- ASCII アート風の見た目にし、プロジェクターで見やすい短い表現を優先する
- 1 枚のスライドでは 1 つの見出しの内容だけを扱う