mcpField

hackathon-task-planner

github.com/bernieweb3開発47 回インストール
リポジトリ

hackathon-task-planner について

hackathon-task-plannerは、ハッカソンチーム向けの計画スキルです。MVP機能とチームの条件から、担当者や依存関係、チェックポイントを含む時間制限付きの実行計画を作成します。

主な機能

  1. 0130分〜3時間単位のタスク分解
  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-task-planner

インストール後、Claude Code で/hackathon-task-plannerを入力して読み込まれたか確認します。

詳細

ハッカソンのタスク計画

目標

MVP のスコープを、ハッカソン中に実行するための担当ロールと明確な依存関係を含む、順序付けされた時間枠付きのタスクリストに分解します。


トリガー条件

次の場合にこのスキルを使用します:

  • hackathon-scope-cutter から時間予算付きの MVP 機能を取得している
  • コーディングを始める前に、チームで構造化されたタスクリストが必要
  • ロールと並行作業の流れを定義する必要がある
  • デモのスケジュールを守るため、クリティカルパスを特定する必要がある
  • フェーズ 4 でプロジェクトごとに 1 回呼び出す。実装中にスコープを縮小した場合は再度呼び出す

入力

入力型必須説明
mvp_featuresobject[]はいhackathon-scope-cutter から取得した、時間予算付きの MVP 機能
tech_stackstring[]はい使用するテクノロジー
team_sizeintegerはいチームメンバーの人数
team_rolesstring[]いいえロール名(例:フロントエンド、バックエンド、ML、デザイン)
hackathon_duration_hoursintegerはい利用可能な総時間
start_offset_hoursintegerいいえハッカソン開始からの経過時間(デフォルト:0)

出力

出力説明
tasks見積もり、担当ロール、依存関係を含むタスクリスト全体
critical_pathプロジェクト完了の前提となるタスクを順に並べたリスト
milestones目標時間を設定した重要なチェックポイント
parallel_tracks同時に作業できるタスクのグループ
buffer_hours統合、仕上げ、デバッグのために確保する時間
recommended_skills次に呼び出すことを推奨するスキル

ルール

  1. すべての MVP 機能を、各 30 分〜3 時間のタスクに分解します。
  2. セットアップ、統合、デプロイのタスクを明示的に含めます。
  3. 各タスクには、team_roles のロールを 1 つだけ割り当てます(指定がない場合は「any」)。
  4. 最長の依存関係チェーンをクリティカルパスとして特定します。
  5. buffer_hours として、残りのハッカソン時間の最低 15% を確保します。
  6. 残り時間の 25%、50%、75%、90% に milestones を設定します。
  7. 担当者が明確でないタスクには [UNASSIGNED] を付けます。

出力形式

tasks:
  - id: "T-<number>"
    title: "<task title>"
    feature: "<parent feature>"
    role: "<role|[UNASSIGNED]>"
    estimated_hours: <number>
    depends_on:
      - "T-<number>"

critical_path:
  - "T-<number>"

milestones:
  - name: "<milestone name>"
    target_hour: <number>
    deliverable: "<what must exist>"

parallel_tracks:
  - track: "<track name>"
    tasks:
      - "T-<number>"

buffer_hours: <number>

recommended_skills:
  - "<skill-name>"

例

入力:

mvp_features:
  - feature: "GPT-4 check-in conversation"
    estimated_hours: 4
  - feature: "Session memory (Redis)"
    estimated_hours: 5
  - feature: "Crisis escalation (mocked)"
    estimated_hours: 1
tech_stack: ["Python", "FastAPI", "React", "OpenAI API", "Redis"]
team_size: 3
team_roles: ["backend", "frontend", "fullstack"]
hackathon_duration_hours: 24
start_offset_hours: 2

出力:

tasks:
  - id: "T-01"
    title: "Set up FastAPI project and Redis"
    feature: "Session memory"
    role: "backend"
    estimated_hours: 1
    depends_on: []
  - id: "T-02"
    title: "Implement OpenAI chat endpoint"
    feature: "GPT-4 check-in conversation"
    role: "backend"
    estimated_hours: 2
    depends_on: ["T-01"]
  - id: "T-03"
    title: "Implement session memory read/write"
    feature: "Session memory"
    role: "backend"
    estimated_hours: 3
    depends_on: ["T-01"]
  - id: "T-04"
    title: "Build chat UI component"
    feature: "GPT-4 check-in conversation"
    role: "frontend"
    estimated_hours: 3
    depends_on: []
  - id: "T-05"
    title: "Wire frontend to chat API"
    feature: "GPT-4 check-in conversation"
    role: "fullstack"
    estimated_hours: 1
    depends_on: ["T-02", "T-04"]
  - id: "T-06"
    title: "Add crisis card component (mocked)"
    feature: "Crisis escalation"
    role: "frontend"
    estimated_hours: 1
    depends_on: ["T-04"]

critical_path:
  - "T-01"
  - "T-02"
  - "T-05"

milestones:
  - name: "Backend skeleton live"
    target_hour: 7
    deliverable: "FastAPI + Redis running; chat endpoint returns GPT-4 response"
  - name: "Frontend connected"
    target_hour: 11
    deliverable: "Chat UI communicates with backend end-to-end"
  - name: "Memory working"
    target_hour: 16
    deliverable: "AI recalls previous session context in demo flow"
  - name: "Demo-ready"
    target_hour: 19
    deliverable: "Full demo flow runs cleanly 3× in a row"

parallel_tracks:
  - track: "Backend"
    tasks: ["T-01", "T-02", "T-03"]
  - track: "Frontend"
    tasks: ["T-04", "T-06"]

buffer_hours: 3.3

recommended_skills:
  - "hackathon-code-implementer"

コンテキストファイル

ナレッジベース
  • ../hackathon-shared-resources/knowledge/hackathon-mvp-strategy.md
  • ../hackathon-shared-resources/knowledge/hackathon-reference-architecture.md
  • ../hackathon-shared-resources/knowledge/hackathon-common-failures.md
  • ../hackathon-shared-resources/knowledge/hackathon-tools.md
プレイブック
  • ../hackathon-shared-resources/playbooks/hackathon-workflow.md
  • ../hackathon-shared-resources/playbooks/24h-hackathon-playbook.md
  • ../hackathon-shared-resources/playbooks/36h-hackathon-playbook.md
  • ../hackathon-shared-resources/playbooks/48h-hackathon-playbook.md

コメント