Files
claude-code-best-practice/fr/changelog/best-practice/claude-subagents/verification-checklist.md
T
2026-06-02 23:24:21 +02:00

76 lines
6.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Checklist de vérification — Rapport Subagents
Les règles saccumulent 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 quune règle existante aurait dû le détecter (mais nexistait 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 dagent 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 lexemple minimal utilise seulement les champs requis avec une syntaxe valide | content-match | sub-agents reference page | 2026-02-28 | Lexemple minimal doit rester minimal |
| 3B | Full-Featured Example | Vérifier que lexemple complet démontre TOUS les champs frontmatter disponibles | field-level | sub-agents reference page | 2026-02-28 | Lexemple 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 dagents 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 dinvocation liste TOUTES les méthodes : `--agent`, `--agents`, `/agents`, `claude agents`, Agent tool et reprise dagent | 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 dagents 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 dagent 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 dautres rapports existent | exists | local filesystem | 2026-02-28 | Les rapports peuvent être déplacés ou renommés |