jardin
La revue de fin de session — relire le contexte du projet (CLAUDE.md, règles, skills, agents) contre ce que la session a changé, et proposer des diffs classés (faux, manquant, à extraire, à découper). N'écrit rien sans accord. À lancer en fin de session ou après une grosse tâche.
- License 许可
- MIT
- 最近更新
- 2026-10-11
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- jardin
- description
- La revue de fin de session — relire le contexte du projet (CLAUDE.md, règles, skills, agents) contre ce que la session a changé, et proposer des diffs classés (faux, manquant, à extraire, à découper). N'écrit rien sans accord. À lancer en fin de session ou après une grosse tâche.
- argument-hint
- [depuis : « 2 days ago » ou une référence git]
- disable-model-invocation
- true
02 资源文件 1
- 脚本scripts/jardin.mjs11.7 KB
03 SKILL.md 正文
Le jardin
Le contexte dérive : un fichier dit encore ce que le code ne fait plus, un fait appris n'a été écrit nulle part, une procédure refaite à la main mérite une skill, un fichier a grossi ou n'a plus été relu. Tu relis, tu proposes, tu n'écris qu'après accord.
1. Les faits
Lance, depuis la racine du projet :
node "${CLAUDE_PLUGIN_ROOT}/skills/jardin/scripts/jardin.mjs"
Si un argument est donné ($ARGUMENTS), ajoute --depuis "$ARGUMENTS" : une durée (« 2 days ago ») ou une référence git. Sans argument, la session part du dernier jardin (marque), 12 heures s'il n'y en a pas, 30 jours au plus. Si session.erreur est rempli, dis-le et relance avec une durée valide.
Le JSON donne : contexte (les fichiers de contexte partagés par git), session (commits et fichiers changés depuis le début), cites (un fichier de contexte qui parle d'un chemin changé : par vaut texte s'il le cite, paths si ses paths le visent, dossier s'il est le CLAUDE.md de son dossier), vieux (pas de commit depuis six semaines), avertissements de la carte.
2. Les propositions, en quatre classes
Pour chacune, lis le fichier de contexte en entier avant de proposer quoi que ce soit.
- Faux — un fichier de contexte contredit le code. Pars de
cites,texted'abord : lis le diff du chemin cité (git diff <session.base> -- <chemin>, ougit log -psur la session) et dis si le texte est encore vrai. Ajoute ce que la conversation t'a montré : une consigne suivie qui a mené à une erreur, une commande qui a changé. - Manquant — un fait appris dans cette conversation qui ne figure nulle part : une convention, un piège, une commande, une contrainte. Cherche-le d'abord (
grep -ridans les fichiers decontexte) ; la destination se décide avec la table de la skillcontextree:retenir. Pas une question de lecture, pas l'histoire d'une décision. - À extraire — une procédure faite au moins deux fois dans la conversation (la même suite de commandes ou d'étapes) → une skill invocable, avec son
argument-hint. - À découper — les
avertissementsde racine trop longue ou de skill trop longue : ce qui se déplace vers une règle àpathsou un fichier voisin. Et chaque fichier devieux: relis-le contre le code d'aujourd'hui ; propose une correction, une suppression, ou « encore juste » s'il l'est.
3. Présenter, puis attendre
Une liste numérotée, la meilleure proposition d'abord, dix au plus. Pour chacune : la classe, le fichier, la raison en une phrase, et le diff exact (bloc diff). Une classe sans proposition s'écrit « rien ». Puis une seule question : « Lesquelles j'applique ? (numéros, « toutes », « aucune ») ».
N'écris aucun fichier avant la réponse. Dès la réponse reçue, même « aucune », marque le jardin : le prochain démarrage de session ne le reproposera que pour ce qui changera ensuite.
node "${CLAUDE_PLUGIN_ROOT}/skills/jardin/scripts/jardin.mjs" --marquer
Ensuite, applique seulement les numéros choisis, puis lance la carte et corrige ses avertissements :
node "${CLAUDE_PLUGIN_ROOT}/skills/carte/scripts/carte.mjs" --sans-perso
Termine par une ligne par fichier modifié.
04 同仓库更多 Skills
muette
暂无简介
domaine-commandes
Le métier des commandes — statuts, paiement, remboursement. À charger dès qu'une tâche parle de commande ou de paiement.
brouillon
Écrire un brouillon de message. À utiliser quand on demande un brouillon.
retenir
Écrire un fait durable sur ce projet dans le bon fichier de contexte (CLAUDE.md, une règle à paths, une skill, un CLAUDE.md de dossier, un hook). À utiliser dès que tu découvres une convention, une contrainte, un piège ou un chemin important que les fichiers de contexte ne disent pas encore, ou quand l'utilisateur dit « retiens », « note que », « à l'avenir ».
migrer-v1
Passer un projet de l'ancien contextree (arbre `.contextree/`, hook d'injection, serveur MCP) aux fichiers natifs Claude Code, et retirer le câblage v1. À la main seulement.
init-contexte
Construire le contexte natif d'un projet — un CLAUDE.md court avec sa table « où aller », des règles à paths, des skills de domaine, un hook pour chaque interdit — à partir de ce que l'utilisateur explique et de ce que le dépôt contient. Plan validé avant d'écrire. À lancer sur un projet neuf ou sur un projet qui n'a pas encore de contexte.