reversa-requirements

Generates a requirements.md document from a natural-language feature idea using reverse-engineering artifacts.

Updated Jun 26, 2026
One-click install
npx skills add https://github.com/RLuf/fzagent --skill reversa-requirements-rluf
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: reversa-requirements
Source: https://github.com/RLuf/fzagent/tree/main/.agents/skills/reversa-requirements
Command: npx skills add https://github.com/RLuf/fzagent --skill reversa-requirements-rluf

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning a loose feature idea into a structured requirements document is slow and error-prone, especially when the new feature must align with an existing legacy system. This Skill converts a free-form sentence or paragraph into a complete requirements.md anchored in artifacts extracted from the legacy codebase by the reversa pipeline. ## Core Features & Use Cases - Context-grounded drafting: Reads architecture.md, domain.md, inventory.md, and code-analysis.md from the reverse-engineering output folder so every requirement cites real system sources. - In-progress feature detection: Inspects physical artifacts (requirements.md, roadmap.md, actions.md checkboxes) to detect an unfinished feature and asks the user whether to continue, pause, or abandon it before writing anything. - Guided quality loop: Applies a quality template checklist with up to three self-review iterations, limits open questions to three [DÚVIDA] markers, and suggests the next pipeline step (/reversa-clarify or /reversa-plan). - Use Case: You type "/reversa-requirements add OAuth login to the legacy portal" and receive a fully structured requirements document in _reversa_forward/001-oauth-login/ with citations to the legacy system's documented components. ## Quick Start Ask the agent to run /reversa-requirements followed by a sentence describing the feature you want to specify.

Frequently Asked Questions about reversa-requirements

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I turn a feature idea into a requirements document?▼

Invoke /reversa-requirements followed by a sentence describing the feature. The skill reads the reverse-engineering artifacts (architecture, domain, inventory) and writes a structured requirements.md into a new feature folder under the forward directory.

What happens if a previous feature is still in progress?▼

The skill detects the unfinished feature by inspecting physical artifacts like requirements.md, roadmap.md, and actions.md checkboxes. It then asks you to choose between continuing the previous feature, pausing it to start a new one in parallel, or abandoning it.

Does reversa-requirements work without the reversa extraction artifacts?▼

It is designed to anchor requirements in the _reversa_sdd extraction output such as architecture.md and domain.md. Missing files are skipped gracefully, but the resulting document will have fewer grounded citations and more [DÚVIDA] markers.

How are open questions handled in the generated requirements?▼

Ambiguous or missing information is marked with [DÚVIDA] tags, limited to three per document and prioritized by scope, security, user experience, and technical concerns. If any remain, the skill suggests running /reversa-clarify next.

Which AI coding agents support this skill?▼

The frontmatter declares compatibility with Claude Code, Codex, Cursor, Gemini CLI, and other agents supporting the Agent Skills format. It is a pure Markdown skill with no external script dependencies.