بنقرة واحدة
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 ブランチを最初にマージ