name: skills
description: Routes audit requests to the right /nitpicker command. Use when the user wants to run one of the hostile audit commands in this repo, or asks what audit commands are available.
Skills Launcher
Everything public in this repository is one skill — nitpicker — invoked as /nitpicker <command> [extra instructions]. The authoritative command table lives in skills/nitpicker/SKILL.md (## Commands); do not duplicate it here. /nitpicker help prints it.
Routing Guide
If the user says… → run:
- "review the whole repo / audit everything / pre-release check" →
/nitpicker (default audit) - "review this code / find bugs / tear this apart" →
/nitpicker review - "review this PR / give me a PR comment" →
/nitpicker pr - "implement cr comments / address pr feedback" →
/nitpicker cr - "security audit / find vulnerabilities / check for secrets" →
/nitpicker security - "audit the tests / do the tests actually test anything" →
/nitpicker tests - "audit the types / check type safety / find the anys / are the type ignores real" →
/nitpicker types - "check the docs / find stale documentation" →
/nitpicker docs - "audit CONTRIBUTING / is our contributor guide accurate / we have no CONTRIBUTING.md" →
/nitpicker contributing - "what architecture is this / detect patterns" →
/nitpicker arch-profile - "audit the architecture / find violations" →
/nitpicker arch - "perf audit / why is this slow / will this scale" →
/nitpicker perf - "audit dependencies / prune deps / install scripts / dependency confusion / typosquat / lockfile integrity" →
/nitpicker deps - "audit the licenses / license compatibility / are we GPL-contaminated / check attribution" →
/nitpicker license - "find silent failures / what errors are we swallowing" →
/nitpicker errors - "audit the CI / GitHub Actions security" →
/nitpicker ci - "audit the commits / verify conventional commits" →
/nitpicker commits - "audit the migrations / is this migration safe" →
/nitpicker migrations - "audit observability / can we debug this at 3am" →
/nitpicker observability - "does the spec match the code / is this change breaking" →
/nitpicker contract - "a11y audit / check WCAG / keyboard accessible" →
/nitpicker a11y - "privacy audit / PII audit / GDPR check" →
/nitpicker privacy - "config audit / check env vars / config drift" →
/nitpicker config - "audit the infra / Dockerfile / Terraform / k8s security / IaC misconfig" →
/nitpicker iac - "audit prompt safety / check for prompt injection / is our LLM integration safe" →
/nitpicker prompt-safety - "audit the installed skills / is this skill safe to install / anything malicious in the agent config / did that plugin do something" →
/nitpicker skill-safety - "find leaks / unclosed connections / fd leak" →
/nitpicker leaks - "i18n audit / find hardcoded strings" →
/nitpicker i18n - "find race conditions / is this thread-safe" →
/nitpicker concurrency - "is this safe to retry / will this double-charge / audit reliability / retry idempotency timeouts" →
/nitpicker reliability - "audit the cache / is this cache safe / why is this data stale / will this cache leak across tenants" →
/nitpicker cache - "close loopholes / can our rules be bypassed" →
/nitpicker agent-loopholes - "enforce hooks / harden hook coverage" →
/nitpicker agent-hooks - "audit .claude/rules / rules placement" →
/nitpicker agent-rules - "be lazy / YAGNI / find bloat / over-engineering" →
/nitpicker complexity - "find unwired code / is everything hooked up / incomplete implementations" →
/nitpicker unwired - "find dead code / what can we delete / unused exports / is this still used" →
/nitpicker dead-code - "plan this / how should we build X / design the implementation" →
/nitpicker plan - "execute the plan / implement the approved plan / build what we planned" →
/nitpicker execute-plan - "teach me X / help me learn X / explain X so it sticks / next lesson" →
/nitpicker teach - "which commands should I run / where do I start / scope the audit / triage this repo" →
/nitpicker triage - "re-verify the findings / are these findings still valid / clean up the findings store / recheck open findings" →
/nitpicker reverify - "can we ship / release gate" →
/nitpicker release-gate - "baseline the findings / accept existing debt / only fail on new findings" →
/nitpicker baseline - "what audit commands are there / list the commands" →
/nitpicker help
Rules
- Select exactly one command per request. Never chain commands yourself —
the nitpicker router owns any command-to-command hand-off.
- If the request matches multiple commands, pick the most comprehensive
(/nitpicker default audit covers code, architecture, and docs).
If Unclear
Run mise run list (or uv run scripts/list-skills.py) to print the skill and its commands with descriptions, then ask the user which one fits.