Awesome Reviewers checks + prompts

sources / langfuse/langfuse

langfuse/langfuse

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

17 recognised tools
31 prompts
13574 stars
Observability & Telemetry
GitHub

Static analysis

6 tools

ToolKindCommandRuns inFound in
cargo-check Type checking cargo check --locked --all-targets local ai-gateway/package.json
clippy Linting cargo clippy --locked --all-targets -- -D warnings ci, local .github/workflows/pipeline.yml
ai-gateway/package.json
ai-gateway/clippy.toml
codeql Security scanning uses github/codeql-action/analyze ci .github/workflows/codeql.yml
semgrep Security scanning semgrep scan --config p/default --baseline-commit $BASELINE_COMMIT --error ci .github/workflows/semgrep.yml
tsc Type checking tsc
tsc --watch
local ee/package.json
worker/package.json
web/package.json
zizmor CI workflow linting uses zizmorcore/zizmor-action ci .github/workflows/zizmor.yml

Testing

6 tools

ToolKindCommandRuns inFound in
cargo-test Unit and integration tests cargo test --locked local ai-gateway/package.json
ci-matrix Version and platform matrix analyze (include: 1) ci .github/workflows/codeql.yml
fast-check Property-based tests worker/package.json
node-test Unit and integration tests node --test scripts/model-price-audit/*.test.mjs
node --test scripts/agents/sync-agent-shims.test.mjs
node --test scripts/github/label-cursor-prs.test.mjs
ci .github/workflows/model-price-audit.yml
.github/workflows/pipeline.yml
vitest Unit and integration tests vitest run --project client
vitest run --project server --project server-isolated --project server-shared...
vitest run --project in-source
ci, local .github/workflows/pipeline.yml
web/package.json
worker/package.json
playwright
configured, not run
End-to-end browser tests web/package.json
web/playwright.config.ts
ToolKindCommandRuns inFound in
codespell Spelling uses codespell-project/actions-codespell ci .github/workflows/codespell.yml
.codespellrc
prettier Formatting prettier --write **/*.{js,jsx,ts,tsx,css} --experimental-cli
prettier --check **/*.{js,jsx,ts,tsx,css} --experimental-cli
ci, local .github/workflows/sdk-api-spec.yml
package.json
web/package.json
ruff-format Formatting ruff format langfuse/api ci .github/workflows/sdk-api-spec.yml
rustfmt Formatting cargo fmt --all -- --check
cargo fmt --all
ci, local .github/workflows/pipeline.yml
ai-gateway/package.json

Supply chain

1 tool

ToolKindCommandRuns inFound in
cargo-deny Dependency audit cargo deny --locked check licenses
cargo deny --locked check bans licenses sources
cargo deny --locked check
ci, local .github/workflows/licencecheck.yml
.github/workflows/pipeline.yml
ai-gateway/package.json
deny.toml
53 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 ${RUNNER_TEMP}/gh-aw/actions/audit_pre_agent_workspace.sh
  • bash ${RUNNER_TEMP}/gh-aw/actions/check_oauth_tokens.sh
  • bash scripts/ci/retry-on-merge-queue.test.sh
  • bash scripts/ci/write-web-test-env.sh .env.dev$EXPR.example .env.runtime
  • bash scripts/ci/write-web-test-env.sh .env.dev.example .env
  • bash scripts/openapi/assert-generated-current.sh
  • bash scripts/openapi/assert-generated-current.test.sh
  • bash scripts/smoke-image.sh langfuse-ai-gateway:test
  • buildx imagetools inspect "${IMAGE}:${TAG}" --format '{{json .Manifest}}'
  • case $AUDIT_DRY_RUN_MODE in
  • dotenv -e ../../.env -- tsc --noEmit --skipLibCheck --incremental --tsBuildInfoFile .tsbuildinfo
  • dotenv -e ../.env -- next build --experimental-build-mode compile
  • dotenv -e ../.env -- oxlint --fix .
  • dotenv -e ../.env -- oxlint --max-warnings 0
  • dotenv -e ../.env -- tsc --noEmit --skipLibCheck --incremental --tsBuildInfoFile .tsbuildinfo
  • dotenv -e ../.env -- tsc -p tsconfig.json --noEmit --skipLibCheck --incremental --tsBuildInfoFile .tsbuildinfo
  • dotenv -e ../.env -- vitest run --project ai-gateway-e2e-server
  • dotenv -e ../.env.test -e ../.env -- playwright test --reporter=line
  • dotenv -e ../.env.test -e ../.env -- vitest run --project server --project server-isolated --project server-shared-so...
  • elif [ $SECRETS_EXPECTED = true ]
  • else
  • node --check $GENERATED_FILE
  • node --check $MCP_GENERATED_FILE
  • node --input-type=module <
  • node scripts/agents/sync-agent-shims.mjs --check
  • node scripts/agents/sync-agent-shims.mjs --check --check-paths
  • node scripts/check.mjs
  • node scripts/model-price-audit/discard-edits-without-model-changes.mjs
  • node scripts/model-price-audit/discard-formatting-only-pricing-diff.mjs --base $base_pricing_file --current worker/sr...
  • node scripts/model-price-audit/prepare-metadata.mjs > $PR_TITLE_PATH
  • node scripts/model-price-audit/render-pull-request-body.mjs
  • node scripts/model-price-audit/validate-and-render-audit-output.mjs
  • node scripts/scan-client-bundle.mjs web/.next/static
  • oxlint --fix .
  • oxlint --max-warnings 0
  • read -r answer < /dev/tty
  • read -r answer
  • return 1
  • rev-parse --abbrev-ref HEAD)
  • run_check Formatting pnpm run format:check

full scan as JSON

Review prompts

most discussed first

  • langfuse/langfuse Documentation TypeScript observability
    raw open
  • langfuse/langfuse Code Style TypeScript observability
    raw open
  • langfuse/langfuse Performance Optimization TypeScript observability
    raw open
  • langfuse/langfuse Null Handling TSX observability
    raw open
  • langfuse/langfuse Error Handling TSX observability
    raw open
  • langfuse/langfuse Error Handling TypeScript observability
    raw open
  • langfuse/langfuse Naming Conventions TSX observability
    raw open
  • langfuse/langfuse React TSX observability
    raw open
  • langfuse/langfuse Database TypeScript observability
    raw open
  • langfuse/langfuse Logging TypeScript observability
    raw open
  • langfuse/langfuse Code Style TSX observability
    raw open
  • langfuse/langfuse Performance Optimization TSX observability
    raw open
  • langfuse/langfuse Security TypeScript observability
    raw open
  • langfuse/langfuse Configurations TSX observability
    raw open
  • langfuse/langfuse Null Handling TypeScript observability
    raw open
  • langfuse/langfuse CI/CD Yaml observability
    raw open
  • langfuse/langfuse Testing TypeScript observability
    raw open
  • langfuse/langfuse API TypeScript observability
    raw open
  • langfuse/langfuse Configurations Yaml observability
    raw open
  • langfuse/langfuse Configurations TypeScript observability
    raw open
  • langfuse/langfuse Algorithms TSX observability
    raw open
  • langfuse/langfuse Security TSX observability
    raw open
  • langfuse/langfuse Migrations Sql observability
    raw open
  • langfuse/langfuse API Yaml observability
    raw open
  • langfuse/langfuse Naming Conventions Sql observability
    raw open
  • langfuse/langfuse Naming Conventions Prisma observability
    raw open
  • langfuse/langfuse Naming Conventions Json observability
    raw open
  • langfuse/langfuse Database Sql observability
    raw open
  • langfuse/langfuse Configurations Json observability
    raw open
  • langfuse/langfuse Security Sql observability
    raw open
  • langfuse/langfuse Security Shell observability
    raw open