mcpField

hackathon-demo-video

github.com/bernieweb3クリエイティブ・メディア59 回インストール
リポジトリ

hackathon-demo-video について

MVPのデモ手順が安定したハッカソンチーム向けに、時間制限のある紹介動画を計画するスキルです。プロジェクト情報と見せ場を基に、時間指定の台本、ショットリスト、録画準備案を作成します。

主な機能

  1. 01時間指定のナレーション台本
  2. 02デモ手順に対応するショットリスト
  3. 03見せ場のタイミング設定
  4. 04録画チェックリストと代替案

活用シーン

  1. 01MVP安定後の応募動画の準備
  2. 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_flowobject[]はいhackathon-scope-cutter によるデモの手順
wow_factor文字列はい最も印象的な瞬間
video_duration_secondsintegerはい目標とする動画の長さ(秒)
demo_environment文字列いいえデモの実行環境(例:ウェブブラウザー、モバイル、CLI)
voiceoverbooleanいいえ動画にナレーションを含めるかどうか(デフォルト:true)

出力

出力説明
scriptタイムコード付きのナレーションスクリプト
shot_list各時点で画面に表示する内容
wow_moment_timestamp動画内で見せ場が起きるタイミング
recording_checklist録画前のセットアップと確認手順
fallback_plan録画中にライブデモが失敗した場合の対応

ルール

  1. 最初の 5 秒で、問題または興味を引く要素を示します。自己紹介は入れません。
  2. wow_factor は video_duration_seconds の 60%に達する前に登場させます。
  3. mvp_demo_flow のすべての手順を、少なくとも 1 つのショットに対応させます。
  4. ナレーションの各文は 15 語未満にします。
  5. 動画時間の最後の 10%を、まとめと行動喚起に充てます。
  6. recording_checklist には、少なくとも通知をオフにすること、テストデータの準備、画面解像度の設定を含めます。
  7. 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

コメント