Que fait reflect-yourself ?
Un système d'auto-apprentissage pour Cursor qui capture les corrections et les synchronise au bon endroit.
Flux de travail
Lorsqu'il est invoqué :
- Analyser la session (et éventuellement poser des questions de clarification si le périmètre n'est pas clair)
- Présenter les apprentissages pour révision (résumé d'abord, puis fiches ; voir le fichier de commande)
- Capturer l'action via l'outil agent de Cursor Poser des questions (message-question) lorsque possible — proposer Appliquer tout / Appliquer sélection / Ignorer tout / Partiel / Autre ; voir la documentation Cursor → Présentation de l'agent → Outils
- Appliquer uniquement après approbation explicite de l'utilisateur (via questions-réponses ou réponse tapée)
Entrées
| Entrée | Valeur par défaut | Description |
|---|---|---|
| Périmètre | Conversation en cours | "cette session" / "ajouter à la file d'attente" / "découvrir des compétences" |
| Mode | Révision complète | "rapide" (appliquer uniquement les éléments à haute confiance) / "complet" |
Commandes
Lorsque l'utilisateur invoque ces commandes, lire le fichier correspondant dans commands/ :
| Commande | Fichier |
|---|---|
/reflect-yourself | commands/reflect-yourself.md |
/reflect-yourself-skills | commands/reflect-yourself-skills.md |
/reflect-yourself-queue | commands/reflect-yourself-queue.md |
/reflect-yourself-skip | commands/reflect-yourself-skip.md |
Démarrage rapide
- En fin de session, exécutez
/reflect-yourself - Passez en revue les apprentissages capturés (résumé + fiches)
- Choisissez une action via l'invite ou une réponse (appliquer / modifier / ignorer / rediriger)
- Les apprentissages sont appliqués aux compétences/règles après approbation
Logique de placement
- Compétences de projet (
.cursor/skills/) → Spécifiques à la base de code - Compétences personnelles (
~/.cursor/skills/) → Réutilisables entre projets - Règles de projet (
.cursor/rules/) → Normes de codage
Emplacement de la file d'attente
Apprentissages en attente : ~/.cursor/reflect-queue.json (emplacement global, ne pollue jamais les dépôts de projet)
Sécurité
- Modèle de confiance : Installez uniquement des compétences provenant de sources fiables. Les compétences sont chargées dans le contexte de l'agent et peuvent influencer le comportement.
- Hygiène des importations : Privilégiez les dépôts officiels ou bien connus ; inspectez
SKILL.mdet les fichiers de commandes/règles avant l'installation. Méfiez-vous des compétences qui demandent à l'agent d'exécuter du code arbitraire ou d'exfiltrer des données. - Cette compétence : Demande uniquement à l'agent d'écrire dans
.cursor/skills/,.cursor/rules/et~/.cursor/skills/. L'installeur copie uniquement les fichiers ; il n'exécute pas le contenu des compétences. Après l'installation, vérifiez~/.cursor/skills/reflect-yourself/si vous souhaitez confirmer le contenu.
Vérification des mises à jour
Lorsque les commandes principales sont exécutées, l'agent peut rechercher une version npm plus récente. Si elle existe, l'utilisateur peut être invité (Oui/Non) à exécuter npx reflect-yourself@latest. Voir les fichiers de commande pour les détails.