with one click
new-presentation
新しいプレゼンテーションの企画・構成を支援。「新しいプレゼン」「プレゼン作成」「発表準備」「登壇準備」などで発動。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
新しいプレゼンテーションの企画・構成を支援。「新しいプレゼン」「プレゼン作成」「発表準備」「登壇準備」などで発動。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
GitHub Pagesへのデプロイ支援。「デプロイ」「公開」「GitHub Pages」などで発動。
flutter_deckでプレゼンテーションスライドを作成・編集。「スライドを追加」「新しいスライド」「スライドを編集」「テーマ変更」「コード挿入」「画像追加」「プレビュー」などで発動。
スライドのプレビュー・確認。「プレビュー」「スライド確認」「スクリーンショット」「全スライド確認」などで発動。
OGPメタタグを更新。「OGP更新」「OGP設定」「ogp」などで発動。
Based on SOC occupation classification
| name | new-presentation |
| description | 新しいプレゼンテーションの企画・構成を支援。「新しいプレゼン」「プレゼン作成」「発表準備」「登壇準備」などで発動。 |
| allowed-tools | Read, Write, Edit, Glob, Grep, Bash(git:*), Bash(flutter:*) |
新しいプレゼンテーションの企画・スライド構成を支援するスキル。 AskUserQuestionで徹底的に質問し、発表時間やテーマに合わせた最適なスライド構成を提案する。
mainブランチからプレゼン専用ブランチを作成する。
fluttergakkai_10, my_conference_2025)git checkout -b <branch_name> でブランチ作成Header: "Branch"
Question: "プレゼン用ブランチ名を教えてください(例: fluttergakkai_10)"
Options:
- イベント名で自動生成: イベント名からブランチ名を提案
- 手動入力: 自分でブランチ名を指定
注意: 既にプレゼン用ブランチにいる場合はこのフェーズをスキップする。
AskUserQuestionで以下を順番に確認する。
Header: "Purpose"
Question: "発表の目的を教えてください"
Options:
- 技術共有・勉強会: 技術的な知見やノウハウを共有
- プロダクト紹介・デモ: 製品やサービスのデモンストレーション
- カンファレンス登壇: 技術カンファレンスでの発表
- 社内報告・レビュー: 社内向けの報告や振り返り
Header: "Duration"
Question: "発表時間はどのくらいですか?"
Options:
- 5分(LT): ライトニングトーク形式
- 15分(ショートセッション): 短めのセッション
- 30分(通常セッション): 標準的なセッション
- 45分以上(ロングセッション): 長めのセッション
Header: "Audience"
Question: "聴衆のレベルは?"
Options:
- 初心者・入門者: 基礎から丁寧に説明が必要
- 中級者: ある程度の前提知識あり
- 上級者・エキスパート: 深い技術的議論が可能
- 混合: 様々なレベルの人が参加
Header: "Draft"
Question: "発表内容の原案はありますか?"
Options:
- Markdownで原案がある: 構造化された原稿がある
- 箇条書きのメモがある: ポイントをまとめたメモがある
- アイデアのみ: これから内容を考える
- 既存資料を変換したい: 他形式の資料がある
原案がある場合は、ユーザーに貼り付けを依頼:
「原案やメモをここに貼り付けてください。Markdown形式でもプレーンテキストでも構いません。」
原案がない場合は、主要トピックを質問:
「発表で伝えたい主要なトピックを教えてください。複数ある場合は箇条書きで記載してください。」
Header: "Theme"
Question: "プレゼンの雰囲気は?"
Options:
- プロフェッショナル: シンプルでクリーンなデザイン
- テック: ダークテーマでモダンな印象
- カジュアル: 明るく親しみやすい雰囲気
- カスタム: 具体的な色やスタイルを指定
Header: "Code"
Question: "コードの表示量は?"
Options:
- 多い: コード中心の発表
- 普通: 適度にコードを含む
- 少ない: 概念中心の発表
- なし: コードは使用しない
収集した情報を基に以下を生成・提案する。
| 発表時間 | スライド数目安 | 1枚あたり時間 |
|---|---|---|
| 5分(LT) | 5-8枚 | 40-60秒 |
| 15分 | 12-18枚 | 50-75秒 |
| 30分 | 20-30枚 | 60-90秒 |
| 45分以上 | 30-45枚 | 60-90秒 |
01-09: オープニング
- 01: タイトル
- 02: 自己紹介(任意)
- 03: アジェンダ
10-79: メインコンテンツ
- 10-19: 導入・背景
- 20-69: 本題
- 70-79: デモ(任意)
80-89: まとめ
- 80-85: サマリー
- 86-89: 補足・参考
90-99: クロージング
- 90: まとめスライド
- 95: Q&A(任意)
- 99: Thank you / クロージング
## 提案するスライド構成
### 時間配分
- 総発表時間: XX分
- スライド数: XX枚
- 1枚あたり: 約XX秒
### スライド一覧
| # | ファイル名 | タイトル案 | テンプレート | 時間目安 |
|---|-----------|-----------|-------------|---------|
| 01 | 01_title_slide.dart | プレゼンタイトル | .title | 1分 |
| 02 | 02_agenda_slide.dart | アジェンダ | .blank | 1分 |
| ... | ... | ... | ... | ... |
提案した構成を表示し、確認を求める:
Header: "Confirm"
Question: "この構成でスライドを生成しますか?"
Options:
- はい、生成する: 提案通りに生成
- 修正したい: 変更点を指定
- 最初からやり直す: Phase 1に戻る
修正要望がある場合は、具体的な変更点を確認してから再提案。
承認後、以下を実行:
lib/config/speaker_info.dart を更新(名前、肩書き、タイトル等)lib/slides/ に各スライドファイルを作成lib/slides/slides.dart のバレルファイルを更新lib/main.dart の slides リストを更新lib/config/theme_config.dart に反映(必要な場合)生成完了後、以下を案内する:
/flutter-deck-slide で個別スライドの追加・編集が可能/update-ogp でOGPメタタグの更新を推奨/preview-slides でプレビュー確認を推奨各スライドは flutter-deck-slide スキルのテンプレートを使用する。
主要なテンプレート:
.title() - タイトルスライド.blank() - カスタムレイアウト.split() - 2カラム.image() - フルスクリーン画像.bigFact() - 大きい数字/テキスト.quote() - 引用