Awesome Reviewers checks + prompts

verify / shell

Verifying Shell changes

Files: .sh, .bash, .zsh. Run the checks under every change, add the checks for what your diff touches, then apply the review prompts for what the tools miss. Usage is measured across 2 scanned repositories that write Shell; prompts come from 70 review discussions.

raw .md .json

Run on every change

the tool most Shell repositories run for each check

  • Formatting Layout drift that buries the real change in the diff.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • Linting Bug-prone patterns, unused code and conventions the formatter does not cover.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • Type checking Wrong types, unhandled null or None, call signatures broken across modules.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • Unit and integration tests Behaviour regressions on the paths the tests exercise.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

Review prompts for every change 6 in total

  • Homebrew/brew Naming Conventions Shell devtools
    raw open
  • chef/chef Code Style Shell cloud-infra
    raw open
  • opengrep/opengrep Code Style Shell security
    raw open
  • apache/airflow Code Style Shell orchestration
    raw open
  • tensorflow/tensorflow Naming Conventions Shell ml-systems
    raw open

Add when the change touches

open the ones that describe your diff

Authentication, input handling, secrets, permissions semgrepsecret scanningdependency audit 14 prompts
  • Security scanning Injection, unsafe APIs and tainted data reaching a sink.
    semgrep

    runs via pre-commit hook semgrep

    exit codes, docs, alternatives, where it runs
  • Secret scanning Credentials and tokens committed to the repository.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • Dependency audit Known-vulnerable or disallowed dependencies and licenses.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • maximhq/bifrost Security Shell llm-infra
    raw open
  • electron/electron Security Shell devtools
    raw open
  • ogulcancelik/herdr Security Shell security
    raw open
  • awslabs/agentcore-samples Security Shell ai-agents
    raw open
  • nousresearch/hermes-agent Security Shell ai-agents
    raw open

9 more in Security — the playbook lists the top 12.

Public APIs, signatures, error paths, nullability type checkingunit and integration testsproperty-based tests 9 prompts
  • Type checking Wrong types, unhandled null or None, call signatures broken across modules.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • Unit and integration tests Behaviour regressions on the paths the tests exercise.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • Property-based tests Edge-case inputs nobody wrote a test for; invariants over generated data.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • maximhq/bifrost Error Handling Shell llm-infra
    raw open
  • awslabs/aidlc-workflows Error Handling Shell orchestration
    raw open
  • opengrep/opengrep Error Handling Shell security
    raw open
  • Homebrew/brew Error Handling Shell devtools
    raw open
  • Homebrew/brew API Shell devtools
    raw open

4 more in API, Error Handling, Null Handling — the playbook lists the top 9.

Service and framework code unit and integration testsversion and platform matrix
  • Unit and integration tests Behaviour regressions on the paths the tests exercise.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • Version and platform matrix Breakage on a runtime version, OS or feature combination you did not run locally.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

Algorithms, parsers, data transforms property-based testsfuzzingmutation testingproofs and specifications 1 prompts
  • Property-based tests Edge-case inputs nobody wrote a test for; invariants over generated data.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • Fuzzing Crashes, panics and hangs on malformed input, especially in parsers and decoders.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • Mutation testing Tests that keep passing whatever the code does.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • Proofs and specifications Design-level bugs in protocols and algorithms, checked against a specification.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • prometheus/prometheus Algorithms Shell observability
    raw open
Threads, async code, locks, shared state concurrency model checkingundefined-behaviour detectionproperty-based tests 1 prompts
  • Concurrency model checking Races and orderings that fail only under specific interleavings.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • Undefined-behaviour detection Memory-safety and aliasing violations in unsafe code.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • Property-based tests Edge-case inputs nobody wrote a test for; invariants over generated data.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • cline/cline Concurrency Shell ai-agents
    raw open
Network calls, retries, timeouts, protocols unit and integration testsfuzzing 2 prompts
  • Unit and integration tests Behaviour regressions on the paths the tests exercise.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • Fuzzing Crashes, panics and hangs on malformed input, especially in parsers and decoders.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • tensorflow/tensorflow Networking Shell ml-systems
    raw open
  • commaai/openpilot Networking Shell ml-systems
    raw open
UI components and pages end-to-end browser testslinting
  • End-to-end browser tests User flows broken across components, routing and the network.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • Linting Bug-prone patterns, unused code and conventions the formatter does not cover.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

Databases, migrations, caching unit and integration testsversion and platform matrix 1 prompts
  • Unit and integration tests Behaviour regressions on the paths the tests exercise.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • Version and platform matrix Breakage on a runtime version, OS or feature combination you did not run locally.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • hashicorp/terraform Migrations Shell cloud-infra
    raw open
Model, prompt and LLM code unit and integration tests 3 prompts
  • Unit and integration tests Behaviour regressions on the paths the tests exercise.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • LMCache/LMCache AI Shell llm-infra
    raw open
  • ollama/ollama AI Shell llm-infra
    raw open
  • raw open
CI workflows and configuration files ci workflow lintingpre-commit-hooks 31 prompts
  • CI workflow linting Broken GitHub Actions syntax, script injection, over-broad token permissions.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • File hygiene Invalid JSON, YAML or TOML, merge markers, trailing whitespace, oversized files.
    pre-commit-hooks autofix

    runs via pre-commit hook check-ast

    exit codes, docs, alternatives, where it runs
  • chef/chef Configurations Shell cloud-infra
    raw open
  • Unstructured-IO/unstructured Configurations Shell llm-infra
    raw open
  • openai/codex Configurations Shell ai-agents
    raw open
  • nousresearch/hermes-agent Configurations Shell ai-agents
    raw open
  • awslabs/agentcore-samples Configurations Shell ai-agents
    raw open

26 more in CI/CD, Configurations — the playbook lists the top 12.

Dependencies and lockfiles dependency auditlockfile consistencyversion and platform matrix
  • Dependency audit Known-vulnerable or disallowed dependencies and licenses.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • Lockfile consistency A lockfile that no longer matches its manifest.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • Version and platform matrix Breakage on a runtime version, OS or feature combination you did not run locally.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

The tests themselves mutation testingversion and platform matrix 2 prompts
  • Mutation testing Tests that keep passing whatever the code does.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • Version and platform matrix Breakage on a runtime version, OS or feature combination you did not run locally.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • bazelbuild/bazel Testing Shell devtools
    raw open
  • raw open
Documentation and comments docs buildspelling
  • Docs build Broken cross-references, links and markup in documentation.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

  • Spelling Typos in identifiers, comments and docs.

    No scanned repository in this language runs a tool for this. Lean on the review prompts.

Where this comes from

2 scanned repositories with at least a fifth of their prompts in Shell

anthropics/claude-code1 · opengrep/opengrep4