backend-feature-plannerlisted
Install: claude install-skill vipincode/exr-agent-skills
# backend-feature-planner
Turn a feature idea into a concrete, editable plan with the fewest questions possible. The reason this exists: generic planners interrogate the user every time because they have no memory of the codebase. This one reads the project's source of truth first, so it only asks what genuinely isn't decided yet.
The output is a markdown file the user reads and edits by hand before any code is generated. **This skill never writes feature code and never invokes backend-module-builder.**
## Step 1 — Load the contract (always first)
**First resolve the project dir** for this (`backend`) domain via the resolution protocol in
`../LAYOUT.md`: read `.claude/workspace.json` and use the `backend` entry's folder (it may be the
repo root or a subfolder like `backend-shoply/`); if there's no manifest but `ARCHITECTURE.md` sits at
the repo root, that's the legacy single-project layout. All paths below — the contract files,
the grep targets, and the `_docs/` output — are **relative to that project dir**.
Read, in this order:
1. `ARCHITECTURE.md` — the project's conventions (paradigm, response envelope, error model, validation flow, import convention, auth primitives, layout).
2. `MODULE_REGISTRY.md` — what already exists: shared utils/middleware, existing modules and their public service surfaces, and the decisions log.
3. **Grep the codebase** for anything related to the requested feature: `src/lib`, `src/middleware`, and sibling modules. Look for models, services,