bellinivitor/astro

Exécute l'intégralité du PLAN : exécute toutes les tâches de la session (du astro:plan) dans l'ordre de dépendance, une par une, en enregistrant chaque tâche avec astro:commit, s'arrêtant lorsqu'une décision de votre part est nécessaire ou qu'un échec survient. À utiliser lorsque l'utilisateur demande « exécuter le plan », « tout exécuter », « lancer la feature », « tout faire ».

Qu'est-ce que astro ?

Cette compétence, `astro:exec`, orchestre l'exécution complète de toutes les tâches planifiées par `astro:plan` dans une session de travail AI. Elle est essentielle pour automatiser le déroulement d'un plan de développement en respectant strictement les dépendances entre les tâches (tri topologique) et la configuration préétablie via `astro:setup`. L'outil exécute chaque tâche une par une, en appliquant un cycle rigoureux : marquage « en cours », implémentation, tests, validation des critères d'acceptation, puis marquage « terminé ». Après chaque tâche réussie, `astro:exec` délègue l'enregistrement à `astro:commit` (un commit par tâche), sans effectuer de push. Il est conçu pour les assistants AI comme Claude Code, Cursor ou Codex et s'intègre dans un écosystème d'outils de développement. La compétence s'arrête automatiquement face à des décisions utilisateur manquantes, des échecs de tests, des actions destructrices, ou du travail hors plan, garantissant ainsi une exécution contrôlée et atomique.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bellinivitor/astro/tree/HEAD/astro/skills/exec

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

astro:exec — exécute le plan complet (phase 2, en lot)

Orchestre l'exécution de toutes les tâches du plan de astro:plan (la liste des tâches de la session), dans l'ordre, une par une. Le contrat de astro:setup (enregistré dans CLAUDE.md) et l'architecture obligatoire s'appliquent.

Comment ça fonctionne

  1. Quel plan : celui de astro:plan dans la session. S'il n'y en a pas, exécutez astro:plan d'abord. Si l'utilisateur souhaite exécuter seulement une partie, confirmez la découpe.
  2. Construisez l'ordre des tâches en respectant la Dépend de (ordre topologique) : ne commencez jamais une tâche avant que ses dépendances ne soient terminées.
  3. Pour chaque tâche en attente, dans l'ordre, exécutez-la ainsi : marquage « en cours » → contextualisation → implémentation uniquement du périmètre → tests → validation des critères d'acceptation et définition de fini → marquage « terminé ».
  4. Après chaque tâche terminée, appelez astro:commit pour enregistrer la modification de cette tâche (un commit par tâche). astro:exec ne monte ni ne fait le commit lui-même ; c'est le travail de astro:commit. Ne faites pas de push. Les commits ne contiennent que du code ; le plan n'est pas transformé en fichier.
  5. Affichez la progression après chaque tâche (ex. : 2/5 faites — 03 ensuite) et maintenez la liste de session à jour. Lorsque toutes sont terminées, indiquez que le plan est fini.

Quand s'ARRÊTER (ne pas continuer en automatique)

  • Une décision qui incombe à l'utilisateur apparaît (non prévue dans le plan) → demandez (AskUserQuestion) et attendez.
  • Les tests échouent et il est impossible de résoudre dans le périmètre de la tâche → arrêtez et montrez la preuve réelle.
  • La tâche nécessite quelque chose de destructif, un secret ou un changement de dépendance → barrière du contrat : arrêtez et confirmez.
  • Une tâche révèle un travail hors plan → enregistrez-le comme nouvelle tâche dans la liste et continuez ; si c'est bloquant, arrêtez et alignez-vous.

À la fin

  • Résumez ce qui a été fait (tâches terminées, preuve : sortie des tests).
  • S'il reste des tâches à faire (suite à un arrêt), indiquez ce qui manque et pourquoi.
  • Suggérez astro:pr / astro:answer pour clôturer l'ensemble.

Une tâche à la fois, en séquence — jamais en parallèle, pour garantir des commits atomiques et révisables.

Individual skills in this repo

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

Skills associés