reversa-requirements

Generates a requirements document from natural language input anchored in reverse-engineered legacy artifacts.

Updated May 22, 2026
One-click install
npx skills add https://github.com/GleisonOliveira/dockerpilot-mcp --skill reversa-requirements-gleisonoliveira
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: reversa-requirements
Source: https://github.com/GleisonOliveira/dockerpilot-mcp/tree/main/.agents/skills/reversa-requirements
Command: npx skills add https://github.com/GleisonOliveira/dockerpilot-mcp --skill reversa-requirements-gleisonoliveira

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 natural language description into a complete requirements.md file grounded in artifacts extracted from the legacy codebase. ## Core Features & Use Cases - Requirements Generation: Transforms a free-text feature idea into a structured requirements.md following a project template, with confidence markers and up to three [DÚVIDA] (doubt) markers for ambiguous points. - Legacy Context Anchoring: Reads reverse-engineering artifacts (architecture.md, domain.md, inventory.md, code-analysis.md, addenda) so every requirement cites its source in the legacy system. - Feature State Management: Detects in-progress features via physical artifacts, supports pausing or abandoning previous features, and manages active-requirements.json atomically. - Use Case: A developer types a one-paragraph idea for a new reporting feature; the Skill reads the legacy extraction, writes a cited requirements.md into a new feature folder, and suggests the next pipeline step (clarify or plan). ## Quick Start Ask the agent to run the reversa-requirements skill with a short description of the feature you want, for example: create requirements for adding CSV export to the orders report.

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 with AI?▼

Provide a free-form sentence or paragraph describing the feature goal. The Skill reads legacy extraction artifacts, applies the project requirements template, and writes a requirements.md with source citations and up to three doubt markers for ambiguous points.

How does the skill use legacy code analysis when writing requirements?▼

It reads architecture.md, domain.md, inventory.md, and relevant sections of code-analysis.md from the reverse extraction folder, plus active addenda. Every requirement citation points to these sources in the format file#section.

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

The Skill detects the physical stage of the prior feature from its artifacts and asks the user to choose: continue the previous feature, create a new one in parallel (pausing the old), or abandon the old one. It never decides automatically.

Which AI agents are compatible with this skill?▼

The frontmatter declares compatibility with Claude Code, Codex, Cursor, Gemini CLI, and other agents supporting the Agent Skills format. Model invocation is disabled, so it runs only when explicitly invoked.

What are the limitations of the generated requirements document?▼

The initial document allows at most three doubt markers, prioritized by scope, security, user experience, and technical concerns. Self-validation against the quality template runs at most three iterations before remaining issues are logged as pending.