Exécution autonome

À utiliser lors de l'exécution d'un plan approuvé de bout en bout sans qu'un humain ne supervise. Couvre les cas où l'agent peut décider seul, les vérifications obligatoires, le maintien de la durabilité du travail (commit et push fréquents), la délégation à des sous-agents, et la gestion des blocages.

Qu'est-ce que Exécution autonome ?

Ce mode permet à un agent IA d'exécuter un plan approuvé de manière totalement autonome, sans supervision humaine directe. Il s'applique aux sessions longues (nuit, réunion) où le développeur confie l'implémentation complète. L'agent doit respecter quatre vérifications infranchissables : le périmètre (nouveau scope ou refactoring non planifiés), les actions externes (messages, publications, appels tiers), les dépenses financières (APIs payantes, infrastructure provisionnée) et les actions destructrices (perte de données, force-push). Pour garantir la durabilité, l'agent doit isoler son travail dans un worktree, commit et push après chaque unité logique, et exécuter les tests complets avant chaque poussée. Il peut déléguer des tâches mécaniques à des modèles moins coûteux mais doit tout auditer. En cas de blocage, il doit le signaler clairement et accomplir tout ce qui ne dépend pas de la réponse humaine. Ce mode est compatible avec Claude Code, Cursor, Codex et autres agents, et la documentation insiste sur la nécessité de la vérification UI dans un navigateur.

Compatible avec~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 Productivité et collaboration skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait Exécution autonome ?

Ce mode correspond à « voici le plan, exécute-le » : implémente-le de bout en bout sans que personne ne soit au clavier, et sois révisable quand l'humain revient. Il n'est pas lié à un moment de la journée. Il s'applique à toute période où personne n'est là pour répondre à une question.

Il présuppose un plan approuvé

Ce mode ne dispense pas de la règle « proposer avant de construire » (voir coding-process). Il s'agit de ce qui se passe après l'approbation. À l'intérieur du plan approuvé, décide toi-même des détails d'implémentation réversibles et écris chaque hypothèse. Une hypothèse documentée vaut mieux qu'une session qui a attendu toute la nuit. C'est l'entièreté de la dérogation.

Quatre vérifications que tu ne franchis jamais seul

Elles restent des vérifications même quand l'étape est réversible. Aucune d'elles n'est une question de jugement.

  1. Périmètre. Tout ce que le plan approuvé ne couvre pas déjà : une nouvelle fonctionnalité, une refactorisation que personne n'a demandée, ou le fait d'abandonner une étape parce qu'elle s'est avérée difficile. Mettre en place un harnais de test manquant compte comme du périmètre.
  2. Tout ce qui quitte la machine : messages externes, publications, ou appels à un service tiers. Le travail dans le dépôt (branches, commits, pushes, PRs) fait partie du plan ; parler au monde extérieur, non.
  3. Tout ce qui dépense de l'argent : APIs payantes, infrastructure provisionnée, tout ce qui est facturé.
  4. Tout ce qui est destructeur ou irréversible : perte de données, force-pushes vers des branches partagées, production.

Maintenir le travail durable

  • Isoler d'abord. Utilise un worktree sauf si le harnais t'en a déjà fourni un. Une exécution autonome est exactement le moment où quelqu'un d'autre peut toucher au checkout principal.
  • Commit et push après chaque unité logique, pas seulement à la fin. Un travail non poussé est perdu si la session se termine brusquement. Dans ce mode, cela remplace la règle habituelle « demander avant de commiter ».
  • Ne jamais entrer en pause avec du travail non commité. Si ton agent expose des limites d'utilisation, mets en pause près de la limite, attends la réinitialisation, puis reprends.
  • Exécute les vérifications complètes aux points de contrôle, pas après chaque édition. En cours d'édition, exécute la vérification la plus étroite qui détecterait ce que tu viens de changer : la vérification de type d'un package, ou un fichier de test unique. Exécute la construction, le lint, la suite de tests complète et la vérification équivalente à CI une fois qu'une unité de travail est terminée et avant qu'elle ne soit poussée pour révision. Ré-exécuter une suite qui a réussi il y a dix minutes, sur du code que tu n'as pas touché, dépense du calcul pour n'apprendre rien.

Délégation (si ton agent peut engendrer des sous-agents)

  • Délègue le travail mécanique à des modèles moins coûteux : cloner une structure existante, du code standard, synchroniser la documentation, des modifications répétitives. Garde le modèle principal pour la logique critique en termes de correction (schéma, limites de sécurité, services centraux) et pour les décisions de jugement.
  • Limite la concurrence à environ cinq. Au-delà, l'audit cesse d'être réel, et les agents parallèles entrent en collision sur les mêmes fichiers.
  • Audite tout ce qui est délégué. N'intègre jamais la sortie d'un sous-agent sans l'avoir lue. Vérifie qu'elle a du sens, suit les conventions, et que la construction et les tests sont verts. Quand c'est faux, évalue l'écart : corrige un petit écart toi-même, et renvoie un grand écart avec la correction.

Blocages

  • Révèle-les ; ne devine pas. Quand une étape du plan comporte un point de contrôle explicite, ou rencontre un véritable blocage (infrastructure manquante, hypothèse erronée), signale-le clairement plutôt que d'inventer une solution de contournement qui change la conception.
  • Fais d'abord tout ce qui ne dépend pas de la réponse, de sorte que l'humain revienne avec une question plus du travail terminé, pas seulement une question.
  • Une revue de PR bloquée est aussi un blocage. Signale-la, et continue à construire les étapes au-dessus localement là où elles ne dépendent pas de la réponse.

La vérification de l'interface utilisateur n'est pas facultative quand personne ne regarde

Conduire l'interface utilisateur dans un navigateur est l'étape la plus facile à abandonner quand personne ne regarde, et celle dont l'absence ne se voit pas dans le diff. Suis verify-ui. Si l'environnement ne peut vraiment pas exécuter la fonctionnalité (identifiants manquants, infrastructure que tu ne possèdes pas), dis-le dans la section Test de la PR : nomme ce qui a bloqué et ce qui a été vérifié à la place. Le silence est interprété comme « vérifié ».

Quand tu as terminé

Rapporte l'état du travail : ce qui a été livré (PRs et branches), ce qui attend une révision, chaque hypothèse prise, et chaque blocage signalé. Écris-le sous forme de compte rendu dans docs/plans/ si la session se termine.

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.

Skills associés