vibe-featurelisted
Install: claude install-skill LennardZuendorf/vibe
# vibe-feature — build loop
Carries a named feature from spec to verified code. Five states with **two human
gates**: after `plan` (before impl) and after `verify` (before ship/compound).
Everything between is autonomous.
`feature.design → feature.plan →[gate] feature.impl → feature.verify →[gate]
(feature.compound | feature.impl | feature.plan)`
## Procedure
1. **Locate + name.** Read `.agents/flow/state.json`. Establish the feature name
and set it: `bash .agents/flow/scripts/set-state.sh feature.design <name>`.
The name is carried in the cursor across all feature states.
2. **Design** (`feature.design`, caveman lite). Read `.spec/lessons.md` first.
Delegate to `superpowers:brainstorming` for the human dialogue, plus the
`code-explorer` subagent to trace the codebase and `code-architect` to sketch
approaches — they compose, they do not compete. Write **only**
`.spec/features/<name>/product.md` and `tech.md` (inject those exact paths).
Suggest `feature.plan` when the approach is chosen.
3. **Plan** (`feature.plan`, caveman lite). Delegate to `superpowers:writing-plans`
+ `code-architect`. Write `.spec/features/<name>/plan.md`. Give every
implementation unit a **stable ID** (`U1`, `U2`, …); IDs never change on
reorder or split. **Human gate:** confirm the plan before moving to impl.
4. **Impl** (`feature.impl`, caveman full). Delegate to
`superpowers:executing-plans` + `superpowers:test-driven-development`. Write
`src/**` and `tests/*