What problem does it solve?
Reversa-requirements converts a free-form feature idea into a complete, evidence-anchored requirements document by using what was already extracted from the legacy codebase.
Core Features & Use Cases
- Requirements generation from reverse-engineering artifacts: Writes requirements.md using the existing
_reversa_sdd/ outputs (architecture, domain rules, inventory, and targeted code analysis).
- Safe feature lifecycle management: Detects whether a previous feature is already in progress via physical artifacts and asks the user how to proceed instead of overwriting silently.
- Hook execution integration: Runs or exposes
.reversa/hooks.yml directives (before-requirements / after-requirements flow) to extend the pipeline without breaking the main workflow.
- Quality-minded drafting: Supports doubt-marking with
[DOUBT] (capped to avoid excessive uncertainty) and ensures the resulting document is ready for later plan/action steps.
Quick Start
Use the reversa-requirements skill to create requirements for a new feature by telling it what you want to build, for example: Create a new endpoint that summarizes customer purchases and returns totals by month, then generate the corresponding requirements document.