# 計画とタスク分解 (planning-and-task-breakdown)

> 作業を依存順に並べた小さなタスクに分け、受け入れ基準と検証手順付きで計画書とタスクリストを作ります。

- カテゴリ: [タスク分解](https://www.myskills.tools/ja/categories/task-breakdown/)
- 提供元: コミュニティ · Addy Osmani
- リポジトリ: https://github.com/addyosmani/agent-skills/tree/main/skills/planning-and-task-breakdown (commit 8300e1b)
- SKILL.md: https://github.com/addyosmani/agent-skills/blob/main/skills/planning-and-task-breakdown/SKILL.md
- インストールコマンド: `npx skills add addyosmani/agent-skills --skill planning-and-task-breakdown`
- ライセンス: MIT
- 対応ツール: Claude Code, Codex, Cursor, Copilot, Gemini CLI
- 権限: read-repo ✓, write-files ✓, shell ✗, network ✓
- 状態: スキャン済み
- ルールスキャンですべてのリスクを検出できるわけではありません。インストール前にこのスキルの SKILL.md を読み、権限を確認してください。

## 基本ルール

各タスクは一度の集中した作業で実装・テスト・検証まで終えられる大きさにし、明確な受け入れ基準を持たせること。

## 実行フェーズ

1. **計画モード** — 読み取り専用で仕様と関連コードを読み、既存パターン・依存関係・リスク・不明点を洗い出します。この間コードは書きません。
2. **依存関係と縦割り** — 依存グラフを描いて土台から順に並べ、DB・API・UI の層ごとではなく機能単位で縦に切り分けます。
3. **タスク作成** — 各タスクに説明・受け入れ基準・検証・依存・関係しそうなファイル・規模を書き、L 以上はさらに分割します。
4. **順序と検証点** — 依存関係を満たし、リスクの高いタスクを前に置き、2〜3タスクごとに検証チェックポイントを入れます。
5. **保存と確認** — tasks/plan.md と tasks/todo.md（または指定トラッカー）に保存し、未完了の計画は上書きせず、ユーザーの承認を得ます。

## 権限の説明（SKILL.md より）

| 機能 | 必要か | 説明 |
|---|---|---|
| ファイル書き込み | 一部で必要 | tasks/plan.md とタスクリスト（既定は tasks/todo.md）のみを書き、計画中はコードを書きません。 |
| コマンド実行 | 不要 | テストやビルドのコマンドはタスクの検証欄に書くだけで、計画時には実行しません。 |
| 外部通信 | 一部で必要 | プロジェクトやユーザーが外部トラッカー（GitHub Issues、Jira、Linear など）を指定した場合のみ、そこに項目を作成します。 |

## SKILL.md のフロントマター（YAML）

```yaml
---
name: planning-and-task-breakdown
description: Breaks work into ordered tasks. Use when you have a spec or clear requirements and need to break work into implementable tasks. Use when a task feels too large to start, when you need to estimate scope, or when parallel work is possible.
---
```

ホーム: https://www.myskills.tools/ja/ · URL: https://www.myskills.tools/ja/skills/planning-and-task-breakdown/
