Awesome Reviewers checks + prompts

sources / astral-sh/ruff

astral-sh/ruff

The checks this repository runs, scanned at 1abd01c, and the review prompts derived from its discussions.

20 recognised tools
19 prompts
40619 stars
Developer Tooling
GitHub

Static analysis

8 tools

ToolKindCommandRuns inFound in
actionlint CI workflow linting pre-commit hook actionlint pre-commit .pre-commit-config.yaml
cargo-check Type checking cargo check --locked -p ruff_python_parser --no-default-features --all-targets
cargo check
ci .github/workflows/ci.yaml
clippy Linting cargo clippy --workspace --all-targets --all-features --locked
cargo clippy -p ruff_wasm -p ty_wasm --target wasm32-unknown-unknown --all-fe...
ci .github/workflows/ci.yaml
clippy.toml
mkdocs Docs build mkdocs build --strict -f mkdocs.yml ci .github/workflows/ci.yaml
.github/workflows/publish-docs.yml
pyproject.toml
mypy Type checking mypy ci .github/workflows/ci.yaml
ruff-check Linting ruff --help
ruff check
ruff --version
pre-commit, ci .github/workflows/build-binaries.yml
.github/workflows/ci.yaml
.github/workflows/sign-release-binaries.yml
.pre-commit-config.yaml
tsc Type checking tsc ci, local .github/workflows/build-playground.yml
playground/package.json
.github/workflows/ci.yaml
.github/workflows/publish-ty-playground.yml
zizmor CI workflow linting pre-commit hook zizmor pre-commit .pre-commit-config.yaml

Testing

5 tools

ToolKindCommandRuns inFound in
cargo-fuzz Fuzzing cargo fuzz build -s none ci .github/workflows/ci.yaml
fuzz/Cargo.toml
fuzz/fuzz_targets/ruff_fix_validity.rs
cargo-test Unit and integration tests cargo test -p ty_python_semantic --test mdtest
cargo test --doc --all-features
cargo nextest run --cargo-profile profiling --all-features
ci .github/workflows/ci.yaml
ci-matrix Version and platform matrix cargo-test-other (platform: 2) ci .github/workflows/ci.yaml
proptest Property-based tests Cargo.toml
unittest Unit and integration tests unittest discover -s tests ci .github/workflows/ci.yaml
ToolKindCommandRuns inFound in
black Formatting black ${VENDORED_TYPESHED}/stdlib --config ${VENDORED_TYPESHED}/pyproject.toml ci .github/workflows/sync_typeshed.yaml
pyproject.toml
pre-commit-hooks File hygiene pre-commit hook check-merge-conflict
pre-commit hook end-of-file-fixer
pre-commit .pre-commit-config.yaml
prettier Formatting prettier --cache --check .
pre-commit hook prettier
prettier --cache -w .
pre-commit, ci, local .github/workflows/ci.yaml
playground/package.json
.pre-commit-config.yaml
ruff-format Formatting ruff format --check
pre-commit hook ruff-format
pre-commit, ci .github/workflows/ci.yaml
.pre-commit-config.yaml
rustfmt Formatting cargo fmt --all --check
rustfmt
pre-commit, ci .github/workflows/ci.yaml
.pre-commit-config.yaml
rustfmt.toml

Supply chain

2 tools

ToolKindCommandRuns inFound in
cargo-deny Dependency audit cargo deny --locked --all-features check licenses
cargo deny --locked --all-features check sources
cargo deny --locked --all-features check bans
ci .github/workflows/ci.yaml
.cargo/deny.toml
uv-lock Lockfile consistency pre-commit hook uv-lock pre-commit .pre-commit-config.yaml
25 other commands the scanner could not classify

Commands from CI steps and task runners that look like checks but match no known tool. Some are checks, some are not.

  • COPY --from=${RUFF_BASE_IMG}:latest /ruff /usr/local/bin/ruff
  • cargo hawk check --color=always -D warnings
  • cargo insta test --accept --all-features --test-runner nextest --disable-nextest-doctest
  • cargo insta test --all-features --unreferenced reject --test-runner nextest --disable-nextest-doctest
  • dist ${dist_args[@]} --output-format=json > plan-dist-manifest.json
  • fuzz --test-executable=target/debug/ruff ${FUZZ_CORPUS:+--corpus-dir=$FUZZ_CORPUS} --budget-minutes=${FUZZ_JOB_TIMEOU...
  • fuzz --test-executable=target/debug/ruff --budget-minutes=${FUZZ_JOB_TIMEOUT_MINUTES} --job-started-at=${FUZZ_JOB_STA...
  • fuzz --test-executable=ty-new --baseline-executable=ty-old --only-new-bugs ${FUZZ_CORPUS:+--corpus-dir=$FUZZ_CORPUS} ...
  • go run github.com/wasilibs/go-shellcheck/cmd/shellcheck@v0.11.1 ${files[@]}
  • oxlint ruff/src ty/src
  • pre-commit hook check-github-workflows
  • pre-commit hook markdownlint-fix
  • pre-commit hook mdformat
  • pre-commit hook typos
  • pre-commit hook validate-pyproject
  • python crates/ruff_python_formatter/generate.py
  • ruff-ecosystem check ./target/debug/ruff-baseline ./target/debug/ruff --cache $RUNNER_TEMP/ruff-ecosystem-checkouts -...
  • ruff-ecosystem check ./target/debug/ruff-baseline ./target/debug/ruff --cache $RUNNER_TEMP/ruff-ecosystem-checkouts -...
  • ruff-ecosystem format ./target/debug/ruff-baseline ./target/debug/ruff --cache $RUNNER_TEMP/ruff-ecosystem-checkouts ...
  • ruff-ecosystem format ./target/debug/ruff-baseline ./target/debug/ruff --cache $RUNNER_TEMP/ruff-ecosystem-checkouts ...
  • tee ecosystem-result-check-preview
  • tee ecosystem-result-check-stable
  • tee ecosystem-result-format-preview
  • tee ecosystem-result-format-stable
  • wasm-pack test --node

full scan as JSON

Review prompts

most discussed first

  • astral-sh/ruff Algorithms Markdown devtools
    raw open
  • astral-sh/ruff Error Handling Rust devtools
    raw open
  • astral-sh/ruff Null Handling Rust devtools
    raw open
  • astral-sh/ruff Algorithms Rust devtools
    raw open
  • astral-sh/ruff Documentation Rust devtools
    raw open
  • astral-sh/ruff Performance Optimization Rust devtools
    raw open
  • astral-sh/ruff Naming Conventions Rust devtools
    raw open
  • astral-sh/ruff API Rust devtools
    raw open
  • astral-sh/ruff Code Style Rust devtools
    raw open
  • astral-sh/ruff Configurations Rust devtools
    raw open
  • astral-sh/ruff Testing Rust devtools
    raw open
  • astral-sh/ruff Documentation Markdown devtools
    raw open
  • astral-sh/ruff Algorithms Other devtools
    raw open
  • astral-sh/ruff Null Handling Markdown devtools
    raw open
  • astral-sh/ruff Code Style Markdown devtools
    raw open
  • astral-sh/ruff Testing Python devtools
    raw open
  • astral-sh/ruff Code Style Python devtools
    raw open
  • astral-sh/ruff Algorithms Python devtools
    raw open
  • astral-sh/ruff Security Rust devtools
    raw open