CommunityRédaction et éditiongithub.com

jsahani/already-told-you

Ajoute les règles de la section B de votre rapport Already Told You (« Ce que vous répétez sans cesse ») dans le bon CLAUDE.md – pour tous les projets ou un projet spécifique – à l'intérieur d’un bloc already-told-you marqué. Affiche d’abord le diff et n’écrit que ce que vous approuvez. Une réexécution actualise le bloc au lieu de le dupliquer.

Qu'est-ce que already-told-you ?

Cette compétence vous permet d’intégrer automatiquement dans votre fichier CLAUDE.md les règles issues de la section B du rapport Already Told You, qui recense les explications que vous répétez fréquemment à votre assistant IA. Au lieu de devoir copier manuellement ces règles ou de les saisir de nouveau à chaque session, l’outil les regroupe par fichier cible (global pour tous les projets ou spécifique à un projet), affiche un aperçu des modifications sous forme de diff, puis demande votre approbation fichier par fichier avant d’écrire. Le processus est non destructif : il utilise un bloc délimité par des commentaires HTML ( `<!-- already-told-you:start -->` / `<!-- already-told-you:end -->` ) qui peut être remplacé à chaque exécution sans toucher au reste du fichier. La compétence fonctionne avec tous les agents IA qui s’appuient sur un fichier CLAUDE.md (Claude Code, Cursor, etc.) et nécessite que le rapport Already Told You ait été généré au préalable (via `/already-told-you:run`).

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/jsahani/already-told-you/tree/HEAD/skills/apply-rules

Installed? Explore more Rédaction et édition skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Already Told You : appliquer les règles dans CLAUDE.md

  1. Trouver le rapport. ~/already-told-you/$ARGUMENTS/findings.json si une date a été fournie, sinon le plus récent ~/already-told-you/<YYYY-MM-DD>/findings.json (utiliser Glob). S’il n’y en a pas, chercher aussi dans ~/claude-improve/ (rapports créés avant le renommage du plugin). Aucun trouvé → « Lancez d’abord /already-told-you:run » et arrêtez.
  2. Afficher les règles. Lire la section B. Numéroter chaque règle et montrer : le titre, le nombre de sessions, le texte exact de la règle et son fichier cible (~/.claude/CLAUDE.md = tous les projets ; un chemin de projet = uniquement ce projet). Demander lesquelles appliquer ; l’utilisateur peut aussi reformuler une règle ou changer sa cible – dans ce cas, modifier findings.json dans le dossier du rapport (uniquement rule / file de cet élément) avant de continuer.
  3. Prévisualisation, par fichier cible. Regrouper les règles approuvées par fichier cible. Pour chaque fichier, exécuter python3 ${CLAUDE_PLUGIN_ROOT}/scripts/apply_rules.py --preview --findings <findings.json> --target <file> --ids <id1,id2> et afficher le diff tel qu’imprimé. Expliquer en une ligne : le texte en dehors du bloc <!-- already-told-you:start --> / <!-- already-told-you:end --> n’est jamais touché, et relancer cette commande remplace le bloc au lieu d’en ajouter un second (un ancien bloc self-improve est également remplacé). Inclure dans --ids toutes les règles qui doivent rester dans le bloc de ce fichier (une règle approuvée précédemment mais omise est supprimée du bloc).
  4. Demander un « oui » par fichier. Uniquement après un « oui » clair, exécuter la même commande avec --write au lieu de --preview. Cela demande une autorisation – cette invite constitue le second contrôle de sécurité, laissez l’utilisateur y répondre.
  5. Terminer. Indiquer quels fichiers ont été modifiés et que Claude Code lit CLAUDE.md au début de chaque session, donc les règles s’appliquent à partir de la session suivante. Pour annuler : supprimer le bloc entre les deux marqueurs.

Ne jamais modifier aucune autre partie d’un CLAUDE.md, et n’écrire jamais un CLAUDE.md que l’utilisateur n’a pas approuvé.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Skills associés