← ClaudeAtlas

planlisted

Use when implementation work should become a written `.context/` plan before coding starts — either multi-phase work (a feature build, a migration, a refactor spanning backend/frontend/infra) or a single scoped change where only the file list and acceptance criteria need pinning down; a triage step picks which. Fires on "create a plan for X", "let's plan X", "I want to plan X", "we need to plan X", "plan the migration of X", "let's build a multi-phase plan", "implement X minimally", "a small scoped change to X", "just the minimum to ship X". Not for: fixing a bug or regression, which needs a failing test (/aidex:bugfix); deferring or parking an idea for later (/aidex:backlog); ADRs (/aidex:decision), requests (/aidex:request), research (/aidex:research), or references (/aidex:reference); ecosystem audits (/aidex:aidex); project-state audits (/aidex:audit); coding without a plan doc.
yacb2/aidex · ★ 2 · Code & Development · score 81
Install: claude install-skill yacb2/aidex
# Plan Create a structured multi-step implementation plan in `.context/plans/` before coding starts. This skill is the single-purpose entry point for **planning**; the formatting canon lives in the shared `conventions` reference package (not forked here). ## Triage — pick the mode before anything else Runs on **every** invocation, before Step 0. Skip it in one line only when the user names the mode outright ("plan this as scoped", "/aidex:plan full"). Canon: `plan-conventions.md` §Plan mode. The discriminator is **not size** — it is whether more than one viable design exists and whether choosing wrong is expensive. Delegate the investigation to a **subagent** (`Explore` or `general-purpose`, `model-policy: inherit-session` — a repo read at the session's own depth, deliberately not pinned): it may read as much of the repo as it needs, but its output contract is fixed — the five signals with their evidence, plus one recommended outcome. No design sketches, no architectural alternatives. If it cannot decide from what it read, the outcome is already `research`. | Observable | If yes | |---|---| | An existing repo pattern this change repeats | scoped | | Touches a shared contract, or an API another module consumes | full | | Requires a migration or schema change | full | | Reverts with a single `git revert` | scoped | | Two or more viable designs where choosing wrong costs a rewrite | full | Present the **evidence per signal**, then the recommendation — a bare verdict invite