From shell-routines
Review a working bash script for quality, correctness, standards compliance, and security, producing a structured report with severity-ranked findings and concrete fixes. Use when assessing a finished script ("review my script", "pre-merge review", "is this good bash?"). For runtime failures use shell-debugging; for deep security auditing use shell-security.
How this skill is triggered — by the user, by Claude, or both
Slash command
/shell-routines:shell-reviewThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Produces a structured, actionable review of bash/shell scripts.
Produces a structured, actionable review of bash/shell scripts.
Scope: Quality assessment of working scripts — correctness, standards, security, and style.
Target: $ARGUMENTS
$ARGUMENTS is a file path, read that file$ARGUMENTS is a unified diff, extract changed lines and review them in context of the surrounding code$ARGUMENTS is not provided, ask for clarificationbash -n run automatically via hooks; interpret their output, don't relay it verbatimDone when every finding has a file, line, and concrete fix; each passes the when-not-to-raise filter in guidelines.md; strengths are noted; severity follows the definitions in review-template.md; and an Overall Assessment is given.
Use the template in references/review-template.md for the exact output format. Key sections:
references/review-template.md — Exact output format with severity definitionsreferences/guidelines.md — What to raise and what not toAlways read all references and examples before producing a review.
examples/sample-review.md — Complete review example demonstrating expected outputshell-security skill — Deep security auditing (destructive commands, credential exposure, system file risks)shell-expert agent — Technical depth for complex analysisshell-debugging skill — When the script has runtime failures, not quality issues/shell-audit command — Comprehensive quality auditnpx claudepluginhub objctp/shell-routinesBlocks Edit/Write/Bash actions until Claude investigates importers, data schemas, and user instructions. Improves output quality by forcing concrete facts before edits.