cs-build-create-tasks について
CodeSpringの機能計画とPRDから、Agentが実装するための番号付き・優先度付きKanbanタスクリストを作るスキルです。依存関係に沿った順序付けと共有システムを保護する記述を重視し、コードベースは変更しません。
主な機能
- 01CodeSpringの計画とPRDの読み込み
- 02既存タスク番号の継続
- 03依存関係に基づくタスク順序付け
- 04範囲・再利用・リスクの記述
活用シーン
- 01Agent向け機能バックログの準備
- 02複数のサブエージェントへの作業分割
- 03共有システムへの影響を防ぐタスク設計
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ codespringapp/ codespring-skills --skill cs-build-create-tasksインストール後、Claude Code で/cs-build-create-tasksを入力して読み込まれたか確認します。
詳細
機能のタスクリストを作成する
機能の計画を、エージェント(または複数のサブエージェント)が安全に実装できる、番号付きのカンバンタスクリストに変換します。codespring スキルの references/task-workflow.md、references/prd-management.md、references/pitfalls.md を参照してください。
このスキルは CodeSpring の計画を読み込み、タスクを書き込みます。コードベースは変更しません。
0. まず接続する
codespring auth status と codespring status(ローカルのプロジェクト設定を使用し、projectId を出力します)。
1. 機能を選ぶ
codespring features # core features are the root features
どの機能のタスクを作成するか、ユーザーに尋ねます。
2. その機能のコンテキストをすべて読み込む
タスクを書く前に、タスクを安全に作成できるよう、CodeSpring が把握している情報をすべて収集します。
- 機能のノート(仕組み)と、そのフロントエンドおよびバックエンドの PRD(
codespring prdsを実行し、その後codespring prd <id>を実行します)。 - その機能のサブ機能(
codespring features --parent <featureId>)。 - その機能とリンクしている他の機能 — マインドマップ全体と、この機能から参照されている機能(およびこの機能を参照している機能)のノート/PRDを読み込みます。バックエンド PRD の共有システムと依存関係マップが重要な入力情報です。
- PRD がない場合は、作業を止め、まず生成するようユーザーに伝えます(
cs-build-create-prdを実行するか、Web アプリで生成します。references/codespring-docs.mdを参照してください)。PRD なしでタスクを作成してはいけません。
3. 番号を決める
CodeSpring のタスク番号は X.Y.Z の形式です(例:0.1.0、0.1.1)。既存の番号に続けて採番し、0 から振り直さないでください。
codespring tasks --json # or: codespring tasks --status todo / in_progress / on_hold / done
この機能のすべての状態(todo、in_progress、on_hold、done)のタスクを調べ、使用済みの最大番号を確認して、次の番号から新しいタスクを開始します(例:既存の最大番号が 0.1.2 の場合、新しいタスクは 0.1.3、0.1.4、…)。各タスクのタイトルの先頭に番号を付けます。
4. 作業をタスクに分割する(順序付け+並列実行可能にする)
PRD からタスクを導き出します。タスクとは、担当者/エージェントが完了して検証できる成果物 1 つ分です(機能全体ではありません)。以下のルールに従います。
- 基盤を先にする: データモデル/マイグレーション → 共有バックエンド/サービス → API ルート → それらを利用する UI。
- 並列実行可能にする: 独立して同時に進められるタスクはまとめ、異なるサブエージェントが並行して実行できるようにします。本当に依存関係がある場合にのみ順序を付けます。並行して実行できるタスクを明記します。
- 共有システムに印を付ける: バックエンド PRD に記載された共有 API ルート、共有テーブル、クレジット/決済/ジョブ/ストレージ/認証に関わるタスクは、その旨を記載します。
各タスクの詳細な説明には、以下を含めます。
- 何を構築し、なぜ構築するか。
- 変更の可能性がある対象(ファイル/ルート/テーブル)。
- 変更してはいけない対象(スコープ外の項目、保護すべき共有システム)。
- 再利用する既存のもの(PRD の再利用マップに基づき、再実装を防ぎます)。
- 依存関係/破損リスク: 変更するコードに依存する他の要素を示し、別の機能を知らないうちに壊さないようにします。
5. タスクを作成する — 必ず機能にリンクする
codespring task create --title "0.1.3 Add users table + migration" --priority high --feature <featureId> --description "..."
codespring task create --title "0.1.4 POST /api/login (auth + validation)" --priority high --feature <featureId> --description "..."
codespring task create --title "0.1.5 Login form UI + client validation" --priority medium --feature <featureId> --description "..."
- タスクを機能にリンクするため、必ず
--feature <featureId>を指定します。 - サブ機能も機能(ID あり)です。
--feature <subFeatureId>を使ってサブ機能にタスクをリンクできる場合は試し、正しく紐付いたことを確認します。できない場合は、親のコア機能にリンクし、タイトルにサブ機能名を記載します。 - 優先度(
urgent|high|medium|low)を設定します。新しいタスクはtodoになります。
6. 確認する
codespring tasks --status todo --feature <featureId>
番号付きリストと推奨する実装順序(および並行実行可能なタスク)を報告します。CodeSpring のカンバンボードをユーザーに案内してください(references/codespring-docs.md を参照)。実際の実装は cs-build-feature に引き継ぎます。
よい状態とは
- 番号が付けられ、優先度が設定されたタスクが
todoにあり、機能にリンクされ、既存の番号に続いている。 - 基盤となるタスクが依存するタスクより先にあり、独立したタスクには並列実行可能であることが明記されている。
- すべてのタスクに、再利用するもの、変更してはいけないもの、影響を及ぼす可能性のあるものが記載されており、複数のエージェントが重複実装や共有システムの破損を避けて作業できる。