mcpField
D
decomposing-tasks

decomposing-tasks

github.com/dralgorhythm開発12865 回インストール14 週間前に更新
リポジトリ

decomposing-tasks について

開発作業向けのタスク分解スキルです。作業範囲や構成要素を整理し、依存関係を順序付け、各タスクを個別にデモまたはテストできるか確認します。

主な機能

  1. 01範囲と主要な構成要素の整理
  2. 021〜2日単位へのタスク分割
  3. 03依存関係と実施順の整理
  4. 04垂直・水平・SPIDRによる分割
  5. 05受け入れ基準と完了条件の定義

活用シーン

  1. 01大きな機能をテスト可能なタスクに分割
  2. 02実装順序と依存関係の計画
  3. 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]

完了の定義

すべてのタスクで、以下を満たす必要があります。

  • コードが完成し、レビュー済みである
  • テストが作成され、合格している
  • ドキュメントが更新されている
  • ステージング環境にデプロイされている

コメント