reversa-requirements

Convert free-form feature ideas into requirements.md using reverse pipeline artifacts.

Updated May 5, 2026
One-click install
npx skills add https://github.com/AlexandrePontesjr/calculadora-Juridica --skill reversa-requirements-alexandrepontesjr
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: reversa-requirements
Source: https://github.com/AlexandrePontesjr/calculadora-Juridica/tree/main/.agents/skills/reversa-requirements
Command: npx skills add https://github.com/AlexandrePontesjr/calculadora-Juridica --skill reversa-requirements-alexandrepontesjr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Esse Skill transforma uma descrição vaga de uma ideia de feature em um arquivo de requisitos completo, guiado pelos artefatos e pelo contexto já extraído na pipeline reversa.

Core Features & Use Cases

  • Requisitos com contexto: lê os artefatos _reversa_sdd/* e princípios do projeto para ancorar o conteúdo no conhecimento legado.
  • Trilha operacional e verificação de estado: detecta feature em andamento por artefatos físicos em _reversa_forward/<feature-dir> e aplica uma política de reexecução para evitar sobrescrita acidental.
  • Saída pronta para execução: gera requirements.md a partir do template em .reversa/templates/requirements-template.md, incluindo marcações de dúvida quando houver lacunas de informação.
  • Ganchos (hooks) antes e depois: executa lógica configurável em .reversa/hooks.yml para enriquecer o processo quando houver before-requirements e after-requirements.

Quick Start

Peça para o Reversa gerar requisitos dizendo: "quero levantar requisitos para a nova feature de X, considerando a arquitetura e domínio já existentes".

Frequently Asked Questions about reversa-requirements

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

FAQPage Schema
How do I generate a requirements document from a vague feature idea?▼

To generate a requirements document from a vague feature idea, you provide a free-form description, and the system converts it into a complete requirements.md file anchored in existing project architecture and domain context.

What is reverse engineering requirements in feature planning?▼

Reverse engineering requirements in feature planning means deriving complete specifications by reading legacy artifacts and state management files to anchor new feature requirements in the existing system context.

How do I prevent overwriting an in-progress feature requirements file?▼

To prevent overwriting an in-progress feature requirements file, physical artifact detection checks the forward feature directory and prompts you to continue, run in parallel, or abandon the existing work.

Can I use custom hooks before and after generating requirements?▼

Yes, you can use custom hooks before and after generating requirements by configuring before-requirements and after-requirements logic in the hooks.yml file to enrich the processing pipeline.

How does the system handle missing information during requirements generation?▼

When handling missing information during requirements generation, the system limits uncertainty markers by inserting specific doubt notations into the requirements.md output to highlight information gaps.

Do I need a specific template to output feature requirements?▼

Yes, you need a specific template to output feature requirements, as the system generates the final requirements.md file atomically from a predefined requirements-template.md located in the project directory.