mcpField

hackathon-demo-script

github.com/bernieweb3マーケティング・グロース43 回インストール
リポジトリ

hackathon-demo-script について

hackathon-demo-scriptは、ハッカソンのライブデモ準備を支援するスキルです。発表をリハーサルするチーム向けに、60~90秒の構成、手順ごとの操作とセリフ、見せ場のタイミングを作成します。

主な機能

  1. 0160~90秒のデモ構成作成
  2. 02手順ごとの操作とセリフの整理
  3. 03所要時間と転換の合図を追加
  4. 04主要な見せ場の演出
  5. 05リハーサル用チェックリスト作成

活用シーン

  1. 01審査員向けライブデモの準備
  2. 02複数の登壇者へのナレーション分担
  3. 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_flowobject[]はいhackathon-scope-cutter から得たデモのステップ
primary_wow_moment文字列はいhackathon-wow-detector から得た、最も印象的な瞬間
target_user文字列はい主なユーザー層
evaluation_axesobject[]はいhackathon-track-analyzer から得た審査基準
demo_duration_seconds整数いいえデモの目標時間(秒)(デフォルト:75)
presenter_count整数いいえ発表者の人数(デフォルト:1)。ナレーションの分担に使用します

出力

出力説明
demo_narrative冒頭から締めくくりまでのデモ全体のナラティブ
demo_flowセリフ、画面上の操作、タイミング、スライドごとの所要時間を含む、ステップごとのデモ
wow_moment_staging主要な驚きの瞬間を演出するための具体的な指示
transition_cuesデモのステップをスムーズにつなぐための口頭での合図
rehearsal_checklistライブプレゼンテーションの前に確認する項目
recommended_skills次に呼び出すことを推奨するスキル

ルール

  1. demo_flow の合計時間は、demo_duration_seconds の±10秒以内にしてください。
  2. 課題またはユーザーストーリーから始めてください。「こんにちは、私たちはチームXです。これを作りました……」から始めてはいけません。
  3. primary_wow_moment は demo_duration_seconds の60%に達する前に登場させてください。
  4. mvp_demo_flow の各ステップを、demo_flow の1つ以上のステップに対応付けてください。
  5. 各ステップのセリフは15語以内にしてください。UIを操作しながら、自信を持って話せる長さにします。
  6. 発表者が話す速さを調整できるよう、demo_flow の各ステップに estimated_duration_seconds を含めてください。
  7. wow_moment_staging には、一時停止の指示、話す内容、聴衆に見せるものを含めてください。
  8. 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

コメント