From Skill Loop
How the skill-loop plugin works and what to do with it — explains bootstrapping repo conventions into skills, the automatic capture/reflect learning loop, and when to run /skill-loop:bootstrap, /skill-loop:promote, and /skill-loop:learn-from-ci. Use when the user asks about skill-loop, candidate rules, why a formatter ran automatically, or how their coding skills are evolving.
How this skill is triggered — by the user, by Claude, or both
Slash command
/skill-loop:skill-loop-helpThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A self-improving coding-skills loop. It learns this repo's conventions once, then
A self-improving coding-skills loop. It learns this repo's conventions once, then keeps them current automatically while staying near-zero tokens per session.
/skill-loop:bootstrap, Opus, once): crawl the repo; turn
judgment-level conventions into tiny .claude/skills/sl-*/SKILL.md files and
linter-enforceable rules into formatter/linter config (the "hard split")..skill-loop/queue.jsonl
— CORRECTION, NEW_PATTERN, APPROVAL, FAILURE..skill-loop/candidates.md./skill-loop:promote, Sonnet, rare): move candidates that
recurred ≥ N into the right SKILL.md, generalize, prune, git-commit each./skill-loop:learn-from-ci <log> <diff>): feed a red build +
its fix into the same pipeline as a high-value FAILURE signal./skill-loop:bootstrap once./skill-loop:promote.Everything is personal and per-project, in your HOME — never the repo: one skill
folder per project at ~/.claude/skills/sl-<project>/ (a SKILL.md router plus a
file per concern that loads on demand, scoped with paths:), state in
~/.skill-loop/projects/<project>/. Set scope=global in ~/.skill-loop/config
to share one skill across all projects.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub joeljohn159/skill-loop --plugin skill-loop