Awesome Reviewers checks + prompts

sources / cloudflare/workerd

cloudflare/workerd

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

7 recognised tools
38 prompts
6989 stars
Cloud, IaC & Networking
GitHub

Static analysis

5 tools

ToolKindCommandRuns inFound in
semgrep Security scanning semgrep ci ci .github/workflows/semgrep.yml
clippy
configured, not run
Linting clippy.toml
eslint
configured, not run
Linting package.json
src/cloudflare/eslint.config.mjs
src/node/eslint.config.mjs
src/pyodide/eslint.config.mjs
ruff-check
configured, not run
Linting ruff.toml
tsc
configured, not run
Type checking package.json
ToolKindCommandRuns inFound in
prettier
configured, not run
Formatting package.json
.prettierrc.json
rustfmt
configured, not run
Formatting rustfmt.toml
35 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.

  • bash build/check_ci_flags.sh --config=bazelflare --config=ci --config=ci-bazelflare --config=ci-download-types
  • bash build/check_ci_flags.sh --config=bazelflare --config=ci --config=ci-test --config=ci-download-workerd --config=w...
  • bash build/check_ci_flags.sh --config=bazelflare --config=lint --config=ci --config=ci-test --config=ci-bazelflare
  • bash build/check_ci_flags.sh --config=bazelflare-asan --config=ci --config=ci-test --config=ci-bazelflare
  • bash build/check_ci_flags.sh --config=bazelflare-coverage --config=ci --config=ci-bazelflare-coverage
  • bash build/check_ci_flags.sh --config=bazelflare-release --config=ci --config=ci-bazelflare --config=ci-download-types
  • bash build/check_ci_flags.sh --config=bazelflare-release --config=ci --config=ci-bazelflare --config=ci-download-type...
  • bash build/check_ci_flags.sh --config=bazelflare-release --config=ci --config=ci-release --config=wpt-report --config...
  • bash build/check_ci_flags.sh --config=bazelflare-tsan --config=ci --config=ci-test --config=ci-bazelflare-tsan
  • bash build/rust_io_graph_check.sh $EXPR --config=ci $EXPR
  • bash build/rust_io_graph_check.sh {{args}}
  • bazel coverage $EXPR $EXPR --config=ci $EXPR $EXPR
  • bazel coverage --config=coverage {{path}}
  • bazel run //src/workerd/server:workerd -- {{args}} --watch --verbose --experimental
  • bazel run //src/workerd/tests:bench-{{path}} --config=benchmark
  • bazel run //src/workerd/tests:bench-{{path}} --config=benchmark --run_under=perf record -F max --call-graph lbr
  • bazel test $(bazel query attr(tags, gc-stress, kind("_wd_test rule", {{args}})) 2>/dev/null) --config=asan --test_tag...
  • bazel test $(bazel query attr(tags, gc-stress, kind("_wd_test rule", {{args}})) 2>/dev/null) --test_tag_filters=gc-st...
  • bazel test $EXPR $EXPR --config=ci $EXPR $EXPR
  • bazel test --config=asan --keep_going --test_timeout=900 --test_env=WORKERD_GC_STRESS_ALLOC=1 --test_env=ASAN_OPTIONS...
  • bazel test --config=asan --test_timeout=900 --test_env=WORKERD_GC_STRESS_ALLOC=1 --test_env=ASAN_OPTIONS=detect_leaks...
  • bazel test //src/workerd/api/wpt:{{test_name}} --config=asan
  • bazel test //src/wpt:{{test_name}}@ --test_env=GEN_TEST_CONFIG=1 --test_output=streamed
  • bazel test {{args}}
  • bazel test {{args}} --test_output=streamed --nocache_test_results --test_tag_filters= --test_size_filters=
  • diff -r types/generated-snapshot bazel-bin/types/definitions > types.diff
  • diff -r types/generated-snapshot/experimental bazel-bin/types/definitions/experimental >> types.diff
  • genhtml --branch-coverage --ignore-errors category --output coverage $(bazel info output_path)/_coverage/_coverage_re...
  • lldb ../workerd/server/workerd -- test {{test_name}}.wd-test --experimental --directory-path=TEST_TMPDIR=/tmp
  • node npm/scripts/build-types-package.mjs
  • open coverage/index.html
  • python ./tools/cross/format.py --check
  • python .github/scripts/check-compat-flag-docs.py
  • python tools/cross/format.py git --target HEAD~
  • true

full scan as JSON

Review prompts

most discussed first

  • cloudflare/workerd Code Style Other cloud-infra
    raw open
  • cloudflare/workerd Concurrency Other cloud-infra
    raw open
  • cloudflare/workerd Naming Conventions Other cloud-infra
    raw open
  • cloudflare/workerd Error Handling Other cloud-infra
    raw open
  • cloudflare/workerd Configurations Other cloud-infra
    raw open
  • cloudflare/workerd Testing JavaScript cloud-infra
    raw open
  • cloudflare/workerd API TypeScript cloud-infra
    raw open
  • cloudflare/workerd Performance Optimization Other cloud-infra
    raw open
  • cloudflare/workerd Code Style TypeScript cloud-infra
    raw open
  • cloudflare/workerd API Other cloud-infra
    raw open
  • cloudflare/workerd Configurations TypeScript cloud-infra
    raw open
  • cloudflare/workerd Observability Other cloud-infra
    raw open
  • cloudflare/workerd Networking Other cloud-infra
    raw open
  • cloudflare/workerd Performance Optimization TypeScript cloud-infra
    raw open
  • cloudflare/workerd Networking TypeScript cloud-infra
    raw open
  • cloudflare/workerd Networking JavaScript cloud-infra
    raw open
  • cloudflare/workerd Documentation TypeScript cloud-infra
    raw open
  • cloudflare/workerd Error Handling Python cloud-infra
    raw open
  • cloudflare/workerd Null Handling Other cloud-infra
    raw open
  • cloudflare/workerd Security Other cloud-infra
    raw open
  • cloudflare/workerd Error Handling TypeScript cloud-infra
    raw open
  • cloudflare/workerd Algorithms TypeScript cloud-infra
    raw open
  • cloudflare/workerd Concurrency TypeScript cloud-infra
    raw open
  • cloudflare/workerd Naming Conventions TypeScript cloud-infra
    raw open
  • cloudflare/workerd Concurrency JavaScript cloud-infra
    raw open
  • cloudflare/workerd Null Handling TypeScript cloud-infra
    raw open
  • cloudflare/workerd CI/CD Yaml cloud-infra
    raw open
  • cloudflare/workerd Observability JavaScript cloud-infra
    raw open
  • cloudflare/workerd Null Handling JavaScript cloud-infra
    raw open
  • cloudflare/workerd Configurations Python cloud-infra
    raw open
  • cloudflare/workerd Error Handling JavaScript cloud-infra
    raw open
  • cloudflare/workerd Testing Other cloud-infra
    raw open
  • cloudflare/workerd Logging Other cloud-infra
    raw open
  • cloudflare/workerd Code Style JavaScript cloud-infra
    raw open
  • cloudflare/workerd Algorithms Other cloud-infra
    raw open
  • cloudflare/workerd Concurrency Rust cloud-infra
    raw open
  • cloudflare/workerd API Rust cloud-infra
    raw open
  • cloudflare/workerd Security JavaScript cloud-infra
    raw open