hackathon-demo-video について
MVPのデモ手順が安定したハッカソンチーム向けに、時間制限のある紹介動画を計画するスキルです。プロジェクト情報と見せ場を基に、時間指定の台本、ショットリスト、録画準備案を作成します。
主な機能
- 01時間指定のナレーション台本
- 02デモ手順に対応するショットリスト
- 03見せ場のタイミング設定
- 04録画チェックリストと代替案
活用シーン
- 01MVP安定後の応募動画の準備
- 02ライブデモ失敗に備えた録画計画
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ bernieweb3/ hackathon-ai-devkit --skill hackathon-demo-videoインストール後、Claude Code で/hackathon-demo-videoを入力して読み込まれたか確認します。
詳細
hackathon-demo-video
目標
厳しい時間制限の中でプロジェクトの核となる価値を紹介する、ハッカソンのデモ動画用の構成されたスクリプトとショットリストを作成します。
使用条件
次の場合に、このスキルを使用します。
- MVP のデモフローが実装され、安定している
- 提出用、またはライブデモの代替用にデモ動画を録画する必要がある
- 動画内での見せ場のタイミングと配置を最適化する必要がある
- 録画を始める前に、録画環境を確認し、設定を固定する必要がある
- フェーズ 6 で呼び出された場合。コードをフリーズした後、
hackathon-pitchdeckと並行して実行します
入力
| 入力 | 型 | 必須 | 説明 |
|---|---|---|---|
project_title | 文字列 | はい | プロジェクト名 |
tagline | 文字列 | はい | 1 文での説明 |
mvp_demo_flow | object[] | はい | hackathon-scope-cutter によるデモの手順 |
wow_factor | 文字列 | はい | 最も印象的な瞬間 |
video_duration_seconds | integer | はい | 目標とする動画の長さ(秒) |
demo_environment | 文字列 | いいえ | デモの実行環境(例:ウェブブラウザー、モバイル、CLI) |
voiceover | boolean | いいえ | 動画にナレーションを含めるかどうか(デフォルト:true) |
出力
| 出力 | 説明 |
|---|---|
script | タイムコード付きのナレーションスクリプト |
shot_list | 各時点で画面に表示する内容 |
wow_moment_timestamp | 動画内で見せ場が起きるタイミング |
recording_checklist | 録画前のセットアップと確認手順 |
fallback_plan | 録画中にライブデモが失敗した場合の対応 |
ルール
- 最初の 5 秒で、問題または興味を引く要素を示します。自己紹介は入れません。
wow_factorはvideo_duration_secondsの 60%に達する前に登場させます。mvp_demo_flowのすべての手順を、少なくとも 1 つのショットに対応させます。- ナレーションの各文は 15 語未満にします。
- 動画時間の最後の 10%を、まとめと行動喚起に充てます。
recording_checklistには、少なくとも通知をオフにすること、テストデータの準備、画面解像度の設定を含めます。fallback_planでは、静止画スライドまたは事前録画した映像を使用します。「この部分はスキップします」は不可です。
出力形式
wow_moment_timestamp: <seconds>
script:
- timestamp_start: <seconds>
timestamp_end: <seconds>
narration: "<spoken words>"
shot_list:
- timestamp_start: <seconds>
timestamp_end: <seconds>
screen_content: "<what is visible>"
action: "<what the presenter does>"
recording_checklist:
- "<item>"
fallback_plan:
trigger: "<condition>"
action: "<what to do>"
例
入力:
project_title: "AnchorAI"
tagline: "An AI companion that remembers your emotional journey."
wow_factor: "AI recalls emotional context from 3 days ago and adapts tone in real time"
video_duration_seconds: 120
demo_environment: "web browser"
voiceover: true
mvp_demo_flow:
- step: 1
action: "User types 'I'm overwhelmed today'"
outcome: "AI responds empathetically"
- step: 2
action: "User mentions recurring work stress"
outcome: "AI references last week's conversation"
- step: 3
action: "User expresses hopelessness"
outcome: "Crisis resource card appears"
出力:
wow_moment_timestamp: 45
script:
- timestamp_start: 0
timestamp_end: 8
narration: "40% of college students live with anxiety. Most wait 6 weeks for help."
- timestamp_start: 8
timestamp_end: 15
narration: "AnchorAI is always available — and it remembers you."
- timestamp_start: 15
timestamp_end: 45
narration: "Watch what happens when a student checks in after a hard week."
- timestamp_start: 45
timestamp_end: 70
narration: "AnchorAI recalls last week's conversation — without being told."
- timestamp_start: 70
timestamp_end: 95
narration: "When a student signals distress, AnchorAI responds with care and resources."
- timestamp_start: 95
timestamp_end: 120
narration: "No waitlist. No starting over. AnchorAI — always there."
shot_list:
- timestamp_start: 0
timestamp_end: 8
screen_content: "Stat card: '40% of students report anxiety. Average wait: 6 weeks.'"
action: "Hold on stat card"
- timestamp_start: 15
timestamp_end: 45
screen_content: "Chat interface — user types message"
action: "Type 'I'm feeling overwhelmed again this week'"
- timestamp_start: 45
timestamp_end: 70
screen_content: "AI response references 'last week's exam stress you mentioned'"
action: "Scroll to highlight the memory reference in the AI response"
- timestamp_start: 70
timestamp_end: 95
screen_content: "User types hopelessness message; crisis card slides in below response"
action: "Type message; pause on crisis card appearing"
recording_checklist:
- "Notifications disabled on OS and browser"
- "Demo account pre-loaded with 1 prior session in Redis"
- "Screen resolution set to 1920×1080; browser zoom 125%"
- "Test data: prior session summary contains 'exam stress' phrase"
- "Run full demo flow once before recording"
fallback_plan:
trigger: "OpenAI API fails to respond during recording"
action: "Use pre-recorded screen capture of the memory recall exchange as an overlay segment"
コンテキストファイル
ナレッジベース
../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/templates/demo-script-template.md
プレイブック
../hackathon-shared-resources/playbooks/hackathon-workflow.md
コメント
Markdown 対応