m_impl — Implémenter selon le plan et enregistrer
Entrée
<ID> : ID du plan à implémenter. Si plan/<ID>_plan_*.md n'existe pas, le skill informe l'utilisateur qu'il doit d'abord exécuter /m_plan et s'arrête.
--review <agent> [modèle] : Après l'implémentation, exécute la procédure du skill m_review.
Procédure
- Vérification du plan : Lire
plan/<ID>_plan_*.md et AGENTS.md. Si le document de plan est modifié, enregistrer les changements selon les règles de AGENTS.md. Si des décisions ne sont pas confirmées (✅), poser des questions à la manière de m_plan (options + recommandations, une par une) avant d'implémenter.
- Début de la note d'implémentation : Créer
impl/<ID>_impl_<agent>-<modèle>.md avec le modèle ci-dessous (si une note pour un autre agent existe déjà, ne pas en créer une nouvelle mais poursuivre l'enregistrement dans ce fichier). Rédiger une ébauche d'architecture.
- Implémenter par jalons : À chaque jalon terminé :
- Ajouter une petite vérification autonome (test assert dans
test_*.py ou exécution réelle). Pour les services externes ou CLI, vérifier par exécution réelle au moins une fois.
- Ajouter 1 à 3 lignes clés dans la section
Progression de la note d'implémentation (ce qui a été fait et comment validé). Ne pas noter les modifications mineures.
- Finalisation :
- Dans la section
Changements par rapport au plan, pour chaque différence, décrire le contexte et la raison fondamentale. Remplir également les sections Résultats de validation et Limites restantes.
- Mettre à jour le document de plan (indiquer les points mis en attente ou modifiés). Passer le statut de
plan/README.md à Implémentation terminée.
- Mettre à jour les documents utilisateur (README, etc.).
- Commiter (selon les règles de
AGENTS.md). Étant donné que la revue se base sur ce commit, noter le hash du commit dans la note d'implémentation.
- Si
--review est présent : Lire .agents/skills/m_review/SKILL.md et exécuter sa procédure.
Modèle (impl/<ID>_impl_<agent>-<modèle>.md)
# [<ID>] Note d'implémentation
- Plan : plan/<ID>_plan_<agent>-<modèle>.md
- Commit d'implémentation : <hash> (les commits de révision se trouvent dans review/<ID>_refine_*.md)
## Architecture
<Composition des fichiers, rôles des modules/fonctions principaux, flux de données. Concise avec schémas ou tableaux>
## Décisions d'architecture clés
- <décision> — <raison>
## Progression
- <ID>-M1 : <ce qui a été fait et comment validé>
## Changements par rapport au plan
| Élément | Plan | Implémentation finale | Contexte et raison fondamentale |
| :--- | :--- | :--- | :--- |
## Résultats de validation
<Ce qui a été vérifié par auto-validation et exécution réelle, et ce qui n'a pas pu être vérifié>
## Limites restantes
- <limites connues et pistes d'amélioration>