Synthèse automatique
Exécute une validation pré-implantation via des agents de revue pour s'assurer que le plan est approuvé avant de coder.
Points forts
- Empêche un travail inutile en validant le plan en amont
- Processus structuré avec notation et itérations
- Détecte les lacunes dans la couverture de test, l'architecture et la complétude
Limites
- Nécessite plusieurs appels API (Oracle + agents de revue), ce qui peut être lent
- Dépend de la qualité des agents de revue (Haiku, Sonnet)
- Peut être excessif pour des changements mineurs
Lorsque vous travaillez sur des fonctionnalités complexes ou des changements nécessitant une planification minutieuse avant implémentation.
Pour des corrections de bugs triviales ou des améliorations mineures où le coût de planification n'est pas justifié.
Analyse de sécurité
SûrThe skill instructs the AI to create implementation plans and review them via sub-agents. It involves only reading and writing files to designated directories and launching review agents. There are no destructive commands, data exfiltration, or unsafe operations.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
/countdown 42I need to validate my implementation plan for the current feature branch. Run countdown./countdown 42 (after fixing issues from previous round)name: countdown description: "Countdown - pre-implementation validation. Runs oracle (Opus) for planning, then Go Poll with review agents (Haiku) to validate before coding starts."
Countdown
The pre-launch sequence for validating a plan before implementation begins.
Usage
/countdown [issue-number]
What This Does
Countdown is the pre-implementation workflow:
- Plan - Oracle creates/refines implementation plan
- Go Poll - Review agents validate the plan
- Iterate - Fix issues until all agents report GO
- Launch - Begin implementation only when validated
Sequence
Phase 1: Oracle Planning
Oracle creates the implementation plan at:
~/.claude/plans/reovim/{issue_number}-{subject}.md
Phase 2: Go Poll
Review agents validate the plan:
| Agent | Model | Focus | |-------|-------|-------| | mission-control | Haiku | Plan completeness, phases, acceptance criteria | | telemetry | Haiku | Test strategy, coverage targets | | flight-director | Sonnet | Architecture, Unix philosophy, layer boundaries |
A+ Skip Rule
If an agent gives ALL A+ in round N, skip that agent in round N+1.
Output Structure
tmp/{ISSUE}/
└── countdown/
└── round-{N}/
├── mission-control.md
├── telemetry.md
└── flight-director.md
Grading Scale
| Grade | Meaning | |-------|---------| | A+ | Exemplary plan (skip next round) | | A | Ready for implementation | | B | Minor gaps - refine plan | | C | Significant gaps - more planning needed | | F | Major issues - rethink approach |
Success Criteria
Must achieve A+ from ALL THREE review agents before implementation.
If any agent gives below A+:
- Refine the plan based on feedback
- Re-run
/countdown - Repeat until all agents report "go"
Instructions
When invoked, you MUST:
- Determine the issue number from context (git branch, user input, or ask)
- Check if a plan exists at
~/.claude/plans/reovim/{issue}-*.md - If no plan exists or plan needs refinement:
- Launch
oracleagent (Opus) to create/refine the plan
- Launch
- Determine the round number (start at 1, increment for re-reviews)
- Check previous round grades - skip agents with A+ from prior rounds
- Create the output directory:
tmp/{ISSUE}/countdown/round-{N}/ - Launch review agents IN PARALLEL using Task tool with
model: "haiku" - After all agents complete, summarize the grades in a table
- If any grade is below A, list what needs to be fixed in the plan
Phase 1: Oracle (if needed)
Create/refine implementation plan for issue #{ISSUE}.
You are Oracle - the far-seeing architect.
1. Understand the requirements from the issue
2. Explore the codebase to understand current architecture
3. Design a phased implementation plan
Write the plan to: ~/.claude/plans/reovim/{ISSUE}-{subject}.md
Include:
- Summary and approach
- Phases with specific files and changes
- Risks and mitigations
- Test strategy
- Acceptance criteria
Phase 2: Review Agents
Agent 1 (mission-control):
Countdown review for issue #{ISSUE} (Round {N}).
You are Mission Control validating the plan before launch.
Focus: Plan completeness and clarity.
1. Read the plan at ~/.claude/plans/reovim/{ISSUE}-*.md
2. Verify all phases have clear acceptance criteria
3. Check dependencies between phases
4. Ensure scope is well-bounded
Write your report to: tmp/{ISSUE}/countdown/round-{N}/mission-control.md
End with: "Mission Control: GO / NO-GO" and grade (A+/A/B/C/F).
Agent 2 (telemetry):
Countdown review for issue #{ISSUE} (Round {N}).
You are Telemetry validating the test strategy.
Focus: Test coverage planning.
1. Read the plan at ~/.claude/plans/reovim/{ISSUE}-*.md
2. Verify test strategy covers happy paths, errors, edge cases
3. Check that critical functionality has test targets
4. Identify any testing gaps
Write your report to: tmp/{ISSUE}/countdown/round-{N}/telemetry.md
End with: "Telemetry: GO / NO-GO" and grade (A+/A/B/C/F).
Agent 3 (flight-director):
Countdown review for issue #{ISSUE} (Round {N}).
You are Flight Director validating the architecture.
Focus: Unix philosophy and layer boundaries.
1. Read the plan at ~/.claude/plans/reovim/{ISSUE}-*.md
2. Verify mechanism vs policy separation
3. Check layer boundaries are respected
4. Assess complexity and simplicity
Write your report to: tmp/{ISSUE}/countdown/round-{N}/flight-director.md
End with: "Flight Director: GO / NO-GO" and grade (A+/A/B/C/F).
CRITICAL:
- Launch
oraclewithmodel: "opus"for planning - Launch review agents with
model: "{model}"for validationmodel: "haiku"for fast, efficient reviewsmodel: "sonnet"for comprehensive, precise reviews
- Skip agents that received ALL A+ in previous rounds
- Do NOT start implementation until all agents report GO
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/countdown-pre-implementation-validation-mmh8qrkj/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/countdown-pre-implementation-validation-mmh8qrkj' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/countdown-pre-implementation-validation-mmh8qrkj/download' --output '.skill-downloads/countdown-pre-implementation-validation-mmh8qrkj/SKILL.md.part' && mv '.skill-downloads/countdown-pre-implementation-validation-mmh8qrkj/SKILL.md.part' '.skill-downloads/countdown-pre-implementation-validation-mmh8qrkj/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.
Claude Code
test -f '.skill-downloads/countdown-pre-implementation-validation-mmh8qrkj/SKILL.md' && test -s '.skill-downloads/countdown-pre-implementation-validation-mmh8qrkj/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/countdown' && cp -R '.skill-downloads/countdown-pre-implementation-validation-mmh8qrkj' '.claude/skills/countdown'OpenSkills
OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.
Installation officielle d’OpenSkillsopenskills install './.skill-downloads/countdown-pre-implementation-validation-mmh8qrkj'openskills read 'countdown-pre-implementation-validation-mmh8qrkj'La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.
Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.
openskills syncMode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/countdown-pre-implementation-validation-mmh8qrkj/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Bonnes pratiques React Hook Form
Developpement
Maîtrisez React Hook Form : évitez les anti-patterns, gérez les abonnements, et traitez correctement reset, dirty state et entrées contrôlées.
Migration Emotion vers Mantine
Developpement
Migrer les styled-components Emotion vers des composants Mantine avec style props et modules CSS. Pour convertir .styled.tsx ou supprimer les imports @emotion.
Détecteur de dérive de périmètre
Developpement
Analyse les diffs git par rapport à une intention pour détecter la dérive de périmètre, fichiers non liés et PR trop larges, puis suggère de garder, diviser ou justifier.