Files
skills/skills/in-progress
Matt PocockandClaude Opus 4.8 30a9c7447f Add setup-deep-modules skill (in-progress)
A user-invoked setup skill that wires dependency-cruiser into a
TypeScript repo so each package under the packages root is a deep
module: everything hidden behind its `index.ts` interface.

Ships a `.dependency-cruiser.cjs` template with four error-level rules —
index boundary from app code, index boundary across packages (with
intra-package freedom via $1 back-references), tests-through-the-index,
and no-circular — plus a commented layering stub. The skill installs the
tool, folds a `lint:boundaries` script into the repo's umbrella check,
scaffolds an example package, and self-verifies that a deep import fails.

Rules validated against a live dependency-cruiser 16 run.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-10 09:49:13 +01:00
..
2026-06-24 11:26:57 +01:00
2026-06-25 11:57:14 +01:00
2026-06-25 11:57:14 +01:00

In Progress

Skills that are still being developed. They're not ready to ship — expect rough edges, breaking changes, and abandoned experiments. They're excluded from the plugin and the top-level README until they graduate to a stable bucket.

  • loop-me — Grill yourself into implementable workflow specs over multiple sessions, using the current directory as a stateful workspace. User-invoked.
  • wizard — Generate an interactive bash wizard that walks a human through a manual procedure (setup, a one-off migration, a state transition) — opening URLs, capturing values, writing .env and GitHub Actions secrets. 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-deep-modules — Wire dependency-cruiser into a TypeScript repo so each package is a deep module — everything hidden behind its index.ts, tests exercising it through that interface. User-invoked.