원클릭으로
task-breakdown
Design Docsを精読し、実装可能なタスクに分解して、ブランチ戦略を策定する。 「タスク分解して」「ブランチ戦略を考えて」と依頼された時に使用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Design Docsを精読し、実装可能なタスクに分解して、ブランチ戦略を策定する。 「タスク分解して」「ブランチ戦略を考えて」と依頼された時に使用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
日本語の文章で文と文のつながりを点検し、直前の文の不足、常識的な連続性、読者視点から論理のほころびを防ぐ。エッセイ、記事、レポート、解説文の執筆・推敲・レビューで使う。法的判断、数学的証明、事実確認のみ、文法校正のみ、意図的なシュール表現や断片的表現の矯正には使わない。
日本語の文章を、誇張、借り物の美辞麗句、過剰な謙遜を避け、実感に近い等身大な表現へ整える。エッセイ、プロフィール、商品説明、自己紹介、note、スピーチ、振り返り文の推敲で使う。法的文書、逐語訳、意図的に言葉を高める詩、学術的な出典確認、事実検証には使わない。
macOSのスクリーンショットを、screencaptureと補助CLIで取得する。画面全体、ウィンドウ指定、選択範囲、タイマー撮影、クリップボード保存に対応する。macOS上でエージェントが再現可能なパスへスクリーンショットを保存したい場合に使う。OCR、画像編集、動画収録、macOS以外のスクリーンショット取得には使わない。
文章、記事、レポート、企画書の論理破綻をレビューし、論点、必要情報、推論、結論と根拠の構造を確認する。Why So、So What、MECEの観点で飛躍、矛盾、論点ずれ、根拠不足を検出する。公開前や改稿前に文章の筋道を点検するときに使う。単なる校正、文体調整、事実確認のみ、法的助言、数学的証明の厳密検証には使わない。
UI 変更や状態遷移を伴う PR に、E2E テスト計画・操作後スクリーンショット・検証結果・検証データの副作用を確認エビデンスとして残す。 gh image で画像をアップロードし、Chrome DevTools MCP で画面を操作・撮影し、gh でテスト計画と結果を PR コメントへ投稿する際に使用。 「PR にスクショを貼る」「UI エビデンスを残す」「E2E 確認結果を PR にまとめる」「レビュー用に画面の証跡を添付」と依頼された時に適用。 内部ロジックのみの変更や、既存の自動テストで担保できる変更には使わない。コミット作成や PR 本体の作成フローには使わない。
WXTを使ったブラウザ拡張開発を支援する。プロジェクト調査、entrypoint設計、manifestと権限変更、content script UI、storage、messaging、build、zip、ブラウザ検証を扱う。WXTプロジェクトの作成、変更、監査、デバッグ時に使う。非WXT拡張、汎用フロントエンド、拡張ストア審査には使わない。
| name | task-breakdown |
| description | Design Docsを精読し、実装可能なタスクに分解して、ブランチ戦略を策定する。 「タスク分解して」「ブランチ戦略を考えて」と依頼された時に使用。 |
核心: Design Docsを実装可能な単位に分解し、整合性のあるブランチ戦略を策定する
flowchart LR
T["トリガー"] --> D{"複雑度は?"}
D -->|単純| Q["クイックフロー"]
D -->|複雑P1| E["Task ツールで\nexplore 起動\n(Design Docs理解)"]
D -->|複雑P2| S["Task ツールで\ntask-planner 起動\n(タスク分解)"]
Q --> V["Verify(親エージェント)"]
E --> V
S --> V
V --> O["最終出力"]
IF 単純なケース(以下すべて該当):
├─ Design Docs: 1セクション以内
├─ 予想タスク数: 3以下
├─ 依存関係: 直線的(A→B→C)
└─ → スキル内で完結(クイックフローに従う)
IF 複雑なケース(以下いずれか該当):
├─ Design Docs: 複数セクション or 大規模
├─ 予想タスク数: 4以上
├─ 依存関係: 分岐あり or 複雑
├─ コードベースの影響調査が必要
└─ → Task ツールでサブエージェントを起動(下記参照)
※ Phase 1(理解)→ explore, Phase 2(分解)→ task-planner
何をする?
├─ Design Docsの内容を理解したい
│ → Phase 1: Understand
│ → 参照: phases/understand.md
│
├─ タスクに分解してブランチ戦略を決めたい
│ → Phase 2: Decompose(サブエージェント推奨)
│ → 参照: phases/decompose.md
│
└─ 分解結果を検証・調整したい
→ Phase 3: Verify(親エージェント実行)
→ 参照: phases/verify.md
| フェーズ | 内容 | 実行者 | 参照 |
|---|---|---|---|
| Understand | Design Docs理解 + スコープ特定 | 単純→親 / 複雑→explore | phases/understand.md |
| Decompose | タスク分解 + 依存関係 + ブランチ戦略 | 単純→親 / 複雑→task-planner | phases/decompose.md |
| Verify | Self-refine検証 + ユーザー承認 | 親エージェント | phases/verify.md |
Design Docsが大規模 or コードベース探索が必要な時に Task ツールで explore を起動する。
{
"subagent_type": "explore",
"description": "Design Docs理解とスコープ特定",
"model": "fast",
"prompt": "以下のDesign Docsを精読し、実装スコープを特定してください。\n\n【調査対象】\n- Design Docs: {design-docsのファイルパス}\n- 関連ディレクトリ: {影響が予想されるパッケージ、不明なら空欄}\n- 関連キーワード: {検索キーワード、不明なら空欄}\n\n【出力内容】\n\n#### Design Docs要約\n| 項目 | 内容 |\n|---|---|\n| 背景・課題 | [記述] |\n| ゴール | [記述] |\n| 主要概念 | [概念1], [概念2] |\n| 技術的決定 | [決定]: [理由] |\n\n#### 実装スコープ\n| カテゴリ | 内容 |\n|---|---|\n| IN SCOPE | [機能1], [機能2] |\n| OUT OF SCOPE | [機能1] |\n| 変更対象 | `packages/xxx` |\n| 新規作成 | `path/to/file.ts` |\n\n#### 関連ファイル一覧\n- [ファイルパス]: [役割]\n\n【調査の深さ】thoroughness: \"medium\""
}
| 変数 | 取得方法 |
|---|---|
{design-docsのファイルパス} | ユーザー入力またはGlobで探索 |
{影響が予想されるパッケージ} | Design Docsから読み取り |
{検索キーワード} | Design Docsの主要概念から抽出 |
詳細テンプレート: subagent-prompts/explore-design-docs.md
タスク数4以上 or 依存関係が複雑な時に Task ツールで task-planner を起動する。
{
"subagent_type": "task-planner",
"description": "タスク分解・ブランチ戦略設計",
"prompt": "以下の情報からタスク分解とブランチ戦略を策定してください。\n\n【Design Docs要約】\n{Phase 1の「Design Docs要約」をここに展開}\n\n【実装スコープ】\n{Phase 1の「実装スコープ」をここに展開}\n\n【期待する出力】\n1. タスク一覧(# / タスク名 / 概要 / 見積もり / 検証方法)\n2. 依存関係グラフ(Mermaid)\n3. ブランチ戦略表(ブランチ / 親ブランチ / 対応タスク / マージ順)\n4. 整合性チェック(先行タスクと親ブランチの一致確認)\n\n【制約】\n- PR差分300行以内/タスク\n- 命名: feature/{codename}/{nn}-{modifier}(各4単語以内)\n- スタック方式: main → /00 → /01 → /02 → ...\n- 先行タスクと親ブランチは必ず一致させること\n\n【参照スキルファイル】\n.cursor/skills/task-breakdown/phases/decompose.md\n.cursor/skills/task-breakdown/phases/verify.md\n.cursor/skills/task-breakdown/templates/output.md"
}
| 変数 | 取得元 |
|---|---|
{Phase 1の「Design Docs要約」} | explore サブエージェントの出力 or 親エージェントの分析結果 |
{Phase 1の「実装スコープ」} | explore サブエージェントの出力 or 親エージェントの分析結果 |
重要: Phase 1の出力内容をプロンプトに展開してから呼び出すこと。サブエージェントはコンテキストを引き継がないため、必要な情報を全てプロンプトに含める。
詳細テンプレート: subagent-prompts/plan-tasks.md
| ファイル | 内容 |
|---|---|
| templates/output.md | 最終出力テンプレート |
/00-design-docs ブランチを最初にマージ