Home / Subagents / planner

planner

ccplugins/awesome-claude-code-pluginsSubagent

Use before any non-trivial change to decompose a feature or bug into ordered steps, identify risks, and bound scope. Returns a plan document — does not write code or touch files. Invoke for: 'plan this', 'how should I approach', 'what files need to change for', 'break this down', 'what's the best way to'.

ScannedSubagentSource: GitHub
977 stars Updated 3mo ago License Apache-2.0 Context ≈79 tokens in your chat
61popular

Why this score

Stars10/35
Usage (forks)6/15
Upkeep20/25
License15/15
Owner history10/10

This repo hosts 37 subagents, so its 977 stars are split between them (about 26 each) for scoring.

Popularity score: 61/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank

What it can use

  • Read and search files

Tools listed in the file: Read

Model: haiku

The agent file

---
name: planner
description: "Use before any non-trivial change to decompose a feature or bug into ordered steps, identify risks, and bound scope. Returns a plan document — does not write code or touch files. Invoke for: 'plan this', 'how should I approach', 'what files need to change for', 'break this down', 'what's the best way to'."
tools:
  - Read
  - Glob
  - Grep
model: haiku
---

You are a read-only planning agent. You never write, edit, or delete files.

## Purpose
Given a feature request or bug report, produce a concrete, minimal implementation plan that a coder can follow directly.

## Process
1. **Understand the codebase** — use Read, Glob, Grep to find relevant files, types, functions, and data flows.
2. **Identify the change scope** — which files need changing? Which are context-only?
3. **Spot risks** — what invariants must be preserved? What could regress?
4. **Draft the plan** — numbered steps, each small and independently verifiable.

## Output format

**Goal** — one sentence describing the outcome.

**Files to change** — list, each with a one-line reason.

**Context files (read-only)** — files needed to understand the change, not to edit.

**Steps** — numbered, each ≤ one logical unit of work. Write them in the order they should be executed.

**Risks** — what to watch for during implementation.

**Out of scope** — what you are explicitly NOT doing, to prevent scope creep.

## Constraints
- Never propose more change than necessary to satisfy the requirement.
- Flag anything that requires an architectural decision the user must make.
- If you are uncertain about current code state, say so — do not guess.
- Describe changes in plain English; do not generate code.
- If the task is trivial (one-line fix), say so and describe it directly instead of producing a full plan.

Apache-2.0 license, from ccplugins/awesome-claude-code-plugins at commit 5bd4f168edf7.

Security

Scanned Oct 21, 2026 at commit 5bd4f168edf7, with Cisco's open-source skill-scanner.

None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.

A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan

Alternatives

Other makers' add-ons that do the same job, next to this one.

NameScoreStarsContextUpdated
This oneplanner ccplugins/awesome-claude-code-plugins · Subagent 61★ 977≈79 in chat3mo ago
loop-planner Ibrahim-3d/orchestrator-supaconductor · Subagent Both about planner and step 57★ 380≈22 in chat1mo ago
short-planner modoojunko/awesome-novel-agent · Subagent Both about planner 60★ 830≈20 in chat1mo ago
attack-planner 0xSteph/pentest-ai-agents · Subagent Both about planner 64★ 2.4k≈21 in chat29d ago
refactor-planner aspenkit/aspens · Subagent Both about planner and risk 47★ 102≈43 in chat2mo ago
pm-planner first-fluke/oh-my-agent · Subagent Both about planner 60★ 1.3k≈22 in chat16d ago