Air-0000/quality-gate

质量门 Skill — 为每个任务阶段设置 Gate 标准并判定,未通过则阻塞或回滚

O que é quality-gate?

O Air-0000/quality-gate é uma habilidade para agentes de IA que implementa um sistema de 'Quality Gate' (Portão de Qualidade) para cada fase de uma tarefa. Ele permite definir critérios de aprovação específicos para etapas como código, testes e implantação. Se o critério não for atendido, a tarefa é bloqueada ou revertida, garantindo que apenas resultados de alta qualidade avancem. Suportado por agentes como Claude Code, Cursor e Codex, ele é útil para equipes de engenharia que desejam impor padrões de qualidade automatizados. A habilidade lê um arquivo de configuração YAML com os gates e avalia cada etapa com base em marcadores ou resultados de ferramentas externas.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add Air-0000/quality-gate

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

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

Documentação

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

  1. O skill lê um arquivo quality-gates.yaml na raiz do projeto.
  2. Para cada fase da tarefa (ex.: dev, review, deploy), ele verifica os critérios definidos.
  3. 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

  1. Adicione o arquivo quality-gates.yaml ao seu repositório.
  2. Invoque o skill: air-0000/quality-gate --phase <fase>.
  3. O skill retorna PASS, BLOCK, ou ROLLBACK.

Exemplo de Saída

Fase: dev
Check 1: Todos os testes unitários passam ✅
Check 2: Lint sem erros ✅
Resultado: PASS

Habilidades Relacionadas