AgentSkillsCN

task-planning

引导制定可行任务计划的流程。从设计文档中生成任务计划书、依赖关系图以及并行执行组的定义。“任务计划”“task planning”“制定工作计划”“任务拆分”“执行计划”“分解任务”“并行执行组”等关键词均可触发此技能。在设计流程结束后,于计划阶段加以运用。

SKILL.md
--- frontmatter
name: task-planning
description: 実行可能なタスク計画を作成するプロセスをガイドするスキル。設計ドキュメントからタスク計画書、依存関係図、並列実行グループ定義を生成する。「タスク計画」「task planning」「作業計画を作成」「タスク分割」「実行計画」「タスクを分解して」「並列実行グループ」などのフレーズで発動。設計プロセス完了後の計画フェーズで使用。

タスク計画スキル(Task Planning Skill)

設計ドキュメントから実行可能なタスク計画書を作成する。

前提条件

  • 設計プロセスの成果物(design-document.md等)が存在すること
  • プロジェクトの技術スタック・制約が明確であること

成果物

ファイル内容
task-plan.mdタスク計画書(メイン成果物)
dependency-graph.md依存関係図(mermaid形式)
parallel-groups.md並列実行グループ定義

テンプレート: references/templates.md


計画プロセス

Step 1: 設計ドキュメントの分析

設計ドキュメントから以下を抽出:

  • 実装すべき機能・コンポーネント
  • 技術的依存関係(ライブラリ、DB、API等)
  • 品質要件(テスト、レビュー等)

Step 2: タスク分割

粒度: 1-2時間程度で完了できる単位

分割基準:

  • 1タスク = 1つの明確な目的
  • 検証可能な完了条件を持つ
  • 可能な限り独立性を保つ

Step 3: タスク識別子の付与

code
単一実行:     task01, task02, task03
並列実行:     task02-01, task02-02, task02-03
ネスト:       task04-01-a, task04-01-b

Step 4: 依存関係の整理

各タスクの前提条件タスクを特定し、mermaid形式で図示。

mermaid
graph TD
    task01[task01: 基盤準備] --> task02-01[task02-01: 機能A]
    task01 --> task02-02[task02-02: 機能B]
    task02-01 --> task03[task03: 統合]
    task02-02 --> task03

Step 5: 並列実行グループの特定

並列実行可能な条件:

  • 相互に依存関係がない
  • 同じリソースを競合しない
  • 共有状態を変更しない

グループ例:

code
Group 1: task01(単独実行)
Group 2: task02-01, task02-02(並列実行)
Group 3: task03(単独実行)

Step 6: 優先順序の決定

優先度基準
クリティカルパス上 / 他をブロック
機能実現に必要 / 通常フロー
改善・最適化 / 後回し可能

Step 7: 品質チェックポイントの設定

計画にチェックポイントを設置:

タイミングチェック内容
各タスク完了時完了条件の確認
並列グループ完了時統合前の整合性確認
フェーズ終了時次フェーズへの準備状況確認

タスク記述項目

各タスクに以下を明記:

項目説明
タスク識別子一意のIDtask02-01
名前簡潔なタスク名ユーザー認証API実装
前提条件タスク依存するタスクIDtask01
並列実行可否同時実行可能か可(task02-02と並列)
推定所要時間完了までの見積もり1.5時間
完了条件検証可能な基準APIエンドポイント動作確認

出力例

タスク計画書の構成例:

markdown
# タスク計画書

## 概要
- 設計書: design-document.md
- 計画作成日: YYYY-MM-DD
- 総タスク数: N件
- 推定総時間: X時間

## タスク一覧

### task01: 基盤準備
- 前提条件: なし
- 並列実行: 不可
- 推定時間: 1時間
- 完了条件: 開発環境セットアップ完了

### task02-01: 機能A実装
- 前提条件: task01
- 並列実行: 可(task02-02と並列)
- 推定時間: 2時間
- 完了条件: 機能Aの単体テスト通過

## チェックポイント
- CP1: task01完了後 - 環境確認
- CP2: task02グループ完了後 - 統合前レビュー

詳細テンプレート: references/templates.md