create-issue-gate
Ajuda seu agente a criar tarefas com critérios claros. É útil para garantir que o trabalho seja feito corretamente antes de começar.
O que ela faz
Esta ferramenta ajuda a criar um 'ticket' (uma tarefa registrada) para um novo trabalho de programação. Ela garante que o trabalho só comece depois que os objetivos e as regras de como saber se o trabalho está pronto (critérios de aceite) forem claramente definidos e testáveis.
Quando usar
- ✓Ao iniciar uma nova tarefa de programação que precisa ser registrada.
- ✓Quando o trabalho só pode começar após a definição de regras claras para saber se está pronto.
- ✓Para organizar o trabalho em etapas: rascunho, pronto para começar ou bloqueado.
Exemplo do que pedir para a IA
“Crie um ticket para a nova funcionalidade de login, definindo claramente o problema, o objetivo, o que está incluído e o que não está, e como saberemos que está pronto.”
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 organiza as informações necessárias para um ticket, como o problema a ser resolvido e os critérios para considerar o trabalho concluído. Ela garante que esses critérios sejam específicos e possam ser testados antes que o trabalho seja liberado para execução.
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 sickn33/agentic-awesome-skills --skill create-issue-gateOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/create-issue-gate/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.
Gate de Criação de Issue
Visão Geral
Use este fluxo de trabalho de "issue gating" apenas quando o usuário ou o projeto atual exigir explicitamente. Não é um pré-requisito universal para implementação ou permissão para criar issues públicas.
Regra principal: dentro de um "issue gate" explicitamente exigido, a execução dependente requer critérios de aceitação válidos. Derive-os do contexto de tarefa autorizado disponível quando possível; apenas decisões indispensáveis não resolvidas precisam de esclarecimento.
Quando Usar
- Você está iniciando uma nova tarefa de implementação e deseja que uma issue do GitHub seja o ponto de entrada de rastreamento obrigatório.
- O trabalho deve ser bloqueado até que o usuário forneça critérios de aceitação explícitos e testáveis.
- Você precisa distinguir entre trabalho
draft,readyeblockedantes que a execução comece.
Campos Obrigatórios
Toda issue deve incluir estas seções:
- Problema
- Objetivo
- Escopo
- Não-Objetivos
- Critérios de Aceitação
- Dependências/Bloqueios
- Status (
draft|ready|blocked|done)
Gate de Critérios de Aceitação
Os critérios de aceitação são válidos apenas quando são testáveis e verificáveis como aprovados/reprovados.
Exemplos:
- válido: "CreateCheckoutLambda-dev retorna uma URL de checkout de pagamento de terceiros que pode ser aberta"
- inválido: "corrigir checkout" / "melhorar UX" / "tornar melhor"
Se os critérios estiverem faltando ou não forem testáveis:
- prepare um rascunho revisável; crie uma issue pública apenas quando essa ação do repositório for autorizada
- defina
Status: draft - adicione
Execution Gate: blocked (missing valid acceptance criteria) - não mova a tarefa para execução
Modo de Criação de Issue
Por padrão, prepare o corpo exato da issue para revisão. Se a criação da issue for autorizada, use o repositório nomeado e o template existente; uma invocação de skill não concede permissão para postar em um repositório não relacionado.
Use um template de corpo como:
## Problem
<what is broken or missing>
## Goal
<what outcome is expected>
## Scope
- <in scope item>
## Non-Goals
- <out of scope item>
## Acceptance Criteria
- <explicit, testable criterion 1>
## Dependencies/Blockers
- <dependency or none>
## Status
draft|ready|blocked|done
## Execution Gate
allowed|blocked (<reason>)
Regras de Status
draft: critérios de aceitação ausentes/fracos ou definição de tarefa incompletaready: critérios de aceitação explícitos e testáveisblocked: dependência externa impede o progressodone: critérios de aceitação verificados com evidências
Nunca marque uma issue ready sem critérios de aceitação válidos.
Passagem para Execução
Fluxos de trabalho de execução (por exemplo, closed-loop-delivery) podem começar apenas quando:
- o status da issue for
ready - o gate de execução for
allowed
Se uma issue obrigatória aplicável permanecer como rascunho devido a uma decisão indispensável ausente, pause essa etapa dependente e continue o trabalho seguro independente. Não peça novamente por critérios já claros na solicitação do usuário.
Limitações
- Use esta skill apenas quando a tarefa corresponder claramente ao escopo descrito acima.
- Não trate a saída como um substituto para validação específica do ambiente, testes ou revisão de especialistas.
- Pare e peça esclarecimentos se as entradas, permissões, limites de segurança ou critérios de sucesso necessários estiverem faltando.
Perguntas frequentes
O que são 'critérios de aceite'?
São regras claras e testáveis que definem quando uma tarefa está completa e funcionando corretamente. Por exemplo, 'o botão de login envia o usuário para a página inicial após clicar' é um critério de aceite válido.
Quando o trabalho é considerado 'bloqueado'?
O trabalho fica bloqueado se faltarem informações essenciais, como os critérios de aceite, ou se houver alguma dependência externa que impeça o progresso.
Posso usar isso para qualquer tarefa?
Não, use esta ferramenta apenas quando for explicitamente necessário registrar uma nova tarefa com critérios de aceite rigorosos antes do início do trabalho.
Detalhes
Descrição original do autor
Use when starting a new implementation task and an issue must be created with strict acceptance criteria gating before execution.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2665
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC