Files
skills/drafts
Matt PocockandClaude Opus 5 a16a2674bc refactor: flatten skills/ and adopt Agent Plugins 1.0
The Agent Plugins standard reads only the immediate children of
skills/ and cannot be pointed elsewhere, so a bucketed tree is
invisible to every conformant client.

Rather than generate a flat copy of the repo into a package
directory — a builder, a validator, an allowlist, a drift CI job,
and every skill committed twice — remove the buckets.

- skills/ is flat and holds exactly the promoted 25
- in-progress/ -> drafts/, misc/ -> extras/, deprecated/ deleted
- new root plugin.json (Agent Plugins 1.0)
- .claude-plugin/plugin.json loses its 25-entry skills array
- docs/ keeps its category folders; it is now the only place a
  skill's category lives

Reasoning in .agents/adr/0003.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-07 16:50:39 +01:00
..

Drafts

Beta. These skills are public on purpose — try them and tell me what breaks. They live outside skills/, so they're excluded from the plugin and the top-level README until they graduate, they get no docs pages, and they can change or disappear without warning.

The plugin won't give you these. Install one directly:

npx skills@latest add mattpocock/skills --skill=<name>
  • loop-me — Grill yourself into implementable workflow specs over multiple sessions, using the current directory as a stateful workspace. User-invoked.
  • writing-beats — Shape an article as a journey of beats, choose-your-own-adventure style. Pick a starting beat, write only that beat, then pivot to the next, until the article reaches a natural end.
  • writing-fragments — Grilling session that mines you for fragments — heterogeneous nuggets of writing — and appends them to a single document as raw material for a future article.
  • writing-shape — Take a markdown file of raw material and shape it into an article paragraph by paragraph, arguing format choices at each step.
  • claude-handoff — Hand the current conversation off to a fresh background agent that picks up the work immediately, seeded with a handoff summary via claude --bg. User-invoked.
  • setup-ts-deep-modules — Wire dependency-cruiser into a TypeScript repo so each package is a deep module — implementation hidden in subfolders, reachable only through its entry-point files, tests exercising it through those. User-invoked.