Skip to content

Capítulo 17 — Fechando o ciclo: /agent-spec-debt-resolution

A política débito-controlado só funciona se houver fechamento. Anotar débito sem rotina de coleta vira dump perpétuo — o pior dos mundos: você sabe que tem dívida, mas não tem fluxo para pagá-la. A skill /agent-spec-debt-resolution é esse fluxo.

O fluxo, em 5 fases

Quem classifica é o especialista da stack

A classificação não é feita pela skill genérica — é delegada ao agente especialista (Go, Flutter, JS, Python…), que tem informação de domínio: sabe o custo real do fix e o risco de regressão específico. Ele devolve uma classificação binária:

  • recomendado_corrigir — custo baixo, ganho claro (ex.: deletar um teste duplicado).
  • perfumaria — benefício marginal vs custo (ex.: extrair um builder e reescrever 3 testes por uma magic string isolada).

Dois níveis apenas — mais confundiriam sem trazer ganho.

📝 Nota

Zero débitos coletados → aborta limpamente, sem criar v{N+1}-debits/. O sufixo -debits marca uma versão técnica (não afeta rastreabilidade funcional). As tasks de cleanup nascem com gates: [qa] — Tech Review traz pouco valor sobre refactor que não muda comportamento (exceto em critical paths, que forçam [qa, tech_review]).

O resultado

O débito sai como um batch coordenado após cada feature, em vez de virar 50 micro-loops de 5 min durante a execução. Mais barato em tokens, mais limpo em commits — e o ciclo se fecha com um log do que foi resolvido na qa-observations.md original.

📚 Aprofundamento na Referência

AgentSpec Framework · Spec-driven com IA sobre Claude Code