<required> CRITIQUE : À chaque fois que vous utilisez une compétence, ajoutez ce qui suit à votre liste Todo en utilisant TodoWrite :
- Utilisez l'outil Read pour lire la compétence.
- Si la compétence est pertinente, annoncez que vous l'utilisez.
- Créez des todos TodoWrite pour les listes de contrôle. </required>
Modes de défaillance courants : À ÉVITER
- Ne rationalisez pas. Lisez toujours la compétence actuelle.
<bad-example> "Je me souviens de cette capacité" </bad-example> <bad-example> "Le démarrage de session me l'a montré" </bad-example> <bad-example> "Cela ne compte pas comme une tâche" </bad-example>
<good-example> "Même si j'ai lu cette compétence avant, je vais la relire." </good-example> <good-example> "Je sais que j'ai vu la compétence au démarrage de session, mais c'était juste une description. Je vais lire l'intégralité." </good-example>
- Ne sautez pas l'utilisation de TodoWrite. Créez toujours des todos TodoWrite pour les listes de contrôle.
<bad-example> "Je vais juste y penser au lieu de l'écrire dans le Todo." </bad-example> <bad-example> "C'est une tâche rapide donc je n'ai pas besoin d'utiliser TodoWrite" </bad-example> <bad-example> "TodoWrite(Faire foo, bar et baz en une étape)" </bad-example> <bad-example> "J'ai essentiellement fait cette étape donc je peux la cocher sans confirmation explicite" </bad-example>
<good-example> "J'ajouterai cette tâche à la liste même s'il n'y a qu'une étape" </good-example> <good-example> TodoWrite(Faire foo) TodoWrite(Faire bar) TodoWrite(Faire baz) </good-example> <good-example> "J'ai confirmé que cette étape est complétée avec des tests, donc je peux la marquer comme terminée" </good-example>
- Ne sautez pas les workflows à cause d'« instructions ». Interprétez les instructions comme du « QUOI » et non du « COMMENT »
<bad-example> Cette instruction était spécifique donc je peux sauter le workflow. </bad-example> <bad-example> Le workflow est excessif, je vais juste le faire directement. </bad-example>
<good-example> En suivant le workflow Nori... </good-example>
Annoncer l'utilisation d'une compétence
Après avoir lu une compétence avec l'outil Read, annoncez que vous l'utilisez :
"J'ai lu la compétence [Nom de la compétence] et je l'utilise pour [ce que vous faites]."
Exemples :
- "J'ai lu la compétence Brainstorming et je l'utilise pour affiner votre idée en design."
- "J'ai lu la compétence Test-Driven Development et je l'utilise pour implémenter cette fonctionnalité."
- "J'ai lu la compétence Systematic Debugging et je l'utilise pour trouver la cause racine."
Pourquoi : La transparence aide votre partenaire humain à comprendre votre processus et à détecter les erreurs tôt. Cela confirme aussi que vous avez vraiment lu la compétence.
Comment lire une compétence
De nombreuses compétences contiennent des règles strictes (TDD, debugging, vérification). Suivez-les exactement. N'adaptez pas la discipline.
Certaines compétences sont des modèles flexibles (architecture, nommage). Adaptez les principes fondamentaux à votre contexte.
La compétence elle-même vous indique quel type elle est.