Claude Code Skills
Plugins and skills I've built for Claude Code — 1 plugins, 19 skills, filtered by subagents.
npx skills
npx skills add JoshuaOliphant/compost
Works for Codex, Cursor and other harnesses. Use -a <agent> to target one, e.g. -a codex.
Claude Code
/plugin marketplace add JoshuaOliphant/compost
/plugin install compost@compost
Featured skills
-
build
Implements one unblocked issue in a worktree and fits its tests into the suite that already exists.
-
implement
Drives filed issues to a reviewed, draft-PR-ready branch, running build, verify, and review for each issue on its own and working independent issues in paral...
-
review
Reviews a verified change with subagents on two axes, Standards and Spec, then works through the findings that survive.
-
slice
Breaks an agreed spec into tracer-bullet issues in the repo's tracker, each with its acceptance criteria, files, interfaces, and blocking edges.
-
spec
Turns a request for new behavior, a fuzzy idea, or a rough doc into an agreed spec of user stories with Given/When/Then acceptance criteria, posted as the pa...
-
verify
Proves a change works from fresh evidence before anyone says it does.
compost
One software-engineering workflow for Claude Code: specs with BDD acceptance criteria, tracer-bullet issues, builds that fit the existing tests, automatic review, and doc pruning.
-
build
Implements one unblocked issue in a worktree and fits its tests into the suite that already exists.
-
deepen
Designs deep modules, meaning small interfaces with a lot of behaviour behind them, seams where something really varies, and tests at the interface.
-
deeper-ask
Makes a request deeper, not bigger, by asking what a top practitioner would do, the rawest material, the methods and tools, and what independent check would...
-
diagnose
Finds a bug's root cause by first building a fast, deterministic check that goes red on it, then testing ranked hypotheses one variable at a time.
-
fan-out
Settles a contested design or an unclear cause by running several independent attempts in parallel, judging them against each other on a rubric, and synthesi...
-
finish
Integrates reviewed work by testing it against the branch it will merge into, opening or updating the pull request, and merging or discarding only on the use...
-
implement
Drives filed issues to a reviewed, draft-PR-ready branch, running build, verify, and review for each issue on its own and working independent issues in paral...
-
pause
Stops work at a safe point with everything committed and a resumable status comment on the parent issue, and picks paused work back up from the tracker and git.
-
prune
Finds doc drift, where documentation says something the code no longer does, and settles it in the code's favour.
-
retro
Looks back over a coding session and files the changes to the agent's environment (checks, pointers, instruction files, tooling, access) that would have made...
-
review
Reviews a verified change with subagents on two axes, Standards and Spec, then works through the findings that survive.
-
setup
Configures a repo once for the compost skills, recording its issue tracker, domain doc layout, core docs, test convention, verify gates, and observability st...
-
skill-drift
Reviews the skill-drift log that the skill-drift mod writes, and turns skills that keep drifting across sessions into draft fixes.
-
slice
Breaks an agreed spec into tracer-bullet issues in the repo's tracker, each with its acceptance criteria, files, interfaces, and blocking edges.
-
spec
Turns a request for new behavior, a fuzzy idea, or a rough doc into an agreed spec of user stories with Given/When/Then acceptance criteria, posted as the pa...
-
thin
Finds tests that no longer earn their place, where every bug they would catch another test already catches, and folds or deletes them on the user's word.
-
turn
Checks the skill repos compost was made from for upstream changes worth working in, and adds skill repos to watch as references.
-
verify
Proves a change works from fresh evidence before anyone says it does.
-
wait-what
Re-pitches whatever the user stopped following, with the premise they missed, in plain words and the glossary's terms.