CommunityPesquisa e Análise de Dadosgithub.com

jovd83/acceptance-criteria-designer

Transforma requisitos brutos de produto em critérios de aceitação testáveis, notas de cobertura e contratos legíveis por máquina.

O que é acceptance-criteria-designer?

Esta habilidade do agente de IA converte requisitos de produto não estruturados em critérios de aceitação claros, testáveis e prontos para automação. É particularmente útil para engenheiros de software e gerentes de produto que precisam garantir que as histórias de usuário sejam bem definidas antes do desenvolvimento. A habilidade gera notas de cobertura que explicam quais aspectos do requisito são cobertos por cada critério e pode produzir contratos legíveis por máquina (como schemas JSON) para validação automatizada. Suporta plataformas como Claude Code, Cursor e Codex, e funciona analisando texto de requisitos e aplicando técnicas de extração e estruturação para produzir saídas acionáveis para ciclos de desenvolvimento Agile.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add jovd83/acceptance-criteria-designer

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

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á:

  1. Analisar o texto do requisito
  2. Extrair funcionalidades e comportamentos chave
  3. Gerar critérios de aceitação no formato Dado-Quando-Então
  4. Adicionar notas de cobertura explicando a relação entre requisitos e critérios
  5. 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

Habilidades Relacionadas