Every skill in the plugin, grouped by bucket. Each entry links to the
skill's own page — auto-generated from its SKILL.md so the site stays
in lockstep with the plugin source. Click any skill to see what triggers
it, what it does, and the full spec.
You can always invoke a skill explicitly with /zsl:<name>. Skills
without disable-model-invocation: true also auto-trigger when Claude
Code matches your prompt against the trigger phrases shown on each
skill's page.
Five phases plus cross-cutting helpers and off-loop standalones. Bucket
folders under skills/ are organisational only — the role is what
matters for picking a skill.
Turn a loose, multi-session idea into a sequenced map of decisions + ticket-sized slices, so it matures before a PRD. Writes the map to .scratch/decision-maps/; composes grilling/domain-modeling/prototype, then hands off to to-prd.
Synthesise the current conversation into a PRD on the tracker. No interview — just packaging. Each story is written at value altitude with testable assertions in AC<n>: acceptance criteria; refuses non-automatable stories. Every story carries at least one AC<n>: acceptance criterion.
Break the PRD into vertical-slice sub-issues with [AFK\|HITL] <wave><letter> titles and Blocked by graphs. Propagates the parent PRD's AC<n>: acceptance criteria into each slice body. Auto-relabels the parent to tracking.
Full-auto PRD pipeline: fanout [AFK] slices, integrate, auto-chain /verify-coverage --auto, auto-fix gaps via re-fanout loop (capped by --max-coverage-rounds), open one integration PR. Refuses up front on open [HITL] or non-automatable stories. See the deep-dive.
Clear the [HITL] slices of a PRD — manual actions an agent can't perform — before running /tdd-parallel (which refuses with any [HITL] open). Hard-refuses disguised-decision slices.
Prove every PRD user story is covered by a passing, non-vacuous behavioral test (Tier A maps to existing tests; Tier B generates one from the story's AC<n>: acceptance criteria and mutation-proves it). Auto-files gaps as sub-issues (ready-for-agent in --auto mode, needs-triage otherwise) and writes a receipt. Almost always chained by /tdd-parallel step 4b in --auto mode (where the orchestrator's auto-fix loop iterates on filed gaps); direct invocation is for auditing PRDs whose slices shipped elsewhere.
Explicit-file-list commits, fully autonomous for session changes (no per-commit approval prompt). Confirms only the "other-origin" bucket — files dirty before this session — before including. No git add -A, no Claude attribution.
One-shot ship for a feature branch: pre-flight refuses on the default branch, delegates the commit to /zsl:commit, then git push -u, then gh pr create. No force-push, no --no-verify, no Claude attribution.
Pre-PR review of the current branch with a parallel six-lens scan (clean-code, CLAUDE.md compliance, git history, prior PR comments, inline comments, spec alignment) and 0–100 confidence scoring (drops <60). The Spec lens fetches the originating PRD/issue and checks the diff against it. Interactive mode keeps an approval gate; --auto applies ≥80 findings as a single revertible commit and reports 60–79 in the return summary. Runs automatically inside /zsl:tdd step 5 and /zsl:tdd-parallel step 4a. See the deep-dive for the lens layout and confidence model.
Interactive local-session scheduler. Shows the queue of tracking PRDs with ready-for-agent children; you pick which to run overnight and in what order; it schedules one one-shot remote routine per PRD a fixed 2h apart (a throttle for the per-5h-window token cap), each running /afk-worker. Light scheduled claim prevents double-booking.
Remote per-PRD executor fired by an /afk-fanout-scheduled routine. Runs unattended in its own clone: claim → in-progress, /tdd-parallel <num> --on-review-failure=continue --max 2, open one integration PR, halt → slice + RCA. Reports its outcome on the shared afk-runs ledger branch (reconciled by /morning-review) + best-effort Telegram heads-up. Invoked by the routine, not by hand.
Walk a human through the overnight artifacts. Reconciles the afk-runs ledger into the canonical .scratch/ tracker across every un-reconciled run, then surfaces integration PRs to verify and merge, scheduled-but-no-result PRDs, halted slices to re-triage. Sorts PRs by their brief's verify-after: tag so local-run and staging slices surface first; ci slices are batch-mergeable after a diff skim. Does not auto-merge; does not deploy.
Every few days, to find deepening opportunities and fight entropy. Step 4 optionally renders an HTML report mixing Mermaid graphs with hand-built SVG when candidates would land better visually than as a numbered list.
On-the-fly conversational tutor for an unfamiliar repo. Reads CONTEXT.md/ADRs/CLAUDE.md/code and teaches the domain, architecture, and conventions. Zero persisted artefacts; hands doc gaps to grill-with-docs.
Thin interactive router — asks situational questions and points you at the right ZSL skill mid-session, deferring each skill's description to its own page. The interactive twin of the decision tree above.
Compact the current conversation into a handoff doc in OS temp dir; redacts secrets, references existing artifacts instead of duplicating them, suggests skills for the next session.
Principles + vocabulary reference for authoring great skills: progressive disclosure, sharp descriptions/triggers, deterministic-gate scripts. Replaces the old write-a-skill process skill.
These skills are model-invoked — they hold reusable design vocabulary and
protocols that other skills compose, rather than commands you invoke off a list.
You won't normally type them; they auto-activate when the task fits, or another
skill pulls them in. They're deliberately absent from the decision tree and the
role tables above. See the invocation model for the split.
The deep-module design language — module/interface/depth/seam/adapter, the deletion test, the one-adapter-hypothetical / two-adapters-real refinement, interface-for-testability, and the "design it twice" parallel sub-agent pattern. Composed by improve-codebase-architecture and tdd.
The domain-doc reasoning home — the CONTEXT.md Ubiquitous Language format, the ADR format, and the bundled Domain-Driven Design book-rules. Composed by grill-with-docs and improve-codebase-architecture.
The shared design-tree interview protocol — status markers, the example tree, the reprint rules, and the node status-lifecycle diagram. Composed by grill-me and grill-with-docs.