hackathon-demo-script について
hackathon-demo-scriptは、ハッカソンのライブデモ準備を支援するスキルです。発表をリハーサルするチーム向けに、60~90秒の構成、手順ごとの操作とセリフ、見せ場のタイミングを作成します。
主な機能
- 0160~90秒のデモ構成作成
- 02手順ごとの操作とセリフの整理
- 03所要時間と転換の合図を追加
- 04主要な見せ場の演出
- 05リハーサル用チェックリスト作成
活用シーン
- 01審査員向けライブデモの準備
- 02複数の登壇者へのナレーション分担
- 03一貫したデモ進行のリハーサル
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ bernieweb3/ hackathon-ai-devkit --skill hackathon-demo-scriptインストール後、Claude Code で/hackathon-demo-scriptを入力して読み込まれたか確認します。
詳細
hackathon-demo-script
目標
ハッカソンのプレゼンテーション向けに、リハーサル可能な60~90秒のデモナラティブを作成します。ステップごとのデモの流れ、各ステップで話すセリフ、審査員へのインパクトを最大化するための主要な驚きの瞬間の明確な演出を含めます。
発動条件
次の場合にこのスキルを使用します。
- MVPのデモフローが実装され、安定している
- ライブプレゼンテーション用のデモスクリプトが必要(録画動画用スクリプトとは別)
- 発表者がライブデモ用のセリフやつなぎの合図を必要としている
- 審査の前に、チームで一貫性のあるナラティブをリハーサルする必要がある
- Phase 6(デモ準備)で、
hackathon-pitchdeckと並行して呼び出される。ライブプレゼンテーション用としてhackathon-demo-videoを補完します
入力
| 入力 | 型 | 必須 | 説明 |
|---|---|---|---|
project_title | 文字列 | はい | プロジェクト名 |
tagline | 文字列 | はい | プロジェクトを一文で説明したもの |
problem_statement | 文字列 | はい | 解決する課題 |
mvp_demo_flow | object[] | はい | hackathon-scope-cutter から得たデモのステップ |
primary_wow_moment | 文字列 | はい | hackathon-wow-detector から得た、最も印象的な瞬間 |
target_user | 文字列 | はい | 主なユーザー層 |
evaluation_axes | object[] | はい | hackathon-track-analyzer から得た審査基準 |
demo_duration_seconds | 整数 | いいえ | デモの目標時間(秒)(デフォルト:75) |
presenter_count | 整数 | いいえ | 発表者の人数(デフォルト:1)。ナレーションの分担に使用します |
出力
| 出力 | 説明 |
|---|---|
demo_narrative | 冒頭から締めくくりまでのデモ全体のナラティブ |
demo_flow | セリフ、画面上の操作、タイミング、スライドごとの所要時間を含む、ステップごとのデモ |
wow_moment_staging | 主要な驚きの瞬間を演出するための具体的な指示 |
transition_cues | デモのステップをスムーズにつなぐための口頭での合図 |
rehearsal_checklist | ライブプレゼンテーションの前に確認する項目 |
recommended_skills | 次に呼び出すことを推奨するスキル |
ルール
demo_flowの合計時間は、demo_duration_secondsの±10秒以内にしてください。- 課題またはユーザーストーリーから始めてください。「こんにちは、私たちはチームXです。これを作りました……」から始めてはいけません。
primary_wow_momentはdemo_duration_secondsの60%に達する前に登場させてください。mvp_demo_flowの各ステップを、demo_flowの1つ以上のステップに対応付けてください。- 各ステップのセリフは15語以内にしてください。UIを操作しながら、自信を持って話せる長さにします。
- 発表者が話す速さを調整できるよう、
demo_flowの各ステップにestimated_duration_secondsを含めてください。 wow_moment_stagingには、一時停止の指示、話す内容、聴衆に見せるものを含めてください。rehearsal_checklistには、デモアカウントの状態、テストデータの読み込み状況、ブラウザー/アプリの状態、通知の無効化を含めてください。
出力形式
demo_narrative: |
<Full prose narrative — 3–5 sentences summarising the complete demo arc>
demo_flow:
- step: <number>
timestamp_start_seconds: <number>
timestamp_end_seconds: <number>
estimated_duration_seconds: <number>
screen_action: "<what to do on screen>"
spoken_lines: "<what to say>"
presenter: "<presenter 1|presenter 2|all>"
is_wow_moment: <true|false>
wow_moment_staging:
step: <number>
setup: "<what to say or do immediately before>"
action: "<the exact on-screen action>"
pause_seconds: <number>
what_audience_sees: "<description>"
spoken_reveal: "<what to say after the pause>"
transition_cues:
- from_step: <number>
to_step: <number>
spoken_cue: "<bridging phrase>"
rehearsal_checklist:
- "<item>"
recommended_skills:
- "<skill-name>"
例
入力:
project_title: "AnchorAI"
tagline: "An AI companion that remembers your emotional journey."
problem_statement: "College students wait 6 weeks for counseling while anxiety compounds daily."
mvp_demo_flow:
- step: 1
action: "User types 'I'm feeling overwhelmed today'"
outcome: "AI responds empathetically"
- step: 2
action: "User describes recurring work stress"
outcome: "AI references last week's conversation from memory"
- step: 3
action: "User expresses hopelessness"
outcome: "Crisis resource card appears"
primary_wow_moment: "AI recalls emotional context from 3 days ago and adapts tone in real time"
target_user: "College students with anxiety"
evaluation_axes:
- axis: "Innovation"
weight: "high"
- axis: "Impact"
weight: "high"
demo_duration_seconds: 75
presenter_count: 1
出力:
demo_narrative: |
AnchorAI solves a simple problem: 40% of college students live with anxiety, but the average campus counseling wait is 6 weeks. AnchorAI provides always-available, context-aware emotional support — and unlike every other AI tool, it actually remembers you. Watch a student check in after a hard week, and see how AnchorAI picks up exactly where they left off.
demo_flow:
- step: 1
timestamp_start_seconds: 0
timestamp_end_seconds: 12
estimated_duration_seconds: 12
screen_action: "Open AnchorAI chat interface; type 'I'm feeling overwhelmed today'"
spoken_lines: "Meet Alex. It's exam week. Alex opens AnchorAI and checks in."
presenter: "presenter 1"
is_wow_moment: false
- step: 2
timestamp_start_seconds: 12
timestamp_end_seconds: 42
estimated_duration_seconds: 30
screen_action: "Type 'I keep worrying about the same things as last week'"
spoken_lines: "Alex mentions the same stress from last week. Watch what AnchorAI does."
presenter: "presenter 1"
is_wow_moment: true
- step: 3
timestamp_start_seconds: 42
timestamp_end_seconds: 65
estimated_duration_seconds: 23
screen_action: "Type 'I feel completely hopeless'; observe crisis card appear"
spoken_lines: "When Alex signals distress, AnchorAI responds with care — and resources."
presenter: "presenter 1"
is_wow_moment: false
- step: 4
timestamp_start_seconds: 65
timestamp_end_seconds: 75
estimated_duration_seconds: 10
screen_action: "Hold on the full screen"
spoken_lines: "No waitlist. No starting over. AnchorAI — always there."
presenter: "presenter 1"
is_wow_moment: false
wow_moment_staging:
step: 2
setup: "Pause after typing the message. Don't speak for 2 seconds while the response loads."
action: "Scroll slowly to highlight the sentence where AnchorAI references 'last week's exam stress you mentioned'"
pause_seconds: 3
what_audience_sees: "AI response contains a specific reference to prior session content — without being prompted"
spoken_reveal: "AnchorAI remembered. Without being told. That's the difference."
transition_cues:
- from_step: 1
to_step: 2
spoken_cue: "Alex has been here before. Let's see if AnchorAI remembers."
- from_step: 2
to_step: 3
spoken_cue: "But what happens when things get harder?"
- from_step: 3
to_step: 4
spoken_cue: "That's AnchorAI. Built for the moments between appointments."
rehearsal_checklist:
- "Browser notifications disabled (OS and Chrome)"
- "Demo account pre-loaded with 1 prior Supabase session containing 'exam stress' phrase"
- "Chat interface loaded and visible at correct zoom level (125%)"
- "Groq API key verified active with a test request"
- "Run full demo flow twice before judging; verify wow moment appears consistently"
- "Fallback screen recording ready in case of API failure"
recommended_skills:
- "hackathon-pitchdeck"
- "hackathon-judge-simulator"
コンテキストファイル
ナレッジベース
../hackathon-shared-resources/knowledge/hackathon-demo-psychology.md../hackathon-shared-resources/knowledge/hackathon-demo-patterns.md../hackathon-shared-resources/knowledge/hackathon-pitch-strategy.md../hackathon-shared-resources/knowledge/hackathon-winning-patterns.md
テンプレート
../hackathon-shared-resources/templates/demo-script-template.md
プレイブック
../hackathon-shared-resources/playbooks/hackathon-workflow.md
コメント
Markdown 対応