From zsl
Walk a human through the manual-action [HITL] sub-tasks of a parent (PRD) issue — the steps a coding agent physically cannot perform — recording each as an audit trail and marking them done so the dependent [AFK] slices unblock, then hand back to /tdd-parallel. Use when /tdd-parallel skipped HITL slices, when the user wants to clear manual steps before a fanout, or when the user invokes /human-itl directly.
How this skill is triggered — by the user, by Claude, or both
Slash command
/zsl:human-itlThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
`/tdd-parallel` fans out only the **`[AFK]`** slices of a PRD — the ones an
/tdd-parallel fans out only the [AFK] slices of a PRD — the ones an
agent can run unattended. The [HITL] slices it skips need a human's
hands or authority. This skill is the serial, human-present counterpart:
it walks you through each manual-action slice, records what you did, and
marks it done so the [AFK] slices that were Blocked by it unblock.
It does not write code or run red-green-refactor — that's /tdd. A
[HITL] slice is a manual action, not a unit of TDD work.
A legitimate [HITL] slice requires a manual action a coding agent
physically cannot perform:
It is not an architectural decision or a design review. Those must be
resolved upstream via /grill-with-docs and recorded as ADRs before
issues are cut, so slices fall out maximally AFK — see /to-issues.
Hard refuse decision slices. If a slice is really a decision in
disguise (Decide auth provider, Pick the cache strategy), do not
walk the user through it. Flag it as a process leak and stop on that
slice: tell the user to resolve it with /grill-with-docs + an ADR, then
relabel it and its dependents [AFK] and re-run the fanout. Continue with
the remaining genuine [HITL] slices.
If a "HITL" slice turns out to be implementable code, it's mislabeled —
say so and tell the user it belongs in the AFK fanout ([AFK]).
/zsl:human-itl <parent-issue> # clear all HITL slices of a PRD
/zsl:human-itl <hitl-issue> # clear one HITL slice
/zsl:human-itl # no arg → picker of open HITL slices
docs/agents/issue-tracker.md exists (run /setup-zsl-superpowers if
not). docs/agents/triage-labels.md exists.[HITL] issues carrying the
configured ready-for-agent label and present a numbered picker.[HITL]) the same way the other skills do.Using docs/agents/issue-tracker.md conventions, fetch the parent's
sub-issues. Keep only those that are:
[HITL]ready-for-agent labelParse each slice's ## Blocked by section. A [HITL] slice may itself be
blocked by an [AFK] slice that a prior fanout already merged — process
slices in dependency order, skipping any whose blockers aren't satisfied
yet (report them as "still blocked").
Show the user the buckets first — To clear (numbered), Still blocked (issue + unmet blockers), Refused — decision slice (issue + why) — and confirm before starting.
Then, for each slice in dependency order:
## What to build action, and the
## Acceptance criteria ("Done when") checklist.docs/agents/issue-tracker.md — this is the audit trail./grill-with-docs. Don't batch; capture it now.git mv
into issues/_done/ for local-markdown). This is what unblocks the
dependent [AFK] slices.Print a summary: slices cleared (issue + note), slices still blocked, slices refused as decision leaks. Then stop with the explicit next step — do not chain:
Cleared N HITL slices. Run
/tdd-parallel <parent>to fan out the now-unblocked AFK work.
/tdd./grill-with-docs + an ADR, upstream./tdd-parallel for the user — this skill ends with the hint.npx claudepluginhub zunosmartlabs/zsl-superpowers --plugin zslProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.