Skill diff-skill
Compare deux versions d'instructions de skill pour détecter les dégradations d'instructions et les régressions de complexité.
- Étoiles GitHub
- 155
- Fichiers
- 14
- Dernier commit
- 10 nov. 2026
- Licence
- —
- Outils autorisés
- —
Que fait la skill diff-skill ?
diff-skill est une agent skill. Compare deux versions d'instructions de skill pour détecter les dégradations d'instructions et les régressions de complexité.
Résumé généré à partir du SKILL.md de la skill.
À propos du skill diff-skill
Les développeurs qui examinent les modifications apportées aux instructions d'un skill peuvent utiliser cet outil pour identifier les dégradations d'instructions ou les régressions de complexité. Il fonctionne comme un contrôle asymétrique, ce qui signifie qu'il ignore les ajouts ou clarifications bénéfiques pour se concentrer uniquement sur les changements négatifs tels que la suppression de contraintes, l'affaiblissement des étapes de vérification ou les références brisées. Un agent doit charger ce skill lorsqu'un utilisateur demande de comparer (diff), de comparer ou de réviser les changements apportés aux instructions markdown d'un skill.
Par défaut, l'outil compare la version HEAD à l'arborescence de travail (working tree), en parcourant l'ensemble des fichiers accessibles via les liens markdown à partir du fichier SKILL.md. Il génère un fichier de rapport détaillé situé dans docs/reviews/diff-skill/ et fournit un résumé en ligne contenant le verdict et le nombre de résultats trouvés. Si l'outil détecte des dégradations ou des régressions de complexité, il indexe les résultats sous kk:review-findings. Il s'appuie sur le fichier diff-process.md pour guider ses phases d'exécution séquentielle.
Ce qu'un agent peut faire avec
- 1Détecter la dégradation des instructionsVérifier si une modification des instructions markdown d'un skill a accidentellement supprimé une instruction structurante ou affaibli une contrainte.
- 2Identifier les régressions de complexitéDéterminer si des changements récents ont rendu un skill plus difficile à suivre pour un grand modèle de langage.
- 3Générer des rapports de révision automatisésCréer un rapport markdown documentant les différences entre deux versions de la documentation d'un skill.
- 4Auditer les changements d'instructions d'un skillExaminer les différences entre le HEAD actuel et l'arborescence de travail pour un skill spécifique.
Rédigé à partir du SKILL.md du skill. Chaque cas d'utilisation est vérifié par rapport à une citation de celui-ci.
Comment installer la skill diff-skill
Chaque commande copie le dossier de la skill dans le répertoire des skills du client. Redémarrez le client ou démarrez une nouvelle session pour la charger.Installer la skill diff-skill dans Plugin
/plugin marketplace add serpro69/claude-toolbox /plugin install kk@claude-toolbox
Installer la skill diff-skill dans Claude Code
~/.claude/skills/diff-skill/SKILL.md
$ npx degit serpro69/claude-toolbox/klaude-plugin/skills/diff-skill ~/.claude/skills/diff-skillInstaller la skill diff-skill dans Claude Code (project)
.claude/skills/diff-skill/SKILL.md
$ npx degit serpro69/claude-toolbox/klaude-plugin/skills/diff-skill .claude/skills/diff-skillInstaller la skill diff-skill dans Codex
~/.agents/skills/diff-skill/SKILL.md
$ npx degit serpro69/claude-toolbox/klaude-plugin/skills/diff-skill ~/.agents/skills/diff-skillInstaller la skill diff-skill dans Gemini CLI
~/.gemini/skills/diff-skill/SKILL.md
$ npx degit serpro69/claude-toolbox/klaude-plugin/skills/diff-skill ~/.gemini/skills/diff-skillInstaller la skill diff-skill dans Claude.ai
npx degit serpro69/claude-toolbox/klaude-plugin/skills/diff-skill diff-skill && zip -r diff-skill.zip diff-skill # claude.ai → Customize → Skills → + → Create skill → Upload a skill → diff-skill.zip
SKILL.md
Voir sur GitHubDiff Skill Instructions
Goal: Detect whether an edit to a skill's markdown instructions introduced degradations or made the skill harder for an LLM to follow.
Two judgment axes:
- Degradation (asymmetric) — load-bearing instruction dropped, constraint weakened, verification step removed, scope narrowed, required output dropped, or reference broken. Content relocated but preserved is neutral.
- Complexity — split into regressions (introduced or worsened by the edit, affects verdict) and pre-existing advisories (exist regardless of the edit, surfaced as improvement opportunities, does NOT affect verdict).
Conventions
- Read capy knowledge base conventions at shared-capy-knowledge-protocol.md.
Required Outputs
- Report written to
docs/reviews/diff-skill/<slug>-<sha-a>-<sha-b>.md - Inline summary presented (under 10 lines: verdict, finding counts, report path)
- Capy indexed under
kk:review-findingsif any degradation or complexity regression findings exist (skip on clean results and pre-existing advisories)
Invocation
/kk:diff-skill <skill-name>
Convenience shortcut: resolves klaude-plugin/skills/<skill-name>/SKILL.md. If not found, asks the user for the skill directory path.
Defaults: HEAD (before) → working tree (after). User can specify different refs in the prompt.
Workflow
Mandatory order — load instructions before acting on subject matter. The phases below are strictly sequential. Do not read skill content, build file sets, or produce judgments until you have loaded and internalized the full process file. The only early contact with the target skill is its name and SKILL.md path — enough to validate, not enough to judge.
See diff-process.md for the detailed step-by-step process.
Fichiers de cette skill
14Questions sur la skill diff-skill
Comment installer la skill diff-skill dans Claude Code ?
Exécutez npx degit serpro69/claude-toolbox/klaude-plugin/skills/diff-skill ~/.claude/skills/diff-skill. Claude Code charge les skills depuis ~/.claude/skills (tous les projets) ou .claude/skills (un seul projet) et utilise une skill lorsque sa description correspond à la tâche.
Quels clients peuvent utiliser la skill diff-skill ?
Tout client qui lit le format Agent Skills : Claude Code, Codex, Gemini CLI et claude.ai (envoi sous forme de ZIP). Les scripts de la skill ne s'exécutent que si le client autorise l'exécution de code.
Qu'est-ce qu'une dégradation pour ce skill ?
Une dégradation est définie par la suppression d'une instruction structurante, l'affaiblissement d'une contrainte, la suppression d'une étape de vérification, un rétrécissement du périmètre, l'omission d'un format de sortie requis ou une référence brisée.
Comment les ajouts et les clarifications sont-ils traités lors d'une comparaison ?
Les ajouts, les clarifications et les renforcements ne sont pas considérés comme des dégradations.
Où est enregistré le rapport de comparaison ?
Le rapport est écrit dans le répertoire docs/reviews/diff-skill/.