O que acceptance-criteria-designer faz?
Transforma requisitos brutos de produto em critérios de aceitação testáveis, notas de cobertura e contratos legíveis por máquina.
Como usar
Forneça uma descrição de requisito de produto, e esta habilidade irá:
- Analisar o texto do requisito
- Extrair funcionalidades e comportamentos chave
- Gerar critérios de aceitação no formato Dado-Quando-Então
- Adicionar notas de cobertura explicando a relação entre requisitos e critérios
- Opcionalmente, gerar um contrato legível por máquina (ex.: JSON Schema)
Exemplo
Entrada:
"O sistema deve permitir que usuários façam login com e-mail e senha. Se o e-mail ou senha estiverem incorretos, o usuário deve ver uma mensagem de erro."
Saída:
## Critérios de Aceitação
- Dado que um usuário acessa a página de login
Quando insere um e-mail e senha válidos
Então o sistema deve autenticá-lo e redirecioná-lo ao dashboard
- Dado que um usuário acessa a página de login
Quando insere um e-mail inválido ou senha incorreta
Então o sistema deve exibir a mensagem "E-mail ou senha inválidos"
## Notas de Cobertura
- Requisito de login coberto pelos critérios 1 e 2
- Tratamento de erro coberto pelo critério 2
## Contrato Legível por Máquina
{
"type": "object",
"properties": {
"email": { "type": "string", "format": "email" },
"password": { "type": "string", "minLength": 8 }
},
"required": ["email", "password"]
}
Plataformas Suportadas
- Claude Code
- Cursor
- Codex
- Outros agentes compatíveis com SKILL.md
Notas Técnicas
- Os critérios de aceitação são baseados no formato Gherkin padrão
- Contratos podem ser gerados em JSON Schema, OpenAPI ou GraphQL SDL
- A cobertura é calculada por correspondência textual e semântica entre requisitos e critérios