This skill should be used when the user asks for improvement suggestions, says "what do you propose", "how to improve", or invokes /suggest. Also triggers automatically when confirmed patterns exist with a ready action. Triggers on "propose improvements", "apply detected patterns", "suggest changes", "améliorer", "proposer", or "qu'est-ce que tu proposes". Transforms confirmed patterns into concrete actions and manages the feedback loop post-application.
Transforme les patterns confirmés en améliorations concrètes et gère leur cycle de vie.
Quand ce skill s'active, suivre ces étapes dans l'ordre :
Lire .claude/auto-improver.local.md dans le projet courant. Extraire le frontmatter YAML.
Settings pertinents pour ce skill :
| Setting | Défaut | Description |
|---|---|---|
enabled | true | Active/désactive le plugin |
auto_apply | false | Appliquer les actions sans demander (dangereux) |
rollback_on_degrade | true | Rollback automatique si métriques dégradées |
max_actions_per_session | 3 | Limite d'actions proposées par session |
Si enabled: false, arrêter immédiatement.
Lire ~/.claude/auto-improver/INDEX.md pour identifier les patterns actifs.
Pour chaque fichier pattern dans ~/.claude/auto-improver/patterns/ :
status: confirmed et action_spec non videconfidence décroissantemax_actions_per_sessionSi aucun résultat, informer l'utilisateur : "Aucune amélioration à proposer. Les patterns sont encore en phase d'accumulation."
Pour chaque pattern, afficher :
Puis demander confirmation via AskUserQuestion (sauf si auto_apply: true).
Selon action_type, exécuter :
| action_type | Procédure |
|---|---|
modify_skill | Lire le SKILL.md ciblé, appliquer les modifications de action_spec, valider la structure |
create_skill | Créer le répertoire dans skills/, générer SKILL.md avec frontmatter complet |
create_hook | Ajouter l'entrée dans hooks/hooks.json, créer le script dans hooks/scripts/ |
create_script | Créer le script dans scripts/, le rendre exécutable |
adjust_config | Modifier plugin.json ou .claude/auto-improver.local.md selon la cible |
intercept | Ajouter une règle PreToolUse dans hooks.json avec le matcher approprié |
Pour les procédures détaillées et exemples de action_spec par type, consulter references/action-types.md.
Règles de validation avant application :
${CLAUDE_PLUGIN_ROOT} (jamais de chemin absolu)Après exécution, dans le fichier pattern correspondant :
status: appliedaccepted), metrics_before, dateINDEX.md pour refléter le nouveau statusSi rejeté par l'utilisateur :
outcome: rejectedconfidence de 0.15 dans le frontmatterstatus en emergingdismissedQuand ce skill s'active et que des patterns applied existent :
metrics_before avec les métriques actuelles sur 3+ sessionsoutcome = 'improved', augmenter success_rate de 0.1outcome = 'degraded', diminuer success_rate de 0.2rollback_on_degrade: true et dégradation → proposer un rollback de l'artefactsuccess_rate < 0.3 après 10+ actions → passer le pattern en retiredPour les détails des métriques, procédures de rollback et gestion des rejets, consulter references/feedback-loop.md.
Pour les patterns de type intercept avec status = 'applied' :
success_rate > 0.85 sur >= 10 actions → proposer de graduer vers un script autonomereferences/action-types.md — Procédures détaillées pour chaque type d'action (modify_skill, create_skill, create_hook, create_script, adjust_config, intercept) avec exemples de action_specreferences/feedback-loop.md — Métriques suivies par type de pattern, processus d'évaluation, procédures de rollback, gestion des rejets et retirement