Pular para o conteúdo
Skillpedia
Agentes280 mil · #228

loop-design-check

Faz seu agente projetar ou verificar ciclos de operação. Ele garante que os agentes atinjam seus objetivos sem falhas ou comportamentos indesejados.

O que ela faz

Esta ferramenta ajuda você a criar ou verificar um 'loop' de tarefas repetitivas para uma inteligência artificial. Ela garante que a IA siga o objetivo definido e não se perca ou gere resultados errados.

Quando usar

  • ✓Ao criar uma tarefa que a IA precisa repetir muitas vezes.
  • ✓Quando você suspeita que uma tarefa repetitiva da IA está travada ou dando resultados errados.
  • ✓Para garantir que a IA entenda e siga um objetivo claro e mensurável.

Exemplo do que pedir para a IA

“Quero criar um loop para que a IA revise automaticamente meus relatórios semanais e me avise se houver inconsistências.”

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

https://github.com/affaan-m/ECC/blob/main/skills/loop-design-check/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/affaan-m/ECC/blob/main/skills/loop-design-check/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ela funciona definindo um objetivo claro que a IA possa verificar sozinha. Depois, a ferramenta ajuda a configurar o loop para que a IA tente atingir esse objetivo, com mecanismos para evitar que ela se perca ou pare de funcionar corretamente.

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 affaan-m/ECC --skill loop-design-check

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/loop-design-check/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Design e Revisão de Loops

Premissa. Um LLM é um sistema feed-forward: prompt de entrada → tokens de saída, sem um "direcionamento para o objetivo" embutido entre as interações. Para fazê-lo se comportar como um sistema orientado a objetivos, você o envolve em um loop de feedback. Esta habilidade ajuda você a escrever esse loop corretamente e a revisá-lo para que ele não saia do controle.

Quando usar / não usar

Use quando:

  • Você quer entregar uma tarefa repetitiva a um agente que roda várias vezes (escrever→testar, testar→corrigir, corrigir→verificar…).
  • Você já tem um loop e se preocupa que ele fique girando, trapaceando ou executando uma resposta errada até o fim.

Não use para:

  • Uma tarefa única → faça-a diretamente; não crie um loop para isso.
  • Um simples timer / enquete → use /loop; não é necessário design.
  • Como conectar a arquitetura do loop (pipelines → DAGs, recuperação de longo prazo) → essa é a camada de mecanismo; veja autonomous-loops / continuous-agent-loop. Esta habilidade cobre apenas "o objetivo está certo e ele vai sair do controle" — ela não reexplica o mecanismo.

Premissa da linha vermelha: dois níveis de feedback

Nível Quem é responsável O que faz
Execução (baixo) máquina / agente Mede "o quão longe do objetivo literal" e o reduz a zero. A máquina é forte aqui.
Julgamento (alto) humano Decide "este objetivo em si está certo, ele deve mudar, ele deve parar." A máquina não pode sair do seu próprio loop para questionar o objetivo.

Um termostato pode dar feedback sobre "o quão longe de 26°C", mas quando você está com febre e quer 28°C, ele não pode julgar se 26 é o alvo certo — ele apenas se esforça para atingir 26. "O que definir hoje" é sempre uma decisão humana. Entregar o julgamento / aprovação / o último interruptor para a máquina = remover o feedback de alto nível = ela corre, rápida e intensamente, em direção a um objetivo que ninguém questionou → resultado incorreto.


Ação 1 — Escrever um loop (5 passos)

Passo 0 · Subtraia primeiro: você realmente precisa construir isso? (Portão de 4 condições, qualquer falha = veto)

① a tarefa se repete semanalmente ou mais ② a verificação pode ser automatizada ③ o orçamento de tokens pode suportar ④ o agente tem ferramentas que realmente executam e veem o resultado

Falhou em qualquer um → não construa um loop; faça manualmente ou de outra forma.

O que impede a maioria das pessoas não é "posso escrever um loop", mas sim "meu repositório merece um". Um repositório que merece um loop tem uma linha de base de reconciliação (amostra de ouro / total upstream) + testes + um guarda de lint. Um repositório que não merece um loop apenas terá seus erros amplificados por um.

Passo 1 · Defina um objetivo decidível pela máquina (a parte difícil — o loop vive ou morre aqui)

Todo o loop depende do comparador "já terminou?". O comparador só pode funcionar se sua condição de saída puder ser julgada como sim/não por uma máquina.

  • Ruim: Vago ("faça ser bom", "escreva de forma mais afiada") → o comparador não pode julgar → ou ele nunca passa (preso tentando novamente) ou ele adivinha (passa/bloqueia aleatoriamente).
  • Bom: Decidível ("todos os 96 testes unitários verdes E uma lista de alterações é produzida", "campos do módulo-02 preenchidos, pytest passa, lógica de negócios intocada") → uma verificação resolve; o loop converge limpo.

Framework de objetivo de cinco pontos:

  1. Critério de conclusão é verificável pela máquina.
  2. Condições de limite definidas junto com o critério de conclusão ("o que ele NÃO deve fazer") — anti-Goodhart; limites ausentes = licença para trapacear.
  3. Tem um fallback em caso de falha — limite de tentativas N + escalonamento para um humano quando excedido.
  4. O objetivo é em camadas.
  5. Prefira reconciliação sobre asserção para o critério de conclusão — ancore em um fato externo (amostra de ouro / total upstream / conciliação financeira / números do back-office da plataforma) antes de suas próprias asserções. "Todos os testes passam" pode ser manipulado (afrouxar asserções, mocks falsos, engolir exceções); "diferença vs a referência < 0.01" não pode.

Autoverificação: leia o objetivo para alguém que não conhece o domínio — essa pessoa pode executar um comando e dizer se está pronto? Se não, não é decidível o suficiente. Volte.

Passo 2 · Escolha o tipo de loop

Sua tarefa Tipo de loop (cibernético) Como para
Tem um teste claro de "concluído" (escrever até a conclusão / um lote de imagens processadas) servo (circuito fechado estilo /goal) para ao atingir o objetivo
Sem ponto final, deve manter um estado (alerta de estoque / verificação de saúde agendada) regulador (termostato estilo /loop) nunca para; age apenas em caso de mudança (banda morta suprime ruído)
Amostragem periódica, parar em uma condição (observar um PR até que o CI esteja verde) regulador com saída para quando a condição de saída for atendida

…

Perguntas frequentes

O que é um 'loop' de IA?

É como dar uma tarefa contínua para a IA. Em vez de pedir algo uma vez, você a configura para repetir uma ação, verificar o resultado e continuar até que o objetivo seja alcançado ou algo dê errado.

Por que a IA pode se perder ou dar resultados errados?

Sem um objetivo claro e verificável, a IA pode tentar adivinhar o que você quer, repetir a mesma coisa sem parar (girar em falso) ou encontrar 'atalhos' para parecer que terminou, mas sem entregar o resultado correto.

Qual a diferença entre o 'nível de execução' e o 'nível de julgamento'?

O nível de execução é a IA tentando atingir o objetivo passo a passo. O nível de julgamento é você (humano) decidindo se o objetivo em si está correto, se a IA está no caminho certo ou se precisa parar. A IA não pode julgar o objetivo, apenas segui-lo.

Detalhes

Descrição original do autor

Design a goal-oriented agent loop or review one for failure modes: spinning, Goodhart-gaming the verifier, or running a wrong answer to completion. Covers machine-decidable goals, loop types, plan/build/judge skeletons, and runaway prevention; mechanism wiring lives in autonomous-loops. Use when designing, writing, or checking an agent loop. 中文触发:写 loop、设计 loop、做一个 loop、检查 loop 对不对、loop 体检、loop 会不

repo: affaan-m/ECC

Popularidade

Estrelas no GitHub
280 mil
Posição no ranking
#228
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas