fix-loop
fix-loop
Fix failing checks with a bounded loop. Maximum 3 autonomous attempts. The cap is
also enforced by the workflow (maestro.config.yaml → fix_loop.max_attempts) via a
route-back counter — respect it whether run in a workflow or standalone.
Safety: never run destructive commands (rm -rf, force-push, DROP/TRUNCATE) or write
prod config/secrets. Nothing auto-blocks this — you are the backstop, and this rule holds
regardless of environment. The escalation triggers below are hard stops.
External skill (provision — debugging method)
Read skills.config.yaml → shared.external.debug (default systematic-debugging, from the
Superpowers pack, or none). If set, use its four-phase root-cause method — do not "fix" what you have not
understood. Whatever the method, it must: reproduce the failure, find the root cause,
predict the fix, and confirm. If none, follow the same discipline in-pack.