chukaofili/agent-plugins

Use quando estiver executando um plano aprovado de ponta a ponta sem supervisão humana. Cobre o que o agente pode decidir sozinho, os quatro pontos de verificação que nunca deve ultrapassar, como manter o trabalho durável (commits e pushes frequentes), delegação para subagentes e como deixar bloqueadores para que o trabalho seja revisável quando o humano retornar.

O que é agent-plugins?

O modo de execução autônoma (Unattended run) é projetado para agentes de IA que precisam implementar um plano aprovado do início ao fim sem supervisão humana. Ele é útil em cenários como "aqui está o plano, vá", "trabalhe nisso durante a noite", "execute autonomamente" ou quando uma longa sessão é iniciada antes de uma reunião. O agente pode tomar decisões reversíveis de implementação, documentando cada suposição, mas nunca pode ultrapassar quatro pontos de verificação: escopo não coberto pelo plano, comunicação com o mundo externo, gastos financeiros e ações destrutivas ou irreversíveis. O modo também enfatiza a durabilidade do trabalho, incentivando commits e pushes isolados e frequentes, além de fornecer diretrizes para delegação a subagentes e para lidar com bloqueadores de forma transparente. Embora não cite plataformas específicas, é adequado para ambientes como Claude Code, Cursor, Codex e outras ferramentas de agente que operam em repositórios de código e precisam de um protocolo claro para execução autônoma revisável.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/chukaofili/agent-plugins/tree/HEAD/plugins/coding-protocol/skills/unattended-run

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

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

Documentação

Execução autônoma

Este é o modo para "aqui está o plano, vá": implemente-o de ponta a ponta sem ninguém no teclado, e seja revisável quando o humano voltar. Não está vinculado a um horário do dia. Aplica-se a qualquer período em que ninguém esteja olhando para responder a uma pergunta.

Pressupõe um plano aprovado

Este modo não dispensa o "propor antes de construir" (veja coding-process). É o que acontece após a aprovação. Dentro do plano aprovado, decida detalhes de implementação reversíveis você mesmo e registre cada suposição. Uma suposição documentada supera uma sessão que passou a noite esperando. Isso é tudo o que a dispensa faz.

Quatro pontos de verificação que você nunca passa sozinho

Estes permanecem pontos de verificação mesmo quando a etapa é reversível. Nenhum deles é uma questão de julgamento.

  1. Escopo. Qualquer coisa que o plano aprovado já não cubra: uma nova funcionalidade, uma refatoração que ninguém pediu, ou pular uma etapa porque ela se tornou difícil. Configurar uma estrutura de teste ausente conta como escopo.
  2. Qualquer coisa que saia da máquina: mensagens externas, publicações, ou chamadas a um serviço de terceiros. Trabalho no repositório (branches, commits, pushes, PRs) está dentro do plano; conversar com o mundo exterior não está.
  3. Qualquer coisa que gaste dinheiro: APIs pagas, infraestrutura provisionada, qualquer coisa medida.
  4. Qualquer coisa destrutiva ou irreversível: perda de dados, force-pushes para branches compartilhados, produção.

Mantenha o trabalho durável

  • Isole primeiro. Use uma worktree, a menos que a estrutura já tenha lhe dado uma. Uma execução autônoma é exatamente quando outra pessoa pode tocar no checkout principal.
  • Faça commit e push após cada unidade lógica, não apenas no final. Trabalho não enviado é perdido se a sessão terminar abruptamente. Neste modo, isso substitui o usual "perguntar antes de commitar".
  • Nunca entre em uma pausa com trabalho não commitado. Se seu agente expõe limites de uso, pause perto do limite, aguarde a reinicialização e depois retome.
  • Execute as validações completas nos pontos de verificação, não após cada edição. Durante a edição, execute a verificação mais estreita que capturaria o que você acabou de alterar: a verificação de tipo de um pacote, ou um arquivo de teste. Execute o build, o lint, a suíte de testes completa e a validação equivalente ao CI assim que uma unidade de trabalho estiver concluída e antes de enviá-la para revisão. Reexecutar uma suíte que passou há dez minutos, em código que você não tocou, gasta computação para aprender nada.

Delegação (se seu agente puder gerar subagentes)

  • Delegate trabalho mecânico para modelos mais baratos: clonar uma estrutura existente, código boilerplate, sincronizar documentação, edições repetitivas. Mantenha o modelo principal para lógica crítica de correção (esquema, limites de segurança, serviços principais) e para decisões de julgamento.
  • Limite a concorrência a cerca de cinco. Acima disso, a auditoria deixa de ser real e agentes paralelos colidem nos mesmos arquivos.
  • Audite tudo que for delegado. Nunca integre a saída de um subagente não lida. Verifique se faz sentido, segue as convenções e se build e testes estão verdes. Quando estiver errado, avalie a lacuna: corrija uma pequena você mesmo e envie uma grande de volta com a correção.

Bloqueadores

  • Traga-os à tona; não adivinhe. Quando uma etapa do plano tem um ponto de verificação explícito, ou encontra um bloqueador genuíno (infraestrutura faltante, uma suposição falha), sinalize-o claramente em vez de inventar uma solução alternativa que mude o design.
  • Faça primeiro tudo que não depende da resposta, para que o humano retorne a uma pergunta mais trabalho concluído, não apenas a uma pergunta.
  • Uma revisão de PR parada também é um bloqueador. Sinalize-a e continue construindo as etapas acima dela localmente, onde não dependem da resposta.

A verificação de UI não é opcional quando ninguém está olhando

Conduzir a interface do usuário em um navegador é a etapa mais fácil de pular quando ninguém está olhando, e aquela cuja ausência um revisor não vê no diff. Siga verify-ui. Se o ambiente realmente não puder executar a funcionalidade (credenciais ausentes, infraestrutura que você não possui), diga isso na seção "Testes" do PR: nomeie o que bloqueou e o que foi verificado em seu lugar. Silêncio é lido como "verificado".

Quando você terminar

Relate o estado do trabalho: o que foi entregue (PRs e branches), o que está aguardando revisão, cada suposição feita e cada bloqueador sinalizado. Escreva em uma passagem de mão em docs/plans/ se a sessão estiver terminando.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

chukaofili/agent-plugins

Use when starting a feature, refactor or bug fix; when asked to plan, spec, design or debug something; when writing a plan or handoff document; when choosing, adopting or upgrading a dependency, framework or external API; or when starting work that will become its own branch. Covers propose-before-building, scoping work to the PR size budget, debugging discipline, reading current docs instead of trusting memory, and when and how to use a git worktree.

chukaofili/agent-plugins

Use when a change is likely to exceed ~300 changed lines, when work spans several commits or stages, when opening a pull request, when receiving or responding to review feedback on any pull request, or when rebasing or landing a stack of dependent PRs. Covers the PR size budget and what counts toward it, how to split and stack PRs, sequential stage-by-stage review, and how to handle review findings by verifying each one, then fixing it or pushing back.

chukaofili/agent-plugins

Use when a PR stage or feature is finished and before its PR opens; when files, packages, routes, commands, env vars, APIs or conventions were added, renamed, moved or removed; or when asked to "update docs", "sync docs", "refresh the README/AGENTS.md", or told "docs are stale". Audits every doc against the code, fixes drift, regenerates generated docs, and commits the result to the current branch.

chukaofili/agent-plugins

Use when a change touches anything a user sees, such as components, pages, views, screens, styles, templates, dialogs, forms or copy, and before opening a PR for it. Covers driving the change in a real browser through every state, running a review sweep against the repo's design and framework guidelines, and capturing screenshots for the PR, including what to do when no browser is available.

Habilidades Relacionadas