scanning-quality
Installation
SKILL.md
scanning-quality
Quality analysis across the codebase via a Workflow. Cleans up junk files, runs structural validation, then fans out one finder agent per scan type in parallel (variant-analysis as a dependent stage, adversarial verify on High/Critical), deduplicates, and produces an A-F prioritized report.
Modes
- Default (interactive):
AskUserQuestionis used to confirm cleanup deletions and to pick scan scope. - Non-interactive:
/scanning-quality non-interactive(or any of the aliases below) skips everyAskUserQuestionand applies safe defaults: scan scope = all types, cleanup = leave junk files in place (don't delete without confirmation), report-save = yes (reports/scanning-quality-YYYY-MM-DD.md). Use this when running headlessly (CI cron, programmatic Claude, any non-TTY driver). The four-flag programmatic-Claude lockdown rule already stripsAskUserQuestion, so headless runs default to non-interactive automatically. Call it out explicitly so future readers understand the contract.
Detect non-interactive mode via any of: --non-interactive argument, non-interactive argument, SCANNING_QUALITY_NONINTERACTIVE=1 env var, or absence of AskUserQuestion in the available tool surface.
Scan Types
Legacy scan types (agent prompts in reference.md):