# Checklist de vérification — Rapport Subagents Les règles s’accumulent dans le temps. Chaque exécution workflow-changelog DOIT exécuter TOUTES les règles à la profondeur indiquée. Quand un nouveau type de dérive est trouvé et qu’une règle existante aurait dû le détecter (mais n’existait pas ou était trop superficielle), ajouter une nouvelle règle ici. ## Niveaux de profondeur | Depth | Signification | Exemple | |-------|---------------|---------| | `exists` | Vérifier si une section/table/fichier existe | "Le rapport a-t-il un tableau Memory Scopes ?" | | `presence-check` | Vérifier si un élément précis est présent ou absent | "Le champ `color` est-il dans le tableau Frontmatter Fields ?" | | `content-match` | Comparer les valeurs réelles mot à mot avec la source | "La description du champ `model` correspond-elle à la doc officielle ?" | | `field-level` | Vérifier que chaque champ individuel est comptabilisé | "Chaque champ frontmatter de la doc officielle apparaît-il dans le tableau ?" | | `cross-file` | Une même valeur doit correspondre entre plusieurs fichiers | "La section agent de CLAUDE.md correspond-elle à la liste des champs du rapport ?" | --- ## 1. Frontmatter Fields Table Règles vérifiant le tableau Frontmatter Fields contre la documentation officielle. | # | Category | Check | Depth | Compare Against | Added | Origin | |---|----------|-------|-------|-----------------|-------|--------| | 1A | Field Completeness | Pour chaque champ frontmatter d’agent dans la doc officielle, vérifier sa présence dans le tableau Frontmatter Fields du rapport | field-level | sub-agents reference page | 2026-02-28 | Checklist initiale — éviter de manquer de nouveaux champs | | 1B | Field Types | Pour chaque champ du tableau, vérifier que la colonne Type correspond à la doc officielle | content-match | sub-agents reference page | 2026-02-28 | Les erreurs de type créent de la confusion | | 1C | Required Status | Pour chaque champ, vérifier que la colonne Required correspond à la doc officielle | content-match | sub-agents reference page | 2026-02-28 | Un mauvais statut required casse les agents | | 1D | Field Descriptions | Pour chaque champ, vérifier que la colonne Description reflète précisément le comportement officiel | content-match | sub-agents reference page | 2026-02-28 | Descriptions obsolètes trompeuses | ## 2. Memory Scopes | # | Category | Check | Depth | Compare Against | Added | Origin | |---|----------|-------|-------|-----------------|-------|--------| | 2A | Scope Completeness | Vérifier que tous les scopes mémoire de la doc officielle apparaissent dans le tableau Memory Scopes | field-level | sub-agents reference page | 2026-02-28 | De nouveaux scopes peuvent être ajoutés | | 2B | Storage Locations | Pour chaque scope, vérifier que la colonne Storage Location correspond à la doc officielle | content-match | sub-agents reference page | 2026-02-28 | Mauvais chemins = perte de données | ## 3. Examples | # | Category | Check | Depth | Compare Against | Added | Origin | |---|----------|-------|-------|-----------------|-------|--------| | 3A | Minimal Example | Vérifier que l’exemple minimal utilise seulement les champs requis avec une syntaxe valide | content-match | sub-agents reference page | 2026-02-28 | L’exemple minimal doit rester minimal | | 3B | Full-Featured Example | Vérifier que l’exemple complet démontre TOUS les champs frontmatter disponibles | field-level | sub-agents reference page | 2026-02-28 | L’exemple complet doit montrer chaque champ | ## 4. Scope & Priority | # | Category | Check | Depth | Compare Against | Added | Origin | |---|----------|-------|-------|-----------------|-------|--------| | 4A | Priority Order | Vérifier que le tableau Scope and Priority liste tous les emplacements d’agents dans le bon ordre de priorité | content-match | sub-agents reference page + CLI reference page | 2026-02-28 | Un mauvais ordre crée des bugs de résolution | | 4B | Invocation Methods | Vérifier que le tableau des méthodes d’invocation liste TOUTES les méthodes : `--agent`, `--agents`, `/agents`, `claude agents`, Agent tool et reprise d’agent | field-level | CLI reference page + sub-agents reference page | 2026-03-07 | Le flag CLI `--agent` manquait | ## 5. Cross-File Consistency | # | Category | Check | Depth | Compare Against | Added | Origin | |---|----------|-------|-------|-----------------|-------|--------| | 5A | CLAUDE.md Sync | Vérifier que la section Subagent Definition Structure de CLAUDE.md liste les mêmes champs que le tableau Frontmatter Fields du rapport | cross-file | CLAUDE.md vs report | 2026-02-28 | CLAUDE.md peut dériver du rapport | ## 6. Process | # | Category | Check | Depth | Compare Against | Added | Origin | |---|----------|-------|-------|-----------------|-------|--------| | 6A | Source Credibility Guard | Ne signaler une dérive que si elle est confirmée par des sources officielles ; les blogs tiers servent seulement de pistes | content-match | official docs only | 2026-02-28 | Évite les faux positifs issus de blogs | ## 7. Agent Tables | # | Category | Check | Depth | Compare Against | Added | Origin | |---|----------|-------|-------|-----------------|-------|--------| | 7A | Built-in Agent Completeness | Vérifier que le tableau "Official Claude Agents" liste tous les types d’agents intégrés avec modèle, outils et description corrects | field-level | sub-agents reference page + changelog | 2026-02-28 | Il manquait `claude-code-guide` et `statusline-setup` | | 7B | Repository Agent Completeness | Scanner `.claude/agents/**/*.md` et vérifier que chaque agent apparaît dans "Agents in This Repository" avec modèle, couleur, outils, skills et mémoire | field-level | `.claude/agents/**/*.md` file frontmatter | 2026-02-28 | Les agents du dépôt étaient maintenus manuellement | | 7C | Repository Agent Links | Vérifier que chaque nom d’agent dans le tableau a un lien cliquable vers le bon fichier `.md` | exists | resolved file path from `best-practice/` | 2026-02-28 | Les liens doivent rester valides après déplacements | ## 8. Hyperlinks | # | Category | Check | Depth | Compare Against | Added | Origin | |---|----------|-------|-------|-----------------|-------|--------| | 8A | Local File Links | Vérifier que tous les liens relatifs vers fichiers existent | exists | local filesystem | 2026-02-28 | Des déplacements de fichiers peuvent casser les liens | | 8B | External URL Links | Vérifier que toutes les URLs externes retournent des pages valides | exists | HTTP response | 2026-02-28 | Les pages de docs externes peuvent changer | | 8C | Cross-File Reference Links | Vérifier que les liens vers d’autres rapports existent | exists | local filesystem | 2026-02-28 | Les rapports peuvent être déplacés ou renommés |