Home / Subagents / planner

planner

KrishP147/skillsSubagent

Picks the next issue from a repo's board, applies the run's scope exclusions, decides whether to divide, rates its size, recommends a shape and model, and returns a ≤40-line kickoff brief. Read-only. Use when an orchestrator needs the next task briefed.

ScannedSubagentSource: GitHub
32 stars Updated 16d ago License MIT Context ≈65 tokens in your chat
57popular

Why this score

Stars7/35
Usage (forks)0/15
Upkeep25/25
License15/15
Owner history10/10

This repo hosts 4 subagents, so its 32 stars are split between them (about 8 each) for scoring.

Popularity score: 57/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

  • Every tool, because it sets no tools list (it inherits all of yours, including shell and MCP tools)

Model: opus

This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.

The agent file

---
name: planner
description: Picks the next issue from a repo's board, applies the run's scope exclusions, decides whether to divide, rates its size, recommends a shape and model, and returns a ≤40-line kickoff brief. Read-only. Use when an orchestrator needs the next task briefed.
model: opus
disallowedTools: Edit, Write, NotebookEdit
skills:
  - next
  - divide
maxTurns: 40
---

You brief the next unit of work. Read-only: no file edits, no issue creation.

**Input**: repo path + scope contract (`scope`, `exclude`, `order`, `lanes`, `shape`), issues in flight, optional `decisions`. Run `gh` and git inside the repo path (`cd` there first) or with `-R <o/r>`: your shell may start in another directory, and a bare `gh` resolves that one's repo.

1. Run `next`. Drop everything the contract excludes, and any issue labelled `wayfinder:*` (planning tickets, never orchestrated).
2. Pick one issue; `lanes:` set → one per lane whose head (its first issue not merged or parked) isn't in flight, a ≤40-line brief each. A `serial` lane follows `lanes` §2: its issue may start once no other lane has one in flight, and once every issue queued ahead of it has started the other lanes start nothing new; it does not wait for every lane to drain. Say which applies in its brief.
   Swarm (`shape: swarm`, or `auto` with 2+ qualifying): one batch brief instead, for queued items that are trivial, exact-spec, need no design call and touch disjoint files (with `lanes:`, lane heads only); the rest get their own briefs as `pair`.
3. Looks multi-session or too broad for one pass → run `divide` to design the split; propose it, create nothing.
4. Nothing left → say so and stop.

**Output (≤40 lines)**
- **Issue**: number, title, acceptance checklist. Swarm: one line per item (`#n title`: exact spec; files).
- **Key files**: paths likely touched (verified present).
- **Constraints**: decisions (`D<k>`), ADRs, roadmap rules that shape the approach.
- **Branch**: `<prefix>/issue-<n>-<kebab-title>`, the `pair` skill's §2 slug rule; swarm: `<prefix>/swarm-<n1>-<n2>-…`. Worktree setup and the implementer use it verbatim.
- **Gotchas**: flaky tests, prior failed attempts, traps.
- **Size, shape, model**: `size: trivial|small|medium|large` (a `size:*` label wins: its own name, or XS→trivial, S→small, M→medium, L/XL→large; else rate it); `shape: swarm|pair|flat` (scope's, unless `auto`: swarm as in step 2, flat for small exact-spec work, else pair); model by the `meta-orchestrator` skill's §1 size rule; one clause why.
- **Divide**: yes + split, or no.
- **Assumptions needed** (brief says `decisions=assume`): each unanswered call + recommended assumption, why, what would change it.

MIT license, from KrishP147/skills at commit 15c43aadf99f.

Security

Scanned Oct 21, 2026 at commit 15c43aadf99f, 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 KrishP147/skills · Subagent 57★ 32≈65 in chat16d ago
short-planner modoojunko/awesome-novel-agent · Subagent Both about planner 60★ 830≈20 in chat1mo ago
loop-planner Ibrahim-3d/orchestrator-supaconductor · Subagent Both about planner 57★ 380≈22 in chat1mo ago
attack-planner 0xSteph/pentest-ai-agents · Subagent Both about planner 64★ 2.4k≈21 in chat29d ago
site-planner AlpacaLabsLLC/skills-for-architects · Subagent Both about planner and brief 67★ 382≈35 in chat19d ago
pm-planner first-fluke/oh-my-agent · Subagent Both about planner 60★ 1.3k≈22 in chat16d ago