using-skills

Par microsoft · fluidframework

Décrit comment utiliser les capacités. À lire avant toute conversation.

npx skills add https://github.com/microsoft/fluidframework --skill using-skills

<required> CRITIQUE : À chaque fois que vous utilisez une compétence, ajoutez ce qui suit à votre liste Todo en utilisant TodoWrite :

  1. Utilisez l'outil Read pour lire la compétence.
  2. Si la compétence est pertinente, annoncez que vous l'utilisez.
  3. Créez des todos TodoWrite pour les listes de contrôle. </required>

Modes de défaillance courants : À ÉVITER

  1. 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>

  1. 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>

  1. 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.

Skills similaires