From magician
Runs a full verification loop (tests, types, lint, build) and collects evidence of passing state. For UI projects, also opens the dev server for manual or Playwright browser checks.
How this skill is triggered — by the user, by Claude, or both
Slash command
/magician:certifyThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Run the full verification suite and collect evidence of passing state.
Run the full verification suite and collect evidence of passing state.
Run these in order. Stop and fix before continuing if any fail.
Run the test command for the detected stack:
npm testpytestgo test ./...cargo testmvn test or gradle testRequired: all tests pass, no skipped tests without documented reason.
npx tsc --noEmitmypy . (if configured)go vet ./...cargo checkRequired: zero type errors.
npm run lintruff check .golangci-lint runcargo clippyRequired: zero lint errors (warnings acceptable if pre-existing).
Verify the build succeeds (if applicable).
After all checks pass, write a brief evidence summary:
✅ Tests: N passing, 0 failing
✅ Types: clean
✅ Lint: clean
✅ Build: success
If the project has a UI:
npm run dev, yarn dev) in the background# detect and open
URL=$(grep -E '"dev"' package.json | grep -oE 'localhost:[0-9]+' | head -1 || echo "localhost:3000")
open "http://$URL" 2>/dev/null || xdg-open "http://$URL" 2>/dev/null || true
"Certify complete. Evidence: [summary]. Ready for /scrutinize (code review) or /seal (ship)."
npx claudepluginhub alexander-tyagunov/magician --plugin magicianRuns active QA verification: executes tests, type checks, linting, builds, debug artifact scans, and git status for JS/TS, Go, Python projects. Reports pass/fail.
Enforces a pre-merge gate that runs build, test, and lint before Claude can mark work done or ship. Shows step-by-step commands and requires actual output evidence for each check.
Enforces running verification commands and providing evidence before claiming coding task completion. Blocks unverified success reports.