jpskill.com
🛠️ 開発・MCP コミュニティ

swarm-planner

複数の担当者が並行して作業を進められるよう、タスク間の依存関係を考慮しながら、効率的な実行計画を自動で作成するSkill。

📜 元の英語説明(参考)

[EXPLICIT INVOCATION ONLY] Creates dependency-aware implementation plans optimized for parallel multi-agent execution.

🇯🇵 日本人クリエイター向け解説

一言でいうと

複数の担当者が並行して作業を進められるよう、タスク間の依存関係を考慮しながら、効率的な実行計画を自動で作成するSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o swarm-planner.zip https://jpskill.com/download/17155.zip && unzip -o swarm-planner.zip && rm swarm-planner.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/17155.zip -OutFile "$d\swarm-planner.zip"; Expand-Archive "$d\swarm-planner.zip" -DestinationPath $d -Force; ri "$d\swarm-planner.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して swarm-planner.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → swarm-planner フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Swarm-Ready Planner

並列エージェント実行のために最適化された、明示的なタスク依存関係を持つ実装計画を作成します。このスキルは、Plan Mode の内外で実行できます。

コア原則

  1. コードベースの調査: アーキテクチャ、パターン、既存の実装、依存関係、および使用中のフレームワークを調査します。
  2. 最新のドキュメントを最初に: タスクを計画する前に、外部ライブラリ、フレームワーク、または API については、必ず Context7 を使用してください。
  3. 質問をする: 計画プロセス全体を通して、曖昧さを明確にし、スコープ、制約、または優先順位について明確化を求めます。いつでも。
  4. 明示的な依存関係: すべてのタスクは、それが依存するものを宣言し、最大限の並列化を可能にします。
  5. アトミックなタスク: 各タスクは、単一のエージェントによって独立して実行可能です。
  6. Yield 前のレビュー: サブエージェントは、最終決定する前に、計画にギャップがないかレビューします。

プロセス

1. 調査

コードベースの調査:

  • アーキテクチャ、パターン、既存の実装
  • 依存関係と使用中のフレームワーク

1a. オプション: 明確化のための質問で停止

  • アーキテクチャが不明確または欠落している場合は、STOP AND YIELD でユーザーに伝え、次に進む前にユーザー入力を要求します(AskUserQuestions)。常に明確化のための質問の推奨事項を提供してください。
  • アーキテクチャが存在する場合は、1a をスキップして次のステップに進みます。

2. ドキュメント

ドキュメントの取得(外部依存関係に必須):

Context7 スキルまたは MCP を使用して、プロジェクトで使用されている、または使用される予定のライブラリ/フレームワークまたは API の最新ドキュメントを取得します。Context7 が利用できない場合は、ウェブ検索を使用します。

これにより、バージョンが正確な API、正しいパラメータ、および最新のベストプラクティスが保証されます。

3. STOP してユーザー入力を要求

不明確な点がある場合、または複数の方法で合理的に実行できる場合:

  • すぐに停止して明確化のための質問をします
  • スコープ、制約、または優先順位について仮定をしないでください
  • 質問はリスクを軽減し、曖昧さを排除する必要があります
  • 常に明確化のための質問の推奨事項を提供してください。
  • 利用可能な場合は、request_user_input または AskUserQuestion ツールを使用します。

4. 依存関係を考慮した計画を作成

次の形式を使用して、明示的なタスク依存関係を持つ計画を構造化します。

タスク依存関係の形式

各タスクには、以下を含める必要があります。

  • id: 一意の識別子(例:T1T2.1
  • depends_on: 最初に完了する必要があるタスク ID の配列(ルートタスクの場合は空の []
  • description: タスクが達成すること
  • location: 関連するファイルパス
  • validation: 完了を確認する方法

例:

T1: [depends_on: []] データベーススキーマの移行を作成
T2: [depends_on: []] 必要なパッケージをインストール
T3: [depends_on: [T1]] リポジトリ層を作成
T4: [depends_on: [T1]] サービスインターフェースを作成
T5: [depends_on: [T3, T4]] ビジネスロジックを実装
T6: [depends_on: [T2, T5]] API エンドポイントを追加
T7: [depends_on: [T6]] 統合テストを作成

依存関係が空または満たされているタスクは、並行して実行できます(上記の T1、T2)。

4. 計画を保存

CWD に <topic>-plan.md として保存します。

5. サブエージェントレビュー

保存後、サブエージェントを生成して計画をレビューします。

この実装計画を以下についてレビューしてください。
1. タスク間の依存関係の欠落
2. 失敗を引き起こす可能性のある順序の問題
3. エラー処理またはエッジケースの欠落
4. ギャップ、抜け穴、落とし穴。

具体的で実行可能なフィードバックを提供してください。質問はしないでください。

計画の場所: [ファイルパス]
コンテキスト: [タスクに関する簡単なコンテキスト]

サブエージェントが実行可能なフィードバックを提供する場合、Yield する前に計画を修正します。

計画テンプレート

# Plan: [タスク名]

**生成日**: [日付]

## 概要
[タスクとアプローチの概要]

## 前提条件
- [必要なツール、ライブラリ、アクセス]

## 依存関係グラフ

[タスク依存関係の視覚的表現] T1 ──┬── T3 ──┐ │ ├── T5 ── T6 ── T7 T2 ──┴── T4 ──┘


## タスク

### T1: [名前]
- **depends_on**: []
- **location**: [ファイルパス]
- **description**: [何をすべきか]
- **validation**: [検証方法]
- **status**: 未完了
- **log**: [空のままにして、後で記入します]
- **files edited/created**: [空のままにして、後で記入します]

### T2: [名前]
- **depends_on**: []
- **location**: [ファイルパス]
- **description**: [何をすべきか]
- **validation**: [検証方法]
- **status**: 未完了
- **log**: [空のままにして、後で記入します]
- **files edited/created**: [空のままにして、後で記入します]

### T3: [名前]
- **depends_on**: [T1]
- **location**: [ファイルパス]
- **description**: [何をすべきか]
- **validation**: [検証方法]
- **status**: 未完了
- **log**: [空のままにして、後で記入します]
- **files edited/created**: [空のままにして、後で記入します]

[... すべてのタスクについて続行 ...]

## 並列実行グループ

| Wave | Tasks | 開始可能時期 |
|------|-------|----------------|
| 1 | T1, T2 | 即時 |
| 2 | T3, T4 | Wave 1 完了時 |
| 3 | T5 | T3, T4 完了時 |
| ... | ... | ... |

## テスト戦略
- [テスト方法]
- [検証内容]

## リスクと軽減策
- [何がうまくいかない可能性があるか + 処理方法]

重要

  • すべてのタスクには明示的な depends_on フィールドが必要です
  • ルートタスク(依存関係なし)は、すぐに並行して実行できます
  • 実装しないでください - 計画のみを作成してください
  • タスクを最終決定する前に、外部依存関係には常に Context7 を使用してください
  • 曖昧さが存在する場所では常に質問をしてください
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Swarm-Ready Planner

Create implementation plans with explicit task dependencies optimized for parallel agent execution. This skill can be ran inside or outside of Plan Mode.

Core Principles

  1. Explore Codebase: Investigate architecture, patterns, existing implementations, dependencies, and frameworks in use.
  2. Fresh Documentation First: Use Context7 for ANY external library, framework, or API before planning tasks
  3. Ask Questions: Clarify ambiguities and seek clarification on scope, constraints, or priorities throughout the planning process. At any time.
  4. Explicit Dependencies: Every task declares what it depends on, enabling maximum parallelization
  5. Atomic Tasks: Each task is independently executable by a single agent
  6. Review Before Yield: A subagent reviews the plan for gaps before finalizing

Process

1. Research

Codebase investigation:

  • Architecture, patterns, existing implementations
  • Dependencies and frameworks in use

1a. Optional: Stop to Clarification Questions

  • If the architecture is unclear or missing STOP AND YIELD to the user, and request user input (AskUserQuestions) before moving on. Always offer recommendations for clarification questions.
  • If architecture is present, skip 1a and move onto next step.

2. Documentation

Documentation retrieval (REQUIRED for external dependencies):

Use Context7 skill or MCP to fetch current docs for any libraries/frameworks or APIs that are or will be used in project. If Context7 is not available, use web search.

This ensures version-accurate APIs, correct parameters, and current best practices.

3. STOP and Request User Input

When anything is unclear or could reasonably be done multiple ways:

  • Stop and ask clarifying questions immediately
  • Do not make assumptions about scope, constraints, or priorities
  • Questions should reduce risk and eliminate ambiguity
  • Always offer recommendations for clarification questions.
  • Use request_user_input or AskUserQuestion tool if available.

4. Create Dependency-Aware Plan

Structure the plan with explicit task dependencies using this format:

Task Dependency Format

Each task MUST include:

  • id: Unique identifier (e.g., T1, T2.1)
  • depends_on: Array of task IDs that must complete first (empty [] for root tasks)
  • description: What the task accomplishes
  • location: File paths involved
  • validation: How to verify completion

Example:

T1: [depends_on: []] Create database schema migration
T2: [depends_on: []] Install required packages
T3: [depends_on: [T1]] Create repository layer
T4: [depends_on: [T1]] Create service interfaces
T5: [depends_on: [T3, T4]] Implement business logic
T6: [depends_on: [T2, T5]] Add API endpoints
T7: [depends_on: [T6]] Write integration tests

Tasks with empty/satisfied dependencies can run in parallel (T1, T2 above).

4. Save Plan

Save to <topic>-plan.md in the CWD.

5. Subagent Review

After saving, spawn a subagent to review the plan:

Review this implementation plan for:
1. Missing dependencies between tasks
2. Ordering issues that would cause failures
3. Missing error handling or edge cases
4. Gaps, holes, gotchas.

Provide specific, actionable feedback. Do not ask questions.

Plan location: [file path]
Context: [brief context about the task]

If the subagent provides actionable feedback, revise the plan before yielding.

Plan Template

# Plan: [Task Name]

**Generated**: [Date]

## Overview
[Summary of task and approach]

## Prerequisites
- [Tools, libraries, access needed]

## Dependency Graph

[Visual representation of task dependencies] T1 ──┬── T3 ──┐ │ ├── T5 ── T6 ── T7 T2 ──┴── T4 ──┘


## Tasks

### T1: [Name]
- **depends_on**: []
- **location**: [file paths]
- **description**: [what to do]
- **validation**: [how to verify]
- **status**: Not Completed
- **log**: [leave empty, to be filled out later]
- **files edited/created**: [leave empty, to be filled out later]

### T2: [Name]
- **depends_on**: []
- **location**: [file paths]
- **description**: [what to do]
- **validation**: [how to verify]
- **status**: Not Completed
- **log**: [leave empty, to be filled out later]
- **files edited/created**: [leave empty, to be filled out later]

### T3: [Name]
- **depends_on**: [T1]
- **location**: [file paths]
- **description**: [what to do]
- **validation**: [how to verify]
- **status**: Not Completed
- **log**: [leave empty, to be filled out later]
- **files edited/created**: [leave empty, to be filled out later]

[... continue for all tasks ...]

## Parallel Execution Groups

| Wave | Tasks | Can Start When |
|------|-------|----------------|
| 1 | T1, T2 | Immediately |
| 2 | T3, T4 | Wave 1 complete |
| 3 | T5 | T3, T4 complete |
| ... | ... | ... |

## Testing Strategy
- [How to test]
- [What to verify]

## Risks & Mitigations
- [What could go wrong + how to handle]

Important

  • Every task must have explicit depends_on field
  • Root tasks (no dependencies) can be executed in parallel immediately
  • Do NOT implement - only create the plan
  • Always use Context7 for external dependencies before finalizing tasks
  • Always ask questions where ambiguity exists