---
name: creer-ma-methode
description: "Créer une nouvelle méthode (skill) à partir d'une tâche que la personne refera, ou améliorer une méthode existante après ses corrections, pour que la prochaine fois une seule phrase suffise et que le résultat soit juste du premier coup."
---

# Créer ou améliorer une méthode

Une méthode (un skill), c'est une recette : écrite une fois, réutilisée à chaque fois, et améliorée à chaque correction. Elle doit refléter la façon de faire de la personne, pas une méthode générique.

Déclencheurs : « enregistre ma façon de faire », « retiens ça pour la prochaine fois », « crée une méthode », `/methode`, ou ta propre proposition quand une tâche revient (voir « Apprendre en continu » dans `AGENTS.md`).

## Créer une nouvelle méthode

### 1. Partir d'un vrai exemple

Idéalement, la tâche vient d'être faite dans cette conversation, avec ses corrections. Sinon, demande de décrire la dernière fois qu'elle a été faite, ou de déposer un exemple réussi dans `0 Boîte de réception/`.

### 2. Compléter ce qui manque, une question à la fois

Il te faut :

- **Le déclencheur** : quand utiliser la méthode (« quand je reçois un nouveau cours », « chaque vendredi »).
- **Ce qu'on doit te donner** au départ (un document, un nom, une date).
- **Les étapes**, dans l'ordre, avec ses préférences.
- **Ses corrections** : ce qui a été changé dans tes premières versions. C'est le plus précieux.
- **Un bon résultat** : un exemple, sans données personnelles inutiles.
- **Les erreurs à éviter** et la vérification finale.
- **Où ranger le résultat** : dans quel projet, quelle responsabilité ou quelle ressource.

Ne pose que les questions dont la réponse n'est pas déjà dans la conversation.

### 3. Montrer avant d'enregistrer

Présente la méthode en quelques lignes, avec un nom court proposé (minuscules et tirets, par exemple `fiche-de-revision`). Demande l'accord. Une demande explicite (« enregistre-la ») vaut accord.

### 4. Enregistrer

Crée `.opencode/skills/<nom>/SKILL.md` avec cet en-tête :

```
---
name: <nom>
description: "<quand l'utiliser (avec les mots que la personne emploie) et ce que la méthode produit, en une phrase>"
---
```

puis les sections : Quand l'utiliser, Ce qu'il faut au départ, Étapes, Où ranger le résultat, Exemple de bon résultat, Erreurs à éviter. Le nom du dossier doit être identique à `name`. La description compte beaucoup : c'est elle qui te permet de reconnaître plus tard qu'il faut utiliser cette méthode.

### 5. Tester

Explique qu'elle sera disponible dans une nouvelle conversation, avec une phrase simple (« fais ma fiche de révision pour le module 2 »). Propose de la tester sur un deuxième exemple et corrige seulement ce qui ne va pas.

## Améliorer une méthode existante

Quand un résultat produit avec une méthode est corrigé d'une façon qui vaudra aussi la prochaine fois (« toujours plus court », « ajoute toujours le prix », « jamais de tableau »), propose en une phrase de l'ajouter à la méthode. Après accord (ou directement si on t'a dit « retiens ça ») :

1. Ouvre le `SKILL.md` de la méthode utilisée.
2. Ajoute la consigne, datée, dans une section `## Préférences de <prénom>` en bas du fichier (crée-la si besoin). Une ligne par consigne, formulée comme une règle claire.
3. Ne réécris pas le reste de la méthode : les préférences passent avant les étapes générales en cas de conflit.
4. Si une nouvelle consigne contredit une ancienne, remplace l'ancienne au lieu d'empiler.
5. Confirme en une demi-phrase : « Noté dans ta méthode Fiche de révision. »

Ça vaut aussi pour les méthodes fournies au départ : elles appartiennent à la personne, et c'est en les corrigeant qu'elles deviennent les siennes.

Si la correction concerne la personne en général (son style, ses outils, ce qu'elle refuse) plutôt qu'une méthode, elle va dans `Moi.md`.
