O que quality-gate faz?
Quality Gate Skill — Define critérios (Gates) para cada fase da tarefa e os avalia. Se não forem atendidos, a tarefa é bloqueada ou revertida.
Visão Geral
Esta habilidade permite que o agente de IA verifique automaticamente a qualidade do trabalho em cada etapa do ciclo de vida da tarefa. Cada "Gate" representa uma verificação obrigatória (ex.: linting, testes passando, cobertura mínima).
Funcionamento
- O skill lê um arquivo
quality-gates.yamlna raiz do projeto. - Para cada fase da tarefa (ex.:
dev,review,deploy), ele verifica os critérios definidos. - Se todos os critérios passarem, a tarefa continua. Caso contrário, ela é bloqueada ou revertida.
Configuração
Exemplo de quality-gates.yaml:
gates:
- phase: "dev"
checks:
- "Todos os testes unitários passam"
- "Lint sem erros"
- phase: "review"
checks:
- "Cobertura de código >= 80%"
- "Nenhum TODO ou FIXME no código"
Plataformas Suportadas
- Claude Code
- Cursor
- Codex
Como Usar
- Adicione o arquivo
quality-gates.yamlao seu repositório. - Invoque o skill:
air-0000/quality-gate --phase <fase>. - O skill retorna
PASS,BLOCK, ouROLLBACK.
Exemplo de Saída
Fase: dev
Check 1: Todos os testes unitários passam ✅
Check 2: Lint sem erros ✅
Resultado: PASS