What problem does it solve?
It turns an open-ended feature, refactor, or investigation request into a structured Minerva work unit by collecting just enough context, stress-testing the plan, and preparing the branch + worktree with an approved proposal.
Core Features & Use Cases
- Context-sensitive intake: infers intent from inline input or current-session history, or asks what the user wants to build.
- Scope and decomposition guidance: detects requests that span multiple independent subsystems and pushes you to split them into separate work units.
- 2–3 approach proposal with tradeoffs: recommends a direction, then drafts a full design and runs a plan stress-test via minerva:grill-plan.
- Section-by-section approval workflow: presents Goal/Why/Approach/Success criteria/Open Questions and requires explicit approval before any file writes.
- Worktree + branch and proposal generation: creates
.minerva/work/<NNN-slug>/ plus proposal.md and scratchpad.md inside the worktree, after NNN collision checks and .gitignore validation for .minerva/worktrees/.
- Post-write gate and next-step handoff: performs a self-review, writes docs on the branch, then asks the user to review before proceeding to implementation via minerva:work.
Quick Start
Run minerva:propose to brainstorm the work unit, get your plan approved section by section, and initialize the branch and proposal files for you.