From rezero
Runs the Seven Witches evaluation — seven independent subagent reviewers that each return pass/warning/fail verdicts on a completed task. Use after implementing and verifying a task to get fresh-context review.
How this skill is triggered — by the user, by Claude, or both
Slash command
/rezero:rezero-witchesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Goal → call seven independent reviewers with fresh context and expose verdicts as a chat table.
Goal → call seven independent reviewers with fresh context and expose verdicts as a chat table.
Each witch must run in a fresh context, not Subaru's context. Give each witch only:
references/witches/.Do not give witches Subaru's reasoning, plan, self-assessment, or prior failed route unless it is required evidence.
Call these as parallel subagents using the witch alias as the actual pi agent value, not generic reviewer with a witch role in the task text. This makes targets like subagent-echidna-....
echidna → references/witches/echidna.mdtyphon → references/witches/typhon.mdminerva → references/witches/minerva.mddaphne → references/witches/daphne.mdcarmilla → references/witches/carmilla.mdsekhmet → references/witches/sekhmet.mdsatella → references/witches/satella.mdIf an alias is missing, create a project prompt-agent alias. Do not modify pi-subagents plugin code. Do not use localized names, generic reviewer names, numbered names, role-only names, or tool-generated names for witch reviewers.
Use the user's language for chat prose. Always use English names for witch reviewer spawning, session/display names, and the verdict table, regardless of the user's language.
English witch names: Echidna, Typhon, Minerva, Daphne, Carmilla, Sekhmet, Satella.
The lead agent must not invent, simulate, roleplay, summarize-from-memory, or "act as" any witch reviewer. A witch verdict is valid only if it came from an actual spawned subagent/session whose name matches that witch's English name or pi alias. Before showing the verdict table, the lead agent must have tool-call evidence that all seven witch agents were spawned and returned. Acceptable evidence includes a subagent tool result, mailbox response, or equivalent harness transcript entry that names the witch agent/alias. If the harness cannot spawn agents, or if any witch did not return, stop and report that the Seven Witches evaluation could not be completed; do not produce a verdict table and do not proceed to reset, retry, Rem, commit, next loop, or final summary.
After all witch subagents return with spawn/return evidence, the lead agent must aggregate their verdicts and show exactly one table in the assistant chat before any reset, retry, Rem warning handling, commit, next loop, or final summary.
The verdict table is user-visible required output, not internal subagent chatter, task state, or hidden artifact.
Do not omit it, defer it, replace it with prose, or keep it only in task/subagent logs.
If any witch returns fail or warning, the table is still mandatory before starting the next loop or warning-resolution work.
| witch | verdict | reason | evidence |
|---|---|---|---|
| <name> | pass/warning/fail | <short reason> | <command/output/file> |
pass, warning, fail.pass requires positive, reproducible evidence covering the witch's focus and material changed surfaces.warning minimum.fail only when the gap is material to acceptance or safety.fail for issues that invalidate acceptance, break a required gate, make verification non-reproducible, or leave a critical risk unresolved.warning because the implementation effort looks plausible, the issue seems easy to fix, or no tool was available.fail.fail kills the route.subagent(...), each witch reviewer must use its lowercase alias as the runtime agent value.docker compose ... down command).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.
npx claudepluginhub epsilondelta-ai/rezero --plugin rezero