intent-driven-development
Ajuda seu agente a transformar ideias em planos claros e testáveis. Define critérios para garantir que as mudanças sejam feitas corretamente e com segurança.
O que ela faz
Esta ferramenta ajuda a transformar ideias vagas sobre um produto ou mudança técnica em instruções claras e testáveis. Ela define o que precisa ser feito e como verificar se funcionou.
Quando usar
- ✓Quando você quer que uma ideia de funcionalidade seja mais clara.
- ✓Ao definir como testar uma mudança antes de implementá-la.
- ✓Para planejar mudanças importantes em segurança, dados ou integrações.
Exemplo do que pedir para a IA
“Transforme a ideia de 'adicionar exportação de dados do painel para CSV' em critérios de aceitação.”
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 analisa o contexto técnico disponível. Depois, ela define o nível de detalhe necessário e faz perguntas mínimas para esclarecer o que é preciso, focando em resultados observáveis e testáveis.
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 affaan-m/ECC --skill intent-driven-developmentOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/pi/core/skills/intent-driven-development/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.
Desenvolvimento Orientado por Intenção
Produza critérios de aceitação úteis sem transformar a especificação em formalidade. Inspecione o contexto disponível primeiro, exponha ambiguidades genuínas e escolha métodos de verificação que se encaixem no trabalho e em seu risco.
Quando Ativar
- O usuário pede para esclarecer um recurso, definir critérios de aceitação ou reduzir o risco de uma alteração antes da implementação.
- A solicitação envolve segurança, autenticação, dados persistentes, migrações, APIs externas ou conformidade.
- O usuário deseja preparar um artefato de entrega para outro agente ou equipe.
- A solicitação é ambígua o suficiente para que o resultado esperado ainda não seja observável ou testável.
- O usuário invoca explicitamente esta habilidade com
/intent-driven-development
Não ative para edições triviais, correções diretas de uma linha, sessões de depuração ativas, solicitações de revisão de código ou solicitações de implementação cujas condições de aceitação já estejam claras.
Como Funciona
- Inspecione o contexto primeiro — lê o repositório, documentação, esquemas e infraestrutura de testes em busca de fatos técnicos antes de fazer qualquer pergunta, tratando as restrições de produto/negócios como algo que apenas o usuário ou um artefato de produto pode fornecer.
- Escolha a profundidade — seleciona Captura Rápida (3-7 critérios, risco baixo/moderado) ou Briefing de Aceitação Completo (segurança, dados, migração, alterações entre sistemas) com base no perfil de risco.
- Pergunte minimamente — faz perguntas cujas respostas não podem ser inferidas e que alteram materialmente o escopo ou o comportamento.
- Escreva critérios observáveis — cada AC-NNN descreve uma condição inicial, gatilho, resultado esperado, efeito colateral proibido, método de verificação e prioridade; sem palavras vagas como "corretamente" ou "seguramente" sem evidências.
- Prossiga ou entregue — para solicitações claras sem riscos bloqueadores, registra os critérios e continua; para alterações arriscadas, apresenta os bloqueadores e aguarda confirmação.
- Lide com revisões — se um AC falhar no meio da implementação devido a restrições arquiteturais, marque-o como
[revised], atualize o escopo ou o método de verificação, incremente o número da revisão e reapresente apenas os critérios alterados.
Exemplos
Captura Rápida — "Adicionar exportação CSV ao painel"
Goal: Authenticated users can download dashboard data as a CSV file.
In scope: Export of currently filtered rows; filename includes date.
Out of scope: Scheduled exports, email delivery, Excel format.
Assumptions: Max row count is under 10k; no PII in exported fields.
AC-001: Export generates file with correct headers
- Scenario: authenticated user, at least one data row visible
- Action: click "Export CSV"
- Expected: browser downloads file with columns [id, name, created_at]
- Must not: expose internal fields or rows belonging to other users
- Verification: automated integration test + manual schema spot-check
- Priority: Required
Gatilho de Briefing de Aceitação Completo — "Migrar autenticação de usuário para OAuth"
Alteração de autenticação + dependência externa + dados de sessão existentes → Briefing Completo com tabela de Revisão de Risco, decisões bloqueadoras sobre a estratégia de invalidação de sessão e AC de reversão explícito.
Revisão de especificação existente — usuário cola um PRD
A habilidade o revisa em busca de limites de escopo ausentes, requisitos não verificáveis ("o sistema deve ser rápido") e suposições silenciosas, em seguida, retorna critérios corrigidos ou suplementares sem reiniciar a descoberta.
Regras de Operação
- Inspecione o repositório, documentação, issues, design e contexto de teste disponíveis antes de solicitar fatos técnicos que possam ser descobertos localmente.
- Não infira restrições de produto ou de negócios a partir do código. Regras de negócios, obrigações de conformidade e regulatórias, SLAs contratuais, precificação, política de retenção de dados, priorização e usuários-alvo não podem ser lidos a partir de um repositório. Trate-os como desconhecidos até que o usuário os forneça ou um artefato de produto autoritativo (PRD, contrato, documento de política) os declare. Registre-os como suposições sinalizadas para confirmação, nunca como fatos descobertos. O repositório informa como o sistema se comporta hoje, não o que o negócio exige que ele faça.
- Faça apenas perguntas cujas respostas sejam necessárias e não possam ser inferidas com segurança. Agrupe perguntas curtas e relacionadas quando isso economizar turnos desnecessários.
- Não bloqueie a implementação por padrão. Quando o usuário pediu para implementar uma alteração suficientemente clara, registre suposições e critérios de aceitação chave brevemente, em seguida, prossiga ou entregue-os para o fluxo de trabalho de implementação.
- Exija confirmação explícita do usuário antes de prosseguir apenas quando uma decisão não resolvida puder
…
Perguntas frequentes
O que são 'critérios de aceitação'?
São regras claras que definem quando uma funcionalidade está pronta e funcionando corretamente, como um checklist para garantir que tudo foi feito como esperado.
Quando essa ferramenta NÃO deve ser usada?
Não é para correções simples, depuração de código, revisões de código ou quando as condições de teste já estão óbvias.
Como ela lida com mudanças arriscadas?
Para mudanças complexas ou de alto risco (como segurança ou migração de dados), ela cria um plano mais detalhado e pede confirmação antes de prosseguir.
Detalhes
Descrição original do autor
Turn ambiguous or high-impact product and engineering changes into scoped, verifiable acceptance criteria before or alongside implementation. Use when a user asks to clarify a feature, define acceptance criteria, de-risk a security/data/migration/integration change, prepare implementation requirements for another agent, or make a complex request testable. Do not trigger for trivial edits, straight
repo: affaan-m/ECC
Popularidade
- Estrelas no GitHub
- 280 mil
- Posição no ranking
- #65
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
accessibility
Ajuda seu agente a criar interfaces que todos possam usar. Garante que sites e aplicativos funcionem bem para pessoas com deficiência, como cegos ou com mobilidade reduzida.
affaan-m/ECC
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC
Skills parecidas
doc-coauthoring
Ajuda seu agente a guiar você na escrita de documentos importantes. É útil quando você precisa criar documentação, propostas ou especificações.
anthropics/skills
docx
Ajuda seu agente a criar, ler, editar e organizar documentos do Word. É útil para gerar relatórios profissionais com formatação complexa.
anthropics/skills
internal-comms
Permite que seu agente escreva comunicações internas no formato preferido da empresa. Útil para relatórios, notícias e atualizações.
anthropics/skills