decomposing-tasks について
開発作業向けのタスク分解スキルです。作業範囲や構成要素を整理し、依存関係を順序付け、各タスクを個別にデモまたはテストできるか確認します。
主な機能
- 01範囲と主要な構成要素の整理
- 021〜2日単位へのタスク分割
- 03依存関係と実施順の整理
- 04垂直・水平・SPIDRによる分割
- 05受け入れ基準と完了条件の定義
活用シーン
- 01大きな機能をテスト可能なタスクに分割
- 02実装順序と依存関係の計画
- 03タスクの受け入れ基準の作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ dralgorhythm/ claude-agentic-framework --skill decomposing-tasksインストール後、Claude Code で/decomposing-tasksを入力して読み込まれたか確認します。
詳細
タスクの分解
ワークフロー
- スコープの把握:作業の全体的な範囲はどこまでですか?
- コンポーネントの特定:主な構成要素は何ですか?
- 分解:1~2日で完了できるタスクに分割します
- 順序付け:依存関係と順序を定義します
- 検証:各タスクをデモまたはテストできますか?
タスクの規模の目安
大きすぎる場合
- 「認証システムを構築する」
- 1~2日で完了できない
- 独立してテストできない
適切な場合
- 「ログイン API エンドポイントを作成する」
- 「パスワードの検証を追加する」
- 「JWT トークンの生成を実装する」
小さすぎる場合
- 「セミコロンを追加する」
- 「変数名を変更する」
- 個別に追跡するほどの価値がない
分解の戦略
垂直スライス
1つの機能について、すべてのレイヤーを横断して切り分けます。
Feature: User Login
├── API endpoint (POST /login)
├── Input validation
├── Database query
├── JWT generation
├── Error handling
└── Integration test
水平スライス
一度に1つのレイヤーを完成させます。
Database Layer
├── Users table
├── Sessions table
└── Indexes
API Layer
├── Login endpoint
├── Logout endpoint
└── Refresh endpoint
SPIDR メソッド
- Spike:調査・検証タスク
- Path:主要なフローの実装
- Interface:API/UI の契約
- Data:ストレージとスキーマ
- Rules:ビジネスロジックと検証
タスクのテンプレート
## Task: [Title]
**Description**: [What needs to be done]
**Acceptance Criteria**:
- [ ] [Criterion 1]
- [ ] [Criterion 2]
**Dependencies**: [What must be done first]
**Estimate**: [X hours/points]
完了の定義
すべてのタスクで、以下を満たす必要があります。
- コードが完成し、レビュー済みである
- テストが作成され、合格している
- ドキュメントが更新されている
- ステージング環境にデプロイされている
コメント
Markdown 対応