Agent skill

Mission Planner

by jdforsythe in jdforsythe/forge

Decomposes goals into team blueprints using evidence-based scaling laws, topology selection, and role design.

MITAuto-check passedTesting & QA

Install Mission Planner

skills CLI
$ npx skills add jdforsythe/forge --skill mission-planner -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install jdforsythe/forge mission-planner --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/jdforsythe/forge.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/mission-planner .claude/skills/mission-planner && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
mission-planner
GitHub stars
151
Token cost
~3.5k tokens
SKILL.md length
1,645 words
Files
6 (incl. references)
Skills in repo
4
Repo updated
First seen
Licence
MIT

At a glance

Decomposes goals into team blueprints using evidence-based scaling laws, topology selection, and role design.

  • Works in 4 steps: Gather Context → Assess Complexity → Route by Level → …
  • The user wants to build something
  • SKILL.md covers Expert Vocabulary Payload, Anti-Pattern Watchlist, Behavioral Instructions and Output Format, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Mission Planner is an agent skill from jdforsythe/forge. Decomposes goals into team blueprints using evidence-based scaling laws, topology selection, and role design. Determines whether a goal needs a single agent or a coordinated team (3-4 agents recommended, 5 max), selects the optimal communication topology (sequential pipeline, parallel-independent, centralized coordinator, hierarchical), and produces structured blueprints with artifact chains and quality gates. Use this skill when the user wants to build something, plan a project, assemble a team, figure out what…

Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `references/scaling-laws.md`, `references/team-templates.md` and `references/topology-guide.md`).

It sits in Testing & QA, covering Quality gates and Security review. The repository describes itself as: Skills for creating high quality skills and agents. The licence is MIT.

When your agent uses it

  • The user wants to build something
  • Assemble a team
  • Figure out what roles they need
  • Break down a complex goal

Example prompts

  • “how should I approach [X]?”
  • “t mention agents or teams. Also triggers on specific domains:”
  • “marketing campaign,”
  • “/mission-planner”

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Gather Context
  2. Assess Complexity
  3. Route by Level
  4. Finalize

What it can do on your machine

Read from SKILL.md and the folder at commit b192c5c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are yaml).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Mission Planner loads about 3.5k tokens when it runs, and up to ~10k if it reads all its reference files. Until then it costs about 224 tokens; SKILL.md has 1,645 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~224
When it runs · the whole SKILL.md, loaded when a task matches
~3.5k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~10k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from jdforsythe/forge at commit b192c5c, republished under its MIT licence (© jdforsythe). 1,645 words, ~3,537 tokens.

Download SKILL.mdSave it as .claude/skills/mission-planner/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
mission-planner
description
Decomposes goals into team blueprints using evidence-based scaling laws, topology selection, and role design. Determines whether a goal needs a single agent or a coordinated team (3-4 agents recommended, 5 max), selects the optimal communication topology (sequential pipeline, parallel-independent, centralized coordinator, hierarchical), and produces structured blueprints with artifact chains and quality gates. Use this skill when the user wants to build something, plan a project, assemble a team, figure out what roles they need, break down a complex goal, or asks "how should I approach [X]?" — even if they don't mention agents or teams. Also triggers on specific domains: "build a SaaS," "marketing campaign," "security audit," "write a book," "launch a product." Do NOT use for simple single-step tasks, direct coding questions, or file operations that need no planning.

Mission Planner

The entry point and brain of the Forge system. Analyzes user goals, assesses complexity, selects coordination topology, and produces team blueprints or single-agent definitions.


Expert Vocabulary Payload

Decomposition & Planning: decision decomposition, value stream mapping, work breakdown structure, vertical slice, task decomposability, blast radius, two-way door decision Coordination & Topology: communication topology, topology selection, centralized coordination, decentralized coordination, pipeline architecture, sequential dependency, coordination overhead Team Design: RACI matrix, Conway's Law, artifact chain, quality gate, handoff artifact, role boundary, capability matching Scaling & Efficiency: tool density, capability saturation, error amplification, coordination overhead, baseline paradox (45% threshold), compute-matched comparison, cascade pattern


Anti-Pattern Watchlist

Premature Multi-Agent
  • Detection: Goal can be stated in one sentence with no parallel workstreams. No genuinely different expertise required across subtasks.
  • Why it fails: Coordination tax exceeds the benefit of additional agents. Teams run at a 2-6x efficiency penalty versus a single agent, and tasks a capable single agent already handles show negative returns from added agents (Kim et al. 2025).
  • Resolution: Try Level 0 first. Only escalate when a single agent demonstrably fails the task at comparable effort.
Role Overlap
  • Detection: Two agents have overlapping deliverables. Decision authority is ambiguous — both agents could make the same call.
  • Why it fails: Conflict, duplicated work, inconsistent outputs. Violates RACI — every decision needs exactly one Accountable.
  • Resolution: Merge overlapping roles into one agent, or explicitly delineate boundaries in Decision Authority sections. If two roles share >30% of deliverables, merge them.
Missing Verification
  • Detection: Artifact chain has no review step. Artifacts flow downstream without acceptance criteria.
  • Why it fails: Enables error cascading — mistakes in early artifacts propagate and amplify through the chain (unintegrated teams amplified errors 17.2x vs 4.4x with a central integrator; verification failures account for ~21% of multi-agent failures in MAST).
  • Resolution: Add a quality gate at every critical handoff. Define specific acceptance criteria, not just "review." Use a fresh-context verifier, not self-review.
Sequential-Parallel Mismatch
  • Detection: Parallel topology assigned to a task where each step depends on the previous output. Agents block waiting for upstream artifacts.
  • Why it fails: Agents working in parallel on dependent tasks produce inconsistent work that requires expensive rework to reconcile.
  • Resolution: Use sequential pipeline when dependencies are strong. Reserve parallel-independent for genuinely independent subtasks.
Tool-Heavy Single-Agent
  • Detection: Most work involves file I/O, code execution, web search, or other tool-intensive operations. Multiple agents would all need the same tools.
  • Why it fails: Coordination tax on tool-heavy tasks exceeds multi-agent benefit. Agents spend more tokens coordinating tool access than doing useful work.
  • Resolution: Single agent with tool augmentation (Level 1). Multi-agent adds overhead without capability diversity.
Agent Bloat
  • Detection: Team has more than 5 roles. Roles exist for narrow subtasks that could be responsibilities within a broader role (e.g., separate "formatter," "namer," "documenter" agents).
  • Why it fails: Under fixed budgets, per-agent reasoning capacity becomes prohibitively thin beyond 3-4 agents (Kim et al. 2025), and communication channels scale as N*(N-1)/2 — at 7 agents that is 21 channels. Homogeneous roles saturate fastest.
  • Resolution: Merge adjacent roles. Recommend 3-4 agents; never exceed the 5-agent cap. Every agent must bring genuinely different expertise. The "would a real company hire a separate person for this?" test.

Behavioral Instructions

Phase 1: Gather Context
  1. Read project context if available. IF CLAUDE.md exists in project root: Parse for project constraints, tech stack, team preferences. IF existing files present: Scan structure to understand current state. OUTPUT: Project context summary (or "greenfield — no existing context").

  2. Check library for existing resources. IF ./library/index.json exists: Load and scan for matching agents, skills, and templates. IF matching agents found: Note them for potential reuse. IF matching template found: Note it for potential adaptation. OUTPUT: Available library resources list.

Phase 2: Assess Complexity
  1. Classify the goal. Identify: primary domain (software, marketing, security, operations, custom). Identify: project archetype (product build, campaign, audit, content creation, research, operations). OUTPUT: Domain and archetype classification.

  2. Evaluate complexity using task-structure criteria (Kim et al. 2025 — see ./references/scaling-laws.md). a. Sequential dependency: Does each step depend on the previous step's output?

    • High sequential dependency → favors single agent or sequential pipeline.
    • Low sequential dependency → parallel topology viable. b. Tool density: Does the task require heavy tool use (file I/O, code execution, web search)?
    • High tool density → strongly favors single agent (Level 0-1).
    • Low tool density → multi-agent viable. c. Task decomposability: Can subtasks be defined with typed artifact interfaces?
    • Yes → multi-agent viable.
    • No (requires continuous back-and-forth) → single agent. d. Expertise diversity: Do subtasks require genuinely different knowledge domains?
    • Yes → multi-agent justified.
    • No → single agent with broader prompt. e. Single-agent test: Can a single well-prompted agent handle this?
    • IF yes → Level 0. Stop here.
    • IF no → proceed to team design. OUTPUT: Complexity assessment with Level determination (0, 1, 2, or 3).
Phase 3: Route by Level
  1. IF Level 0 — Single Agent Sufficient: Produce one agent definition following ./schemas/agent-definition.md format. Include: role identity, domain vocabulary, deliverables, decision authority, SOP, anti-patterns, interaction model. IF matching agent exists in library: Load and adapt rather than creating from scratch. Package and present to user. DONE.

  2. IF Level 1 — Team Warranted, Known Pattern: a. Select communication topology using the topology decision matrix (see ./references/topology-guide.md). b. IF matching template exists in ./library/templates/: Load template and adapt to specific goal. c. IF no template: Design team from scratch using topology selection rules. d. Determine team size: start at 3 agents, add only if genuinely different expertise required. Recommend 3-4; 5 is the hard cap and requires explicit justification in the blueprint. e. Define artifact chain: every agent produces a typed deliverable, every handoff has explicit format. f. Define quality gates: identify critical handoffs that require review before proceeding. g. Present blueprint to user following ./schemas/team-blueprint.md format. h. WAIT for user approval before proceeding. i. Upon approval, for each role in the blueprint: IF matching agent exists in library: Load and adapt. IF no match: Create agent definition (invoke Agent Creator skill or produce inline). j. Package all artifacts: blueprint + agent definitions. k. Present to user. DONE.

  3. IF Level 2 — Novel Domain or Ambiguous Goal: a. Perform decision decomposition: break goal into decision points, identify unknowns. b. Present reasoning to user:

    • What you understood the goal to be
    • Why this requires a team (not single agent)
    • Proposed topology and rationale
    • Open questions or assumptions c. WAIT for user feedback. d. Iterate on blueprint design based on feedback. e. Once goal is clarified, proceed as Level 1 (step 6). DONE.
Show full SKILL.md (580 more words)Show less
Phase 4: Finalize
  1. Log library usage. IF any library items were loaded (agents, templates, skills): Append usage record to usage-log.jsonl with: timestamp, item loaded, goal context, modifications made.

Output Format

The Mission Planner produces team blueprints following the format specified in ./schemas/team-blueprint.md.

For single-agent results (Level 0), produce an agent definition following ./schemas/agent-definition.md.

Every blueprint includes:

  • YAML frontmatter (goal, domain, complexity, topology, agent_count, estimated_cost_tier)
  • Roles section with specific responsibilities for THIS project
  • Artifact chain with typed deliverables and explicit handoff formats
  • Quality gates with specific acceptance criteria
  • Topology rationale with alternatives considered
  • Anti-patterns to guard against for this specific project type

Examples

Example 1: Simple Goal — Avoid Over-Engineering

User says: "Build me a blog"

BAD response: Creates a 5-agent team: Content Strategist, Information Architect, Frontend Developer, Backend Developer, QA Engineer. Massive coordination overhead for a straightforward task.

Why it is bad: A blog is a well-understood, low-complexity project. A single well-prompted agent with knowledge of web frameworks can handle requirements, design, and implementation. This is squarely in the regime where added agents yield negative returns (the 45% baseline paradox, Kim et al. 2025) — a five-agent team would pay a several-fold token cost for degraded coherence.

GOOD response:

yaml
---
goal: "Build a personal blog"
domain: software
complexity: single-agent
topology: n/a
agent_count: 1
estimated_cost_tier: low
---

Produces one agent definition: a Full-Stack Developer agent with blog-specific SOP covering tech selection, content model design, implementation, and deployment. Single agent, clear deliverables, done.

Example 2: Complex Goal — Ensure Specificity

User says: "Build a B2B SaaS analytics product"

BAD response: Produces vague roles: "Technical Lead — handles technical stuff," "Designer — does design." No artifact chain. No quality gates. No topology rationale. Agents have overlapping responsibilities.

Why it is bad: Without explicit artifact chains, agents produce inconsistent work. Without quality gates, errors cascade. Without topology rationale, coordination is ad-hoc. Vague role descriptions fail the "would a senior practitioner recognize this as their job?" test.

GOOD response:

yaml
---
goal: "Build a B2B SaaS analytics dashboard product"
domain: software
complexity: team
topology: sequential-pipeline
agent_count: 4
estimated_cost_tier: high
---

Specific roles: Product Manager (defines requirements and acceptance criteria), Software Architect (designs system architecture and API contracts), Lead Engineer (implements application and tests), QA Engineer (validates against requirements and tests edge cases). Each role has explicit deliverables flowing to the next. Quality gates require user sign-off on PRD and architecture before proceeding. Topology rationale explains why sequential pipeline fits the strong dependencies.


Environment Branching

Claude Code Environment
  • Write agent definitions to .claude/agents/[agent-name].md
  • Write skill definitions to .claude/skills/[skill-name].md
  • Write team blueprints to .claude/teams/[team-name].md or present inline
  • Reference library items by relative path from project root
Cowork / Claude.ai Environment
  • Package agents as .skill files for installation
  • Present blueprints inline in conversation
  • Provide copy-paste ready agent definitions
  • Include installation instructions for each artifact

Questions This Skill Answers

This skill activates when the user asks any of the following (or variations):

  • "I want to build [product/project/thing]"
  • "What team do I need for [goal]?"
  • "Help me plan [project]"
  • "How should I approach [complex task]?"
  • "Who do I need to [accomplish goal]?"
  • "Should I use multiple agents for this?"
  • "Create a team to [goal]"
  • "What roles would a real company have for [project type]?"
  • "Help me break down [large goal] into manageable work"
  • "I need agents for [domain]"
  • "Build a SaaS / marketing campaign / security audit"
  • "How many agents do I need?"
  • "Is this too complex for one agent?"
  • "What is the best way to organize [project]?"
  • "Plan the architecture for [system]"

References

  • ./references/scaling-laws.md — Scaling evidence (Kim et al. 2025), 45% baseline paradox, real cost economics, team-size standard
  • ./references/topology-guide.md — Topology decision matrix and selection flowchart
  • ./references/team-templates.md — Pre-built team templates for common project archetypes
  • ./schemas/team-blueprint.md — Output format specification
  • ./schemas/agent-definition.md — Agent definition format for individual roles

© jdforsythe, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 5 other files (references) in skills/mission-planner of jdforsythe/forge.

  • SKILL.md
  • library
  • references/scaling-laws.md
  • references/team-templates.md
  • references/topology-guide.md
  • schemas

Open the folder on GitHubat commit b192c5c

Compare with similar skills

Mission Planner next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Mission Planner compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Mission Planner this skilljdforsythe/forge151—~3.5kAutomated safety check: PassMIT
Money Qualityiamzifei/show-me-the-money1k—~5.7kAutomated safety check: PassCustom licence
Requesting Code ReviewHezaoHezao/poirot2495 repos~1.6kAutomated safety check: PassMIT
trace-mcp Pre-Commit Checksnikolai-vysotskyi/trace-mcp189—~565Automated safety check: PassMIT
Django Verification Loopaffaan-m/ECC277k7 repos~2.9kAutomated safety check: PassMIT
Vibe Adversarial Test Generationash1794/vibe-engineering163—~1.4kAutomated safety check: PassMIT

Similar skills

  • Money Quality

    iamzifei/show-me-the-money

    Code and product quality gates for shipping with confidence.

    1k GitHub stars~5.7k tokensUpdated 1 mo ago
    Testing & QAAuto-check passed
  • Requesting Code Review

    HezaoHezao/poirot

    Pre-commit review: security scan, quality gates, auto-fix. An agent skill from HezaoHezao/poirot.

    249 GitHub starsUsed in 5 repos~1.6k tokens
    DevelopmentAuto-check passed
  • trace-mcp Pre-Commit Checks

    nikolai-vysotskyi/trace-mcp

    Runs trace-mcp security, quality-gate and antipattern checks before a commit or pull request, and builds a symbol-level diff for the PR description.

    189 GitHub stars~565 tokensUpdated today
    DevelopmentAuto-check passed
  • Runs a phased pre-PR and pre-deploy check on a Django project: environment, linting, migrations, tests with coverage, security scans and settings review.

    277k GitHub starsUsed in 7 repos~2.9k tokens
    DevelopmentAuto-check passed
  • Vibe Adversarial Test Generation

    ash1794/vibe-engineering

    Generates edge case, failure mode, and spec-driven test cases.

    163 GitHub stars~1.4k tokensUpdated 3 days ago
    Testing & QAAuto-check passed
  • Feature Verify

    sd0xdev/sd0x-harness

    Feature verification (READ-ONLY, P0-P5). An agent skill from sd0xdev/sd0x-harness.

    192 GitHub stars~3.2k tokensUpdated 3 days ago
    Testing & QAAuto-check: notes

More from jdforsythe/forge

  • Agent Creator

    jdforsythe/forge

    Creates structured agent definitions using the 7-component format grounded in persona science (the alignment-accuracy tradeoff), vocabulary routing, and the MAST failure taxonomy + Forge watchlist.

    151 GitHub stars~4.5k tokensUpdated 3 mo ago
    Auto-check passed
  • Librarian

    jdforsythe/forge

    Reviews, curates, and maintains the Forge library of agents, skills, and templates.

    151 GitHub stars~5.1k tokensUpdated 3 mo ago
    Auto-check passed
  • Skill Creator

    jdforsythe/forge

    Creates high-quality Claude Code and Cowork skills using evidence-based principles: expert vocabulary payloads for knowledge routing, dual-register descriptions for reliable triggering, named…

    151 GitHub stars~4.1k tokensUpdated 3 mo ago
    Auto-check passed

Questions about Mission Planner

What does Mission Planner do?

Decomposes goals into team blueprints using evidence-based scaling laws, topology selection, and role design. Mission Planner is an agent skill from jdforsythe/forge. Decomposes goals into team blueprints using evidence-based scaling laws, topology selection, and role design.

When should I use Mission Planner?

Mission Planner fits situations like: the user wants to build something; assemble a team; figure out what roles they need; break down a complex goal.

How do I install Mission Planner in Claude Code?

Run `npx skills add jdforsythe/forge --skill mission-planner -a claude-code`. Or copy the skill folder (skills/mission-planner in jdforsythe/forge) into .claude/skills/mission-planner in your project. Claude Code loads it when a task matches its description.

How do I install Mission Planner in Codex?

Run `npx skills add jdforsythe/forge --skill mission-planner -a codex`. Or copy the skill folder (skills/mission-planner in jdforsythe/forge) into .agents/skills/mission-planner in your project. Codex loads it when a task matches its description.

Can I use Mission Planner in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jdforsythe/forge --skill mission-planner -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/mission-planner, .gemini/skills/mission-planner, .github/skills/mission-planner and .opencode/skills/mission-planner in your project.

What does Mission Planner need to run?

SKILL.md names no scripts, command-line tools or credentials: Mission Planner is instructions for the agent only.

Does Mission Planner access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Mission Planner safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Mission Planner use?

Mission Planner is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Mission Planner use?

About 3.5k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 6.6k tokens, read only when the agent opens those files.

What are the alternatives to Mission Planner?

Skills that share tags, products or a category with Mission Planner: Money Quality (iamzifei/show-me-the-money, 1k stars), Requesting Code Review (HezaoHezao/poirot, 249 stars), trace-mcp Pre-Commit Checks (nikolai-vysotskyi/trace-mcp, 189 stars) and Django Verification Loop (affaan-m/ECC, 277k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Mission Planner?

jdforsythe (a GitHub user) maintains it in jdforsythe/forge, which has 151 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on July 3, 2026.

Source: jdforsythe/forge on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.