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.