spec-driven-loop
Faz seu agente alinhar trabalho de código com especificações claras. Garante que todos os agentes envolvidos entendam o que precisa ser feito e como verificar o resultado.
O que ela faz
Esta ferramenta ajuda a transformar ideias complexas de software em planos claros e detalhados antes de começar a programar. Ela garante que todos os requisitos, o design técnico e os critérios de aceitação sejam definidos e aprovados.
Quando usar
- ✓Ao iniciar um novo produto ou funcionalidade grande.
- ✓Quando várias partes do sistema precisam trabalhar juntas.
- ✓Para garantir que o resultado final atenda exatamente ao que foi pedido.
Exemplo do que pedir para a IA
“Preciso de um painel de controle para gerenciar tarefas com diferentes níveis de acesso para os usuários, e quero ter certeza de que ele funcione como esperado.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta primeiro cria um documento detalhado (PRD) sobre o que o software deve fazer. Depois, define como ele será construído (design técnico) e como saberemos que está pronto (critérios de aceitação). Finalmente, coordena a construção e verifica se tudo foi feito corretamente.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill spec-driven-loopOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/spec-driven-loop/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Loop Guiado por Especificação
Transforme um pedido de software incerto em uma especificação aprovada, uma implementação controlada e uma aceitação baseada em evidências. Mantenha os documentos do projeto na localização estabelecida do repositório; caso contrário, use docs/spec-driven/<feature-slug>/.
Quando Usar
Use esta habilidade para novos produtos, recursos de médio a grande porte, alterações entre módulos ou solicitações que necessitem de PRD/design técnico, esclarecimento ativo, execução multiagente ou um juiz principal. Não a use para uma pequena alteração em um único arquivo, uma correção de bug minúscula, explicação de código, trabalho apenas de revisão ou diagnóstico, pesquisa pura ou uma tarefa simples cuja especificação já esteja completa.
Exemplo Rápido
$spec-driven-loop Build a multi-tenant job dashboard with role-based access and evidence-backed acceptance.
Limitações
- Não se destina a edições pequenas e isoladas, trabalho apenas de revisão, diagnóstico ou pesquisa pura.
- Não substitui testes específicos do ambiente nem concede autorização para alterações não relacionadas ou ações externas.
- A implementação em produção não pode começar até que o usuário aprove explicitamente a especificação congelada e o contrato de aceitação.
Siga as instruções do repositório e os limites de autorização durante todo o processo. Combine os documentos de projeto gerados com o idioma do usuário ou o idioma da documentação existente do repositório; mantenha identificadores como FR-001 e AC-001 estáveis.
Invariantes Operacionais
- Fatos são responsabilidade do agente. Decisões pertencem ao usuário.
- Investigue fatos descobertos antes de fazer perguntas. Peça apenas decisões reais do produto ou trocas técnicas consequentes.
- Nunca escreva ou modifique código de produção até que o usuário aprove explicitamente a especificação, o escopo e o contrato de aceitação para implementação.
- Nunca disfarce incertezas. Marque-as como
TBD,ASSUMPTIONouBLOCKED. - O relatório de conclusão de um subagente é evidência, não aceitação. O agente principal é responsável pela integração e pelo julgamento final.
- Congele interfaces compartilhadas, estruturas de dados e tipos públicos antes do trabalho paralelo. Atribua propriedade de arquivos não sobreposta; serialize o trabalho sobreposto.
- Atualize os documentos duráveis após cada decisão ou loop de implementação. Uma transcrição de chat não é a fonte da verdade.
- Se a implementação revelar uma mudança de requisito em vez de um defeito de código, interrompa o trabalho afetado, revise a especificação, obtenha nova aprovação do usuário e, em seguida, retome.
- Preserve o escopo de autorização do usuário. Uma aprovação de especificação autoriza a implementação aprovada, não alterações não relacionadas ou ações externas.
O estágio de "interrogatório de requisitos" é informado pela árvore de decisão e método de fronteira grill-me / grilling com licença MIT de Matt Pocock.
Limites de Documentos
Mantenha cada fato em um documento autoritativo e referencie seu ID estável em outros lugares:
PRD.md: por que e o que o produto deve fazer; é responsável pelo escopo, comportamento do usuário, regras de negócio, suposições e decisões do produto.TECH_DESIGN.md: como o comportamento aprovado do produto funcionará; é responsável pela arquitetura, contratos, dados, operações, segurança e decisões técnicas.ACCEPTANCE.md: prova observável de que os requisitos congelados foram atendidos; é responsável pelos critérios de aprovação/reprovação e evidências necessárias.AGENT_PLAN.md: quem executa o trabalho de implementação aprovado; é responsável por dependências, propriedade de arquivos, validação e contratos de tarefas do agente.LOOP.md: estado de execução recuperável atual e histórico de loops somente de adição; é responsável por tentativas, evidências, julgamentos, retrabalho, riscos e próxima ação.
Leia references/document-templates.md ao criar ou atualizar esses cinco documentos. Leia references/agent-and-judge-contracts.md antes de atribuir tarefas de implementação, integrar o trabalho do agente, julgar a aceitação ou emitir retrabalho.
1. Inspecione o Sistema Atual
Antes de fazer perguntas ao usuário:
- Leia os
AGENTS.mdaplicáveis, instruções do projeto, especificações existentes e convenções do repositório. - Inspecione a arquitetura relevante, módulos, interfaces, banco de dados, testes, método de implantação e convenções de código.
- Identifique termos de domínio estabelecidos e locais de documentação.
- Resolva fatos de código, arquivos, ferramentas e documentação. Registre as descobertas e fontes no rascunho em vez de pedir ao usuário para redescobri-los.
- Separe as escolhas do produto das escolhas técnicas e anote as dependências das decisões.
…
Perguntas frequentes
O que é PRD?
PRD significa 'Product Requirements Document' (Documento de Requisitos do Produto). É um documento que descreve o que o produto deve fazer, para quem e por quê.
O que são critérios de aceitação?
São as regras e testes que confirmam se o software foi construído de acordo com os requisitos e se está pronto para ser usado.
Posso usar para corrigir um pequeno erro?
Não, esta ferramenta é para projetos maiores e mais complexos. Para correções pequenas ou revisões de código, ela não é adequada.
Detalhes
Descrição original do autor
Freeze PRD, technical design, and acceptance criteria before medium-to-large Codex work; coordinate agents with explicit ownership, then judge delivery from diffs, tests, and evidence.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4224
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
architecture-decision-records
Faz seu agente registrar decisões importantes sobre a estrutura do projeto. Ajuda a entender o porquê das escolhas feitas e a manter um histórico claro das mudanças.
affaan-m/ECC
code-tour
Faz seu agente criar guias passo a passo no código, com locais exatos em arquivos e linhas. É útil para apresentar um projeto, explicar código ou revisar mudanças. Ajuda a entender como um sistema funciona.
affaan-m/ECC
codebase-onboarding
Ajuda seu agente a analisar um código desconhecido e criar um guia de integração. Ele inclui um mapa da arquitetura, pontos de entrada e convenções. Ideal para quem está começando em um novo projeto.
affaan-m/ECC