ai-loop
Executa um ciclo de desenvolvimento controlado com aprovação humana. Garante que o trabalho arriscado ou complexo seja revisado antes de prosseguir.
O que ela faz
Esta ferramenta organiza o trabalho de programação em etapas claras: planejar (especificar), construir e revisar. Ela garante que a IA siga suas instruções com precisão, verificando o trabalho em cada passo e pedindo sua aprovação para ações importantes.
Quando usar
- ✓Quando você quer que a IA crie algo novo do zero, seguindo um plano.
- ✓Quando o trabalho precisa ser dividido em partes menores com regras claras.
- ✓Quando você quer que a IA verifique seu próprio trabalho antes de entregar.
Exemplo do que pedir para a IA
“Quero criar uma função em Python que calcule a média de uma lista de números. A função deve ignorar valores não numéricos e retornar 0 se a lista estiver vazia.”
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 IA primeiro entende o que você quer (especificação). Depois, ela constrói o código seguindo essa especificação. Por fim, ela revisa o código para ver se tudo está certo, repetindo o processo se necessário.
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 ai-loopOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/ai-loop/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.
Habilidade AI-Loop
Visão Geral
A habilidade ai-loop estrutura um ciclo de desenvolvimento limitado para fluxos de trabalho de agentes. Ao dividir o processo em fases distintas de planejamento (Spec), implementação (Build) e validação (Review), ela ajuda um agente a construir e corrigir alterações de código com escopo, mantendo os requisitos, portões de risco e condições de parada explícitos.
Quando Usar Esta Habilidade
- Use quando precisar de um recurso construído do zero ou significativamente modificado, e quiser que o agente gerencie o ciclo de vida (especificação, implementação e verificação) dentro de um fluxo de trabalho claramente delimitado.
- Use ao trabalhar com componentes, módulos ou recursos isolados que tenham escopos e restrições bem definidos.
- Use quando o usuário solicitar uma passagem completa de desenvolvimento, mas o trabalho ainda tiver critérios de sucesso claros, um caminho de verificação razoável e nenhuma decisão de segurança ou produto pendente.
Como Funciona
Esta habilidade executa um loop de desenvolvimento controlado composto por três fases: Spec, Build e Review. Quando invocada, o agente transita por essas fases até que os requisitos com escopo passem na verificação, uma condição de parada seja atingida ou a aprovação humana seja necessária.
Antes de começar, defina:
- O número máximo de iterações de build-review.
- Os comandos de verificação ou verificações manuais que contam como evidência.
- As ações que exigem aprovação explícita, como comandos destrutivos, alterações de produção, gravações em serviços externos ou pivôs arquitetônicos amplos.
Fase 1: Spec (Planejamento)
- Reutilize a solicitação atual, o plano aceito e os artefatos existentes. Peça apenas o escopo essencial em falta ou critérios de aceitação; não repita perguntas já respondidas.
- Não comece a construir ainda.
- Quando tiver informações suficientes, use a especificação existente ou, quando necessário, salve uma nova com escopo em
specs/<feature-name>.mdsem sobrescrever o trabalho do usuário. - A especificação deve incluir:
- O objetivo
- Os requisitos exatos
- Casos de borda a serem tratados
- Uma definição concreta de "pronto" que alguém possa usar para verificar a construção
- O orçamento de iteração, comandos de verificação e portões de aprovação.
Fase 2: Build (Implementação)
- Leia a especificação que você acabou de criar em
specs/<feature-name>.md. - Construa exatamente o que ela descreve.
- Não adicione recursos, não refatore código não relacionado e não invente requisitos que não estejam na especificação.
- Concentre-se estritamente em cumprir a especificação. Liste quais requisitos da especificação você cobriu para que a etapa de revisão possa verificá-los.
Fase 3: Review (Verificação)
- Compare sua implementação com
specs/<feature-name>.md. - Vá requisito por requisito e verifique se ele foi atendido. Liste cada lacuna, bug ou peça que falta, nomeando o item exato da especificação que cada um falha.
- Se algo falhar e o orçamento de iteração não estiver esgotado, escreva as correções específicas necessárias e retorne à Fase 2 (Build) para abordá-las.
- Use os limites de iteração/recursos acordados e o escopo. Peça decisões de autorização de produto material ou consequenciais que ainda não foram resolvidas; reparos rotineiros dentro do resultado aceito não precisam de um novo checkpoint. Continue o trabalho independente quando uma verificação dependente não estiver disponível.
- Passe a construção e conclua a execução da habilidade apenas quando todos os requisitos na especificação forem totalmente atendidos e as evidências de verificação declaradas tiverem passado.
Exemplos
Exemplo 1: Criando um Auxiliar Básico de Estatísticas
Usuário:
Quero adicionar uma utilidade para calcular estatísticas básicas (média, mediana, moda) de um array de números.
Agente (Fase 1 - Spec):
Posso ajudar com isso. Para começar, em qual linguagem de programação este calculador de estatísticas deve ser implementado? Além disso, como arrays vazios ou entradas inválidas devem ser tratados?
Usuário:
JavaScript. Se o array estiver vazio, retorne null. Se houver não números, ignore-os.
Agente (Fase 1 - Spec):
Obrigado. Criei o arquivo de especificação em
specs/stats-calculator.mdcom os requisitos que discutimos. Agora, começarei a implementá-lo.
Agente (Fase 2 - Build):
(Cria
stats_calculator.jse implementamean,medianemodecorrespondendo exatamente à especificação) Terminei de implementar o calculador. Agora verificarei a implementação.
Agente (Fase 3 - Review):
Verificando a implementação contra
specs/stats-calculator.md:
- Requisito: cálculo da média -> PASS
- Requisito: cálculo da mediana -> PASS
- Requisito: cálculo da moda -> PASS
- Requisito: array vazio retorna null -> PASS
…
Perguntas frequentes
O que são 'gates de aprovação'?
São momentos em que a IA para e pede sua permissão antes de fazer algo arriscado, como mudar o código principal ou apagar dados.
O que acontece se a IA não conseguir completar o trabalho?
Ela vai te informar o que faltou e por que não conseguiu, respeitando os limites que você definiu (como número de tentativas).
A IA pode criar qualquer tipo de código?
É melhor para tarefas bem definidas e isoladas. Para mudanças muito grandes ou que afetam muitas partes do sistema, pode não ser a melhor ferramenta.
Detalhes
Descrição original do autor
Runs a bounded spec-build-review development loop with explicit scope, stop conditions, and human approval gates for risky or ambiguous work.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2095
- 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
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC