# Verifying TypeScript changes

Files: `.ts`, `.tsx`, `.mts`, `.cts`. Derived from 93 scanned source repositories and 1343 review prompts on https://awesomereviewers.com. Page: https://awesomereviewers.com/verify/typescript/

How to use this: run every check under *Run on every change*. Then, for each section under *Add when the change touches* that describes your diff, run its checks too. Checks catch what a tool can find; then apply the listed review prompts for what tools miss (fetch each prompt's raw URL).

Usage is the share of scanned repositories in this language that run the tool. A missing tool means no scanned repository runs one the scanner recognises: fall back to the prompts.

## Run on every change

- **Formatting**: `prettier` (57% of repos). Command seen: `prettier --write .`. Autofixes. Exit codes: `0` everything formatted; `1` something was not formatted (--check); `2` prettier error. Docs: https://prettier.io/docs/cli#exit-codes
- **Linting**: `eslint` (63% of repos). Command seen: `eslint .`. Autofixes. Exit codes: `0` no errors; `1` linting errors found; `2` configuration problem or internal error. Alternatives: biome (23%). Docs: https://eslint.org/docs/latest/use/command-line-interface#exit-codes
- **Type checking**: `tsc` (92% of repos). Command seen: `tsc --noEmit`. Docs: https://github.com/microsoft/TypeScript
- **Unit and integration tests**: `vitest` (73% of repos). Command seen: `vitest run`. Alternatives: jest (28%), node-test (27%), mocha (8%). Docs: https://github.com/vitest-dev/vitest

Review prompts (242 in total, most discussed first):

- [Consistent, descriptive identifiers](https://awesomereviewers.com/raw/hono-consistent-descriptive-identifiers.md) — HONOJS/HONO, Naming Conventions
- [Consistent, unambiguous naming](https://awesomereviewers.com/raw/hono-consistent-unambiguous-naming.md) — honojs/Hono, Naming Conventions
- [simplify control flow patterns](https://awesomereviewers.com/raw/twenty-simplify-control-flow-patterns.md) — twentyhq/twenty, Code Style
- [maintain consistent style](https://awesomereviewers.com/raw/angular-maintain-consistent-style.md) — angular/angular, Code Style
- [consistent readable patterns](https://awesomereviewers.com/raw/cli-consistent-readable-patterns.md) — snyk/cli, Code Style
- [Single Source Helpers](https://awesomereviewers.com/raw/qwen-code-single-source-helpers.md) — QwenLM/qwen-code, Code Style
- [Consistent Naming Rules](https://awesomereviewers.com/raw/mermaid-consistent-naming-rules.md) — mermaid-js/mermaid, Naming Conventions
- [Prefer concise idiomatic syntax](https://awesomereviewers.com/raw/hono-prefer-concise-idiomatic-syntax.md) — HONOJS/HONO, Code Style
- [Use descriptive identifier names](https://awesomereviewers.com/raw/playwright-use-descriptive-identifier-names.md) — microsoft/playwright, Naming Conventions
- [Consistent semantic naming](https://awesomereviewers.com/raw/ai-consistent-semantic-naming.md) — vercel/ai, Naming Conventions
- [TypeScript naming standards](https://awesomereviewers.com/raw/langchainjs-typescript-naming-standards.md) — langchain-ai/langchainjs, Naming Conventions
- [Next.js directory structure](https://awesomereviewers.com/raw/prowler-nextjs-directory-structure.md) — prowler-cloud/prowler, Code Style

## Add when the change touches

### Authentication, input handling, secrets, permissions

- **Security scanning**: `codeql` (27% of repos). Runs via GitHub Action github/codeql-action/analyze. Alternatives: semgrep (9%). Docs: https://github.com/github/codeql
- **Secret scanning**: `gitleaks` (6% of repos). Command seen: `gitleaks git --config=.gitleaks.toml --baseline-path=.gitleaks-baseline.json --log-opts=$SCAN_REF --report-format=sarif --report-path=gitleaks.sarif .`. Docs: https://github.com/gitleaks/gitleaks
- **Dependency audit**: `npm-audit` (6% of repos). Command seen: `npm audit signatures`. Alternatives: dependency-review (5%). Docs: https://github.com/npm/cli

Review prompts (102 in total, most discussed first):

- [Redact credentials at export boundaries](https://awesomereviewers.com/raw/promptfoo-redact-credentials-at-export-boundaries.md) — promptfoo/promptfoo, Security
- [Secure Boundary Enforcement](https://awesomereviewers.com/raw/qwen-code-secure-boundary-enforcement.md) — QwenLM/qwen-code, Security
- [Fail-Closed Security Handling](https://awesomereviewers.com/raw/cline-fail-closed-security-handling.md) — Cline/Cline, Security
- [Fail-Closed Security Boundaries](https://awesomereviewers.com/raw/cline-fail-closed-security-boundaries.md) — ClInE/cLiNe, Security
- [Fail-Closed Secrets Safety](https://awesomereviewers.com/raw/cline-fail-closed-secrets-safety.md) — CLINE/cline, Security
- [Fail-Closed Auth And Logging](https://awesomereviewers.com/raw/cline-fail-closed-auth-and-logging.md) — cline/CLINE, Security
- [Sanitize all inputs](https://awesomereviewers.com/raw/inbox-zero-sanitize-all-inputs.md) — elie222/inbox-zero, Security
- [Enforce security invariants](https://awesomereviewers.com/raw/vscode-enforce-security-invariants.md) — microsoft/VSCode, Security
- [Enforce security checks everywhere](https://awesomereviewers.com/raw/oh-my-pi-enforce-security-checks-everywhere.md) — can1357/oh-my-pi, Security
- [Authorization hierarchy verification](https://awesomereviewers.com/raw/cal.com-authorization-hierarchy-verification.md) — calcom/cal.com, Security
- [Redact secrets in diagnostics](https://awesomereviewers.com/raw/cline-redact-secrets-in-diagnostics.md) — cline/cline, Security
- [Harden Client URL Fetches](https://awesomereviewers.com/raw/omniroute-harden-client-url-fetches.md) — diegosouzapw/OmniRoute, Security

### Public APIs, signatures, error paths, nullability

- **Type checking**: `tsc` (92% of repos). Command seen: `tsc --noEmit`. Docs: https://github.com/microsoft/TypeScript
- **Unit and integration tests**: `vitest` (73% of repos). Command seen: `vitest run`. Alternatives: jest (28%), node-test (27%), mocha (8%). Docs: https://github.com/vitest-dev/vitest
- **Property-based tests**: `fast-check` (3% of repos). Docs: https://github.com/dubzzz/fast-check

Review prompts (322 in total, most discussed first):

- [Fail-safe Error Handling](https://awesomereviewers.com/raw/qwen-code-fail-safe-error-handling.md) — QwenLM/qwen-code, Error Handling
- [Explicit failure handling](https://awesomereviewers.com/raw/cline-explicit-failure-handling.md) — cline/cline, Error Handling
- [Guard against null](https://awesomereviewers.com/raw/n8n-guard-against-null.md) — n8n-io/n8n, Null Handling
- [Handle async operation errors](https://awesomereviewers.com/raw/inbox-zero-handle-async-operation-errors.md) — elie222/inbox-zero, Error Handling
- [Explicit Error Handling](https://awesomereviewers.com/raw/cline-explicit-error-handling.md) — CLINE/CLINE, Error Handling
- [Optional value handling](https://awesomereviewers.com/raw/hono-optional-value-handling.md) — honojs/hono, Null Handling
- [Explicit nullish value handling](https://awesomereviewers.com/raw/hono-explicit-nullish-value-handling.md) — HONOJS/HONO, Null Handling
- [Precise async error coverage](https://awesomereviewers.com/raw/cline-precise-async-error-coverage.md) — Cline/Cline, Error Handling
- [Design extensible, composable option APIs](https://awesomereviewers.com/raw/hono-design-extensible-composable-option-apis.md) — honojs/Hono, API
- [API consistency patterns](https://awesomereviewers.com/raw/react-router-api-consistency-patterns.md) — remix-run/react-router, API
- [Classify and isolate failures](https://awesomereviewers.com/raw/promptfoo-classify-and-isolate-failures.md) — promptfoo/promptfoo, Error Handling
- [Fail Safe Error Routing](https://awesomereviewers.com/raw/cline-fail-safe-error-routing.md) — CLINE/cline, Error Handling

### Service and framework code

- **Unit and integration tests**: `vitest` (73% of repos). Command seen: `vitest run`. Alternatives: jest (28%), node-test (27%), mocha (8%). Docs: https://github.com/vitest-dev/vitest
- **Version and platform matrix**: `ci-matrix` (49% of repos). Command seen: `analyze (language: 2)`. Docs: https://docs.github.com/en/actions/how-tos/write-workflows/choose-what-workflows-do/run-job-variations

Review prompts (17 in total, most discussed first):

- [Axum Code Review: Interaction Patterns](https://awesomereviewers.com/raw/axum-code-review-interaction-patterns.md) — tokio-rs/axum, Axum
- [Consistent axum Usage in TypeScript](https://awesomereviewers.com/raw/axum-consistent-axum-usage-in-typescript.md) — tokio-rs/axum, Axum
- [Adhere to Fastify Coding Conventions](https://awesomereviewers.com/raw/fastify-adhere-to-fastify-coding-conventions.md) — fastify/fastify, Fastify
- [Explicit Configuration Usage in Fastify](https://awesomereviewers.com/raw/fastify-explicit-configuration-usage-in-fastify.md) — fastify/fastify, Fastify
- [Properly Handle Errors in Fastify Applications](https://awesomereviewers.com/raw/fastify-properly-handle-errors-in-fastify-applications.md) — fastify/fastify, Fastify
- [Proper Handling of Promises in Fastify Implementations](https://awesomereviewers.com/raw/fastify-proper-handling-of-promises-in-fastify-implementations.md) — fastify/fastify, Fastify
- [Use factory providers](https://awesomereviewers.com/raw/nest-use-factory-providers.md) — nestjs/nest, NestJS
- [Consistent Fastify Integration Patterns](https://awesomereviewers.com/raw/fastify-consistent-fastify-integration-patterns.md) — fastify/fastify, Fastify
- [Durable, idempotent orchestration](https://awesomereviewers.com/raw/cline-durable-idempotent-orchestration.md) — cline/cline, Temporal
- [Centralize workflow scheduling](https://awesomereviewers.com/raw/cal.com-centralize-workflow-scheduling.md) — calcom/cal.com, Temporal
- [avoid @Optional decorator](https://awesomereviewers.com/raw/novu-avoid-optional-decorator.md) — novuhq/novu, NestJS
- [workflow documentation clarity](https://awesomereviewers.com/raw/workers-sdk-workflow-documentation-clarity.md) — cloudflare/workers-sdk, Temporal

### Algorithms, parsers, data transforms

- **Property-based tests**: `fast-check` (3% of repos). Docs: https://github.com/dubzzz/fast-check
- **Fuzzing** — no tool detected in the sample. Catches: Crashes, panics and hangs on malformed input, especially in parsers and decoders.
- **Mutation testing**: `stryker` (3% of repos). Command seen: `stryker run --config-file stryker.disablebail.json --mutate $BATCH_MUTATE`. Docs: https://github.com/stryker-mutator/stryker-js
- **Proofs and specifications** — no tool detected in the sample. Catches: Design-level bugs in protocols and algorithms, checked against a specification.

Review prompts (65 in total, most discussed first):

- [Spec-Aligned Parsing Algorithms](https://awesomereviewers.com/raw/cline-spec-aligned-parsing-algorithms.md) — ClInE/cLiNe, Algorithms
- [Deterministic Boundary Modeling](https://awesomereviewers.com/raw/aidlc-workflows-deterministic-boundary-modeling.md) — awslabs/aidlc-workflows, Algorithms
- [Optimize critical loops](https://awesomereviewers.com/raw/typescript-optimize-critical-loops.md) — microsoft/typescript, Algorithms
- [Idempotent normalization pipelines](https://awesomereviewers.com/raw/omniroute-idempotent-normalization-pipelines.md) — diegosouzapw/OmniRoute, Algorithms
- [Prefer Grammar Over Regex](https://awesomereviewers.com/raw/mermaid-prefer-grammar-over-regex.md) — mermaid-js/mermaid, Algorithms
- [Complexity-Safe Correctness](https://awesomereviewers.com/raw/cline-complexity-safe-correctness.md) — CLINE/CLINE, Algorithms
- [Semantics-First Algorithm Rules](https://awesomereviewers.com/raw/cline-semantics-first-algorithm-rules.md) — Cline/Cline, Algorithms
- [Sorted Selection Safety](https://awesomereviewers.com/raw/qwen-code-sorted-selection-safety.md) — QwenLM/qwen-code, Algorithms
- [Iterative, cycle-safe traversal](https://awesomereviewers.com/raw/oh-my-pi-iterative-cycle-safe-traversal.md) — can1357/oh-my-pi, Algorithms
- [Ancestor-stack cycle detection](https://awesomereviewers.com/raw/promptfoo-ancestor-stack-cycle-detection.md) — promptfoo/promptfoo, Algorithms
- [Accurate Parsing Estimation](https://awesomereviewers.com/raw/cline-accurate-parsing-estimation.md) — cline/CLINE, Algorithms
- [avoid unnecessary computations](https://awesomereviewers.com/raw/mono-avoid-unnecessary-computations.md) — rocicorp/mono, Algorithms

### Threads, async code, locks, shared state

- **Concurrency model checking** — no tool detected in the sample. Catches: Races and orderings that fail only under specific interleavings.
- **Undefined-behaviour detection** — no tool detected in the sample. Catches: Memory-safety and aliasing violations in unsafe code.
- **Property-based tests**: `fast-check` (3% of repos). Docs: https://github.com/dubzzz/fast-check

Review prompts (61 in total, most discussed first):

- [Race-safe concurrent state](https://awesomereviewers.com/raw/oh-my-pi-race-safe-concurrent-state.md) — can1357/oh-my-pi, Concurrency
- [Revalidate state after awaits](https://awesomereviewers.com/raw/cline-revalidate-state-after-awaits.md) — cline/cline, Concurrency
- [Async Claims And Generations](https://awesomereviewers.com/raw/cline-async-claims-and-generations.md) — Cline/Cline, Concurrency
- [Propagate cancellation signals](https://awesomereviewers.com/raw/promptfoo-propagate-cancellation-signals.md) — promptfoo/promptfoo, Concurrency
- [Async race ownership rules](https://awesomereviewers.com/raw/cline-async-race-ownership-rules.md) — CLINE/CLINE, Concurrency
- [Protect shared state access](https://awesomereviewers.com/raw/roo-code-protect-shared-state-access.md) — RooCodeInc/Roo-Code, Concurrency
- [Async ownership and cleanup](https://awesomereviewers.com/raw/cline-async-ownership-and-cleanup.md) — ClInE/cLiNe, Concurrency
- [Synchronous Claim and Gating](https://awesomereviewers.com/raw/cline-synchronous-claim-and-gating.md) — CLINE/cline, Concurrency
- [Prevent concurrent state races](https://awesomereviewers.com/raw/gemini-cli-prevent-concurrent-state-races.md) — google-gemini/gemini-cli, Concurrency
- [Concurrency-safe Async Flows](https://awesomereviewers.com/raw/cline-concurrency-safe-async-flows.md) — cline/CLINE, Concurrency
- [Guard Against Stale Async](https://awesomereviewers.com/raw/cline-guard-against-stale-async.md) — CLINE/CLINE, Concurrency
- [Guard Async State Updates](https://awesomereviewers.com/raw/cline-guard-async-state-updates.md) — CLINE/cline, Concurrency

### Network calls, retries, timeouts, protocols

- **Unit and integration tests**: `vitest` (73% of repos). Command seen: `vitest run`. Alternatives: jest (28%), node-test (27%), mocha (8%). Docs: https://github.com/vitest-dev/vitest
- **Fuzzing** — no tool detected in the sample. Catches: Crashes, panics and hangs on malformed input, especially in parsers and decoders.

Review prompts (34 in total, most discussed first):

- [HTTP header semantics](https://awesomereviewers.com/raw/hono-http-header-semantics.md) — honojs/Hono, Networking
- [Stateful Network Dispatch](https://awesomereviewers.com/raw/cline-stateful-network-dispatch.md) — Cline/Cline, Networking
- [HTTP header spec compliance](https://awesomereviewers.com/raw/hono-http-header-spec-compliance.md) — honojs/hono, Networking
- [Reliable Network Retries](https://awesomereviewers.com/raw/cline-reliable-network-retries.md) — CLINE/cline, Networking
- [proxy configuration precedence](https://awesomereviewers.com/raw/playwright-proxy-configuration-precedence.md) — microsoft/playwright, Networking
- [Follow protocol standards](https://awesomereviewers.com/raw/nest-follow-protocol-standards.md) — nestjs/nest, Networking
- [Network retry and bounds](https://awesomereviewers.com/raw/cline-network-retry-and-bounds.md) — CLINE/CLINE, Networking
- [Network request lifecycle](https://awesomereviewers.com/raw/cline-network-request-lifecycle.md) — cline/CLINE, Networking
- [Network API compatibility](https://awesomereviewers.com/raw/bun-network-api-compatibility.md) — oven-sh/bun, Networking
- [Proxy And Timeout Discipline](https://awesomereviewers.com/raw/cline-proxy-and-timeout-discipline.md) — ClInE/cLiNe, Networking
- [HTTP protocol compliance](https://awesomereviewers.com/raw/workerd-http-protocol-compliance.md) — cloudflare/workerd, Networking
- [Centralize proxy configuration](https://awesomereviewers.com/raw/gemini-cli-centralize-proxy-configuration.md) — google-gemini/gemini-cli, Networking

### UI components and pages

- **End-to-end browser tests**: `playwright` (44% of repos). Command seen: `playwright test`. Docs: https://github.com/microsoft/playwright
- **Linting**: `eslint` (63% of repos). Command seen: `eslint .`. Autofixes. Exit codes: `0` no errors; `1` linting errors found; `2` configuration problem or internal error. Alternatives: biome (23%). Docs: https://eslint.org/docs/latest/use/command-line-interface#exit-codes

Review prompts (82 in total, most discussed first):

- [Component naming consistency](https://awesomereviewers.com/raw/n8n-component-naming-consistency.md) — n8n-io/n8n, Vue
- [Stable, lifecycle-correct hooks](https://awesomereviewers.com/raw/query-stable-lifecycle-correct-hooks.md) — tanstack/query, React
- [Manage bindings and state](https://awesomereviewers.com/raw/waveterm-manage-bindings-and-state.md) — wavetermdev/waveterm, React
- [Memoize derived state](https://awesomereviewers.com/raw/helicone-memoize-derived-state.md) — Helicone/helicone, React
- [Stable React Rendering](https://awesomereviewers.com/raw/query-stable-react-rendering.md) — tanstack/query, React
- [Prevent component re-mounting](https://awesomereviewers.com/raw/ant-design-prevent-component-re-mounting.md) — ant-design/ant-design, React
- [Visibility-safe React state](https://awesomereviewers.com/raw/cline-visibility-safe-react-state.md) — ClInE/cLiNe, React
- [Action slot invariants](https://awesomereviewers.com/raw/qwen-code-action-slot-invariants.md) — QwenLM/qwen-code, React
- [leverage existing Angular patterns](https://awesomereviewers.com/raw/angular-leverage-existing-angular-patterns.md) — angular/angular, Angular
- [Hook and state correctness](https://awesomereviewers.com/raw/langfuse-hook-and-state-correctness.md) — langfuse/langfuse, React
- [Hook dependencies stability](https://awesomereviewers.com/raw/react-router-hook-dependencies-stability.md) — remix-run/react-router, React
- [Respect Angular DI](https://awesomereviewers.com/raw/query-respect-angular-di.md) — tanstack/query, Angular

### Databases, migrations, caching

- **Unit and integration tests**: `vitest` (73% of repos). Command seen: `vitest run`. Alternatives: jest (28%), node-test (27%), mocha (8%). Docs: https://github.com/vitest-dev/vitest
- **Version and platform matrix**: `ci-matrix` (49% of repos). Command seen: `analyze (language: 2)`. Docs: https://docs.github.com/en/actions/how-tos/write-workflows/choose-what-workflows-do/run-job-variations

Review prompts (50 in total, most discussed first):

- [Complete cache invalidation keys](https://awesomereviewers.com/raw/oh-my-pi-complete-cache-invalidation-keys.md) — can1357/oh-my-pi, Caching
- [Database type consistency](https://awesomereviewers.com/raw/drizzle-orm-database-type-consistency.md) — drizzle-team/drizzle-orm, Database
- [type-safe database operations](https://awesomereviewers.com/raw/mono-type-safe-database-operations.md) — rocicorp/mono, Database
- [Cache correctness & retries](https://awesomereviewers.com/raw/cline-cache-correctness-retries.md) — CLINE/CLINE, Caching
- [Dependency-Aware Caching](https://awesomereviewers.com/raw/cline-dependency-aware-caching.md) — ClInE/cLiNe, Caching
- [Use transactions for consistency](https://awesomereviewers.com/raw/inbox-zero-use-transactions-for-consistency.md) — elie222/inbox-zero, Database
- [Cache key completeness](https://awesomereviewers.com/raw/promptfoo-cache-key-completeness.md) — promptfoo/promptfoo, Caching
- [Cache correctness rules](https://awesomereviewers.com/raw/vscode-cache-correctness-rules.md) — microsoft/VSCode, Caching
- [Cache with Revisions](https://awesomereviewers.com/raw/cline-cache-with-revisions.md) — CLINE/cline, Caching
- [Correct Keyed Caches](https://awesomereviewers.com/raw/cline-correct-keyed-caches.md) — cline/CLINE, Caching
- [Versioned cache validity](https://awesomereviewers.com/raw/cline-versioned-cache-validity.md) — Cline/Cline, Caching
- [Correct Dedup Cache Keys](https://awesomereviewers.com/raw/qwen-code-correct-dedup-cache-keys.md) — QwenLM/qwen-code, Caching

### Hot paths and performance

- No tool-based check applies; rely on the prompts.

Review prompts (70 in total, most discussed first):

- [Bound Hot-Path Work](https://awesomereviewers.com/raw/vscode-bound-hot-path-work.md) — microsoft/VSCode, Performance Optimization
- [Bound Hot-Loop Work](https://awesomereviewers.com/raw/qwen-code-bound-hot-loop-work.md) — QwenLM/qwen-code, Performance Optimization
- [Benchmark-driven hot-path optimization](https://awesomereviewers.com/raw/hono-benchmark-driven-hot-path-optimization.md) — honojs/Hono, Performance Optimization
- [Benchmark hot-path optimizations](https://awesomereviewers.com/raw/hono-benchmark-hot-path-optimizations.md) — HONOJS/HONO, Performance Optimization
- [Hot Path Efficiency](https://awesomereviewers.com/raw/qwen-code-hot-path-efficiency.md) — QwenLM/qwen-code, Performance Optimization
- [Efficient hot-path discipline](https://awesomereviewers.com/raw/omniroute-efficient-hot-path-discipline.md) — diegosouzapw/OmniRoute, Performance Optimization
- [Hot-Path Performance Rules](https://awesomereviewers.com/raw/zod-hot-path-performance-rules.md) — colinhacks/zod, Performance Optimization
- [Prefer fast-paths and caching](https://awesomereviewers.com/raw/mermaid-prefer-fast-paths-and-caching.md) — mermaid-js/mermaid, Performance Optimization
- [Cache expensive operations](https://awesomereviewers.com/raw/langfuse-cache-expensive-operations.md) — langfuse/langfuse, Performance Optimization
- [Avoid redundant expensive work](https://awesomereviewers.com/raw/cline-avoid-redundant-expensive-work.md) — CLINE/CLINE, Performance Optimization
- [Batch and Cap Work](https://awesomereviewers.com/raw/cline-batch-and-cap-work.md) — Cline/Cline, Performance Optimization
- [Minimize Hot-Path Work](https://awesomereviewers.com/raw/query-minimize-hot-path-work.md) — tanstack/query, Performance Optimization

### Model, prompt and LLM code

- **Unit and integration tests**: `vitest` (73% of repos). Command seen: `vitest run`. Alternatives: jest (28%), node-test (27%), mocha (8%). Docs: https://github.com/vitest-dev/vitest

Review prompts (28 in total, most discussed first):

- [Model specification accuracy](https://awesomereviewers.com/raw/lobe-chat-model-specification-accuracy.md) — lobehub/lobe-chat, AI
- [AI model integration patterns](https://awesomereviewers.com/raw/gemini-cli-ai-model-integration-patterns.md) — google-gemini/gemini-cli, AI
- [Configurable model selection](https://awesomereviewers.com/raw/stagehand-configurable-model-selection.md) — browserbase/stagehand, AI
- [Model Limits Correctness](https://awesomereviewers.com/raw/cline-model-limits-correctness.md) — CLINE/cline, AI
- [Evidence-complete LLM grading](https://awesomereviewers.com/raw/promptfoo-evidence-complete-llm-grading.md) — promptfoo/promptfoo, AI
- [Provider-specific AI handling](https://awesomereviewers.com/raw/nextchat-provider-specific-ai-handling.md) — ChatGPTNextWeb/NextChat, AI
- [Standardize LLM interface parameters](https://awesomereviewers.com/raw/n8n-standardize-llm-interface-parameters.md) — n8n-io/n8n, AI
- [Model-aware limits and reasoning](https://awesomereviewers.com/raw/cline-model-aware-limits-and-reasoning.md) — cline/CLINE, AI
- [Normalize reasoning tokens](https://awesomereviewers.com/raw/cline-normalize-reasoning-tokens.md) — CLINE/CLINE, AI
- [Safe LLM retry recovery](https://awesomereviewers.com/raw/cline-safe-llm-retry-recovery.md) — cline/cline, AI
- [Centralize model-specific logic](https://awesomereviewers.com/raw/helicone-centralize-model-specific-logic.md) — Helicone/helicone, AI
- [Standardize AI model interfaces](https://awesomereviewers.com/raw/continue-standardize-ai-model-interfaces.md) — continuedev/continue, AI

### Logging, metrics, tracing

- No tool-based check applies; rely on the prompts.

Review prompts (31 in total, most discussed first):

- [Telemetry correctness rules](https://awesomereviewers.com/raw/cline-telemetry-correctness-rules.md) — ClInE/cLiNe, Observability
- [Telemetry correctness contract](https://awesomereviewers.com/raw/cline-telemetry-correctness-contract.md) — Cline/Cline, Observability
- [Telemetry Semantics Contract](https://awesomereviewers.com/raw/cline-telemetry-semantics-contract.md) — CLINE/CLINE, Observability
- [Telemetry event integrity](https://awesomereviewers.com/raw/cline-telemetry-event-integrity.md) — cline/cline, Observability
- [Telemetry correctness and timing](https://awesomereviewers.com/raw/cline-telemetry-correctness-and-timing.md) — cline/CLINE, Observability
- [Use structured logging](https://awesomereviewers.com/raw/n8n-use-structured-logging.md) — n8n-io/n8n, Logging
- [Manage output streams carefully](https://awesomereviewers.com/raw/prisma-manage-output-streams-carefully.md) — prisma/prisma, Logging
- [Use structured logging](https://awesomereviewers.com/raw/roo-code-use-structured-logging.md) — RooCodeInc/Roo-Code, Logging
- [Use structured logging framework](https://awesomereviewers.com/raw/langfuse-use-structured-logging-framework.md) — langfuse/langfuse, Logging
- [Use structured error logging](https://awesomereviewers.com/raw/firecrawl-use-structured-error-logging.md) — firecrawl/firecrawl, Logging
- [Use structured logging consistently](https://awesomereviewers.com/raw/stagehand-use-structured-logging-consistently.md) — browserbase/stagehand, Logging
- [Verify properties before logging](https://awesomereviewers.com/raw/ai-verify-properties-before-logging.md) — vercel/ai, Logging

### CI workflows and configuration files

- **CI workflow linting** — no tool detected in the sample. Catches: Broken GitHub Actions syntax, script injection, over-broad token permissions.
- **File hygiene**: `pre-commit-hooks` (4% of repos). Runs via pre-commit hook end-of-file-fixer. Autofixes. Docs: https://github.com/pre-commit/pre-commit-hooks

Review prompts (119 in total, most discussed first):

- [Configuration validation messages](https://awesomereviewers.com/raw/workers-sdk-configuration-validation-messages.md) — cloudflare/workers-sdk, Configurations
- [configuration resolution patterns](https://awesomereviewers.com/raw/nuxt-configuration-resolution-patterns.md) — nuxt/nuxt, Configurations
- [Validate and scope configuration changes](https://awesomereviewers.com/raw/oh-my-pi-validate-and-scope-configuration-changes.md) — can1357/oh-my-pi, Configurations
- [Explicit default configurations](https://awesomereviewers.com/raw/nest-explicit-default-configurations.md) — nestjs/nest, Configurations
- [Unify config resolution](https://awesomereviewers.com/raw/cline-unify-config-resolution.md) — cline/cline, Configurations
- [Consistent Config Gates](https://awesomereviewers.com/raw/qwen-code-consistent-config-gates.md) — QwenLM/qwen-code, Configurations
- [Conditional configuration management](https://awesomereviewers.com/raw/kilocode-conditional-configuration-management.md) — kilo-org/kilocode, Configurations
- [Environment variable access](https://awesomereviewers.com/raw/lobe-chat-environment-variable-access.md) — lobehub/lobe-chat, Configurations
- [Consistent Config Resolution](https://awesomereviewers.com/raw/cline-consistent-config-resolution.md) — Cline/Cline, Configurations
- [Configuration precedence rules](https://awesomereviewers.com/raw/promptfoo-configuration-precedence-rules.md) — promptfoo/promptfoo, Configurations
- [Configure with care](https://awesomereviewers.com/raw/roo-code-configure-with-care.md) — RooCodeInc/Roo-Code, Configurations
- [Validate environment variables strictly](https://awesomereviewers.com/raw/inbox-zero-validate-environment-variables-strictly.md) — elie222/inbox-zero, Configurations

### Dependencies and lockfiles

- **Dependency audit**: `npm-audit` (6% of repos). Command seen: `npm audit signatures`. Alternatives: dependency-review (5%). Docs: https://github.com/npm/cli
- **Lockfile consistency** — no tool detected in the sample. Catches: A lockfile that no longer matches its manifest.
- **Version and platform matrix**: `ci-matrix` (49% of repos). Command seen: `analyze (language: 2)`. Docs: https://docs.github.com/en/actions/how-tos/write-workflows/choose-what-workflows-do/run-job-variations

### The tests themselves

- **Mutation testing**: `stryker` (3% of repos). Command seen: `stryker run --config-file stryker.disablebail.json --mutate $BATCH_MUTATE`. Docs: https://github.com/stryker-mutator/stryker-js
- **Version and platform matrix**: `ci-matrix` (49% of repos). Command seen: `analyze (language: 2)`. Docs: https://docs.github.com/en/actions/how-tos/write-workflows/choose-what-workflows-do/run-job-variations

Review prompts (78 in total, most discussed first):

- [Test critical branches](https://awesomereviewers.com/raw/qwen-code-test-critical-branches.md) — QwenLM/qwen-code, Testing
- [Assert behavior, not wiring](https://awesomereviewers.com/raw/oh-my-pi-assert-behavior-not-wiring.md) — can1357/oh-my-pi, Testing
- [Meaningful, deterministic tests](https://awesomereviewers.com/raw/hono-meaningful-deterministic-tests.md) — honojs/hono, Testing
- [Write focused, deterministic tests](https://awesomereviewers.com/raw/hono-write-focused-deterministic-tests.md) — HONOJS/HONO, Testing
- [Deterministic Test Assertions](https://awesomereviewers.com/raw/query-deterministic-test-assertions.md) — tanstack/query, Testing
- [Write effective, deterministic tests](https://awesomereviewers.com/raw/hono-write-effective-deterministic-tests.md) — honojs/Hono, Testing
- [Contract-Accurate Testing](https://awesomereviewers.com/raw/query-contract-accurate-testing.md) — tanstack/query, Testing
- [Precise Scenario-Based Testing](https://awesomereviewers.com/raw/mermaid-precise-scenario-based-testing.md) — mermaid-js/mermaid, Testing
- [comprehensive test coverage](https://awesomereviewers.com/raw/angular-comprehensive-test-coverage.md) — angular/angular, Testing
- [Verify regression test efficacy](https://awesomereviewers.com/raw/cline-verify-regression-test-efficacy.md) — cline/cline, Testing
- [Deterministic Regression Tests](https://awesomereviewers.com/raw/vscode-deterministic-regression-tests.md) — microsoft/VSCode, Testing
- [Assert meaningful outcomes](https://awesomereviewers.com/raw/zod-assert-meaningful-outcomes.md) — colinhacks/zod, Testing

### Documentation and comments

- **Docs build** — no tool detected in the sample. Catches: Broken cross-references, links and markup in documentation.
- **Spelling**: `codespell` (3% of repos). Runs via GitHub Action codespell-project/actions-codespell. Docs: https://github.com/codespell-project/codespell

Review prompts (42 in total, most discussed first):

- [Internationalize all text](https://awesomereviewers.com/raw/roo-code-internationalize-all-text.md) — RooCodeInc/Roo-Code, Documentation
- [Keep Docs Accurate](https://awesomereviewers.com/raw/qwen-code-keep-docs-accurate.md) — QwenLM/qwen-code, Documentation
- [Sync documentation with code](https://awesomereviewers.com/raw/langfuse-sync-documentation-with-code.md) — langfuse/langfuse, Documentation
- [Document function behavior completely](https://awesomereviewers.com/raw/typescript-document-function-behavior-completely.md) — microsoft/typescript, Documentation
- [Document i18n string usage](https://awesomereviewers.com/raw/roo-code-document-i18n-string-usage.md) — RooCodeInc/Roo-Code, Documentation
- [Use comprehensive JSDoc](https://awesomereviewers.com/raw/langchainjs-use-comprehensive-jsdoc.md) — langchain-ai/langchainjs, Documentation
- [Document intent and reasoning](https://awesomereviewers.com/raw/cli-document-intent-and-reasoning.md) — snyk/cli, Documentation
- [Use supported documentation formats](https://awesomereviewers.com/raw/mermaid-use-supported-documentation-formats.md) — mermaid-js/mermaid, Documentation
- [Ensure comprehensive user documentation](https://awesomereviewers.com/raw/gemini-cli-ensure-comprehensive-user-documentation.md) — google-gemini/gemini-cli, Documentation
- [JSDoc documentation standards](https://awesomereviewers.com/raw/workers-sdk-jsdoc-documentation-standards.md) — cloudflare/workers-sdk, Documentation
- [Add explanatory comments](https://awesomereviewers.com/raw/angular-add-explanatory-comments.md) — angular/angular, Documentation
- [Maintain comprehensive documentation](https://awesomereviewers.com/raw/router-maintain-comprehensive-documentation.md) — TanStack/router, Documentation

## Source repositories

[freeCodeCamp/freeCodeCamp](https://awesomereviewers.com/sources/freecodecamp-freecodecamp/), [facebook/react](https://awesomereviewers.com/sources/facebook-react/), [nousresearch/hermes-agent](https://awesomereviewers.com/sources/nousresearch-hermes-agent/), [microsoft/vscode](https://awesomereviewers.com/sources/microsoft-vscode/), [vercel/next.js](https://awesomereviewers.com/sources/vercel-next.js/), [n8n-io/n8n](https://awesomereviewers.com/sources/n8n-io-n8n/), [electron/electron](https://awesomereviewers.com/sources/electron-electron/), [langgenius/dify](https://awesomereviewers.com/sources/langgenius-dify/), [axios/axios](https://awesomereviewers.com/sources/axios-axios/), [microsoft/typescript](https://awesomereviewers.com/sources/microsoft-typescript/), [denoland/deno](https://awesomereviewers.com/sources/denoland-deno/), [angular/angular](https://awesomereviewers.com/sources/angular-angular/), [mui/material-ui](https://awesomereviewers.com/sources/mui-material-ui/), [ant-design/ant-design](https://awesomereviewers.com/sources/ant-design-ant-design/), [shadcn-ui/ui](https://awesomereviewers.com/sources/shadcn-ui-ui/), [mermaid-js/mermaid](https://awesomereviewers.com/sources/mermaid-js-mermaid/), [supabase/supabase](https://awesomereviewers.com/sources/supabase-supabase/), [ChatGPTNextWeb/NextChat](https://awesomereviewers.com/sources/chatgptnextweb-nextchat/), [opencut-app/opencut](https://awesomereviewers.com/sources/opencut-app-opencut/), [earendil-works/pi](https://awesomereviewers.com/sources/earendil-works-pi/), [oven-sh/bun](https://awesomereviewers.com/sources/oven-sh-bun/), [microsoft/playwright](https://awesomereviewers.com/sources/microsoft-playwright/), [unionlabs/union](https://awesomereviewers.com/sources/unionlabs-union/), [vitejs/vite](https://awesomereviewers.com/sources/vitejs-vite/), [nestjs/nest](https://awesomereviewers.com/sources/nestjs-nest/), [cline/cline](https://awesomereviewers.com/sources/cline-cline/), [grafana/grafana](https://awesomereviewers.com/sources/grafana-grafana/), [lobehub/lobe-chat](https://awesomereviewers.com/sources/lobehub-lobe-chat/), [google-gemini/gemini-cli](https://awesomereviewers.com/sources/google-gemini-gemini-cli/), [nuxt/nuxt](https://awesomereviewers.com/sources/nuxt-nuxt/), [remix-run/react-router](https://awesomereviewers.com/sources/remix-run-react-router/), [firecrawl/firecrawl](https://awesomereviewers.com/sources/firecrawl-firecrawl/), [aaif-goose/goose](https://awesomereviewers.com/sources/aaif-goose-goose/), [vuejs/core](https://awesomereviewers.com/sources/vuejs-core/), [tanstack/query](https://awesomereviewers.com/sources/tanstack-query/), [cypress-io/cypress](https://awesomereviewers.com/sources/cypress-io-cypress/), [mastodon/mastodon](https://awesomereviewers.com/sources/mastodon-mastodon/), [prisma/prisma](https://awesomereviewers.com/sources/prisma-prisma/), [colinhacks/zod](https://awesomereviewers.com/sources/colinhacks-zod/), [getsentry/sentry](https://awesomereviewers.com/sources/getsentry-sentry/), [apache/airflow](https://awesomereviewers.com/sources/apache-airflow/), [evanw/esbuild](https://awesomereviewers.com/sources/evanw-esbuild/), [calcom/cal.com](https://awesomereviewers.com/sources/calcom-cal.com/), [novuhq/novu](https://awesomereviewers.com/sources/novuhq-novu/), [menloresearch/jan](https://awesomereviewers.com/sources/menloresearch-jan/), [can1357/oh-my-pi](https://awesomereviewers.com/sources/can1357-oh-my-pi/), [twentyhq/twenty](https://awesomereviewers.com/sources/twentyhq-twenty/), [fastify/fastify](https://awesomereviewers.com/sources/fastify-fastify/), [diegosouzapw/OmniRoute](https://awesomereviewers.com/sources/diegosouzapw-omniroute/), [honojs/hono](https://awesomereviewers.com/sources/honojs-hono/), [vadimdemedes/ink](https://awesomereviewers.com/sources/vadimdemedes-ink/), [openai/codex](https://awesomereviewers.com/sources/openai-codex/), [drizzle-team/drizzle-orm](https://awesomereviewers.com/sources/drizzle-team-drizzle-orm/), [supermemoryai/supermemory](https://awesomereviewers.com/sources/supermemoryai-supermemory/), [PostHog/posthog](https://awesomereviewers.com/sources/posthog-posthog/), [sst/opencode](https://awesomereviewers.com/sources/sst-opencode/), [continuedev/continue](https://awesomereviewers.com/sources/continuedev-continue/), [nrwl/nx](https://awesomereviewers.com/sources/nrwl-nx/), [promptfoo/promptfoo](https://awesomereviewers.com/sources/promptfoo-promptfoo/), [QwenLM/qwen-code](https://awesomereviewers.com/sources/qwenlm-qwen-code/), [SigNoz/signoz](https://awesomereviewers.com/sources/signoz-signoz/), [chalk/chalk](https://awesomereviewers.com/sources/chalk-chalk/), [tokio-rs/axum](https://awesomereviewers.com/sources/tokio-rs-axum/), [coleam00/Archon](https://awesomereviewers.com/sources/coleam00-archon/), [argoproj/argo-cd](https://awesomereviewers.com/sources/argoproj-argo-cd/), [better-auth/better-auth](https://awesomereviewers.com/sources/better-auth-better-auth/), [gravitational/teleport](https://awesomereviewers.com/sources/gravitational-teleport/), [block/goose](https://awesomereviewers.com/sources/block-goose/), [adonisjs/core](https://awesomereviewers.com/sources/adonisjs-core/), [bytedance/UI-TARS-desktop](https://awesomereviewers.com/sources/bytedance-ui-tars-desktop/), [wavetermdev/waveterm](https://awesomereviewers.com/sources/wavetermdev-waveterm/), [RooCodeInc/Roo-Code](https://awesomereviewers.com/sources/roocodeinc-roo-code/), [dyad-sh/dyad](https://awesomereviewers.com/sources/dyad-sh-dyad/), [browserbase/stagehand](https://awesomereviewers.com/sources/browserbase-stagehand/), [vercel/ai](https://awesomereviewers.com/sources/vercel-ai/), [langchain-ai/langchainjs](https://awesomereviewers.com/sources/langchain-ai-langchainjs/), [langfuse/langfuse](https://awesomereviewers.com/sources/langfuse-langfuse/), [mountain-loop/yaak](https://awesomereviewers.com/sources/mountain-loop-yaak/), [TanStack/router](https://awesomereviewers.com/sources/tanstack-router/), [openai/codex-security](https://awesomereviewers.com/sources/openai-codex-security/), [elie222/inbox-zero](https://awesomereviewers.com/sources/elie222-inbox-zero/), [aws/aws-sdk-js](https://awesomereviewers.com/sources/aws-aws-sdk-js/), [kilo-org/kilocode](https://awesomereviewers.com/sources/kilo-org-kilocode/), [cloudflare/workerd](https://awesomereviewers.com/sources/cloudflare-workerd/), [maximhq/bifrost](https://awesomereviewers.com/sources/maximhq-bifrost/), [Helicone/helicone](https://awesomereviewers.com/sources/helicone-helicone/), [snyk/cli](https://awesomereviewers.com/sources/snyk-cli/), [awslabs/aidlc-workflows](https://awesomereviewers.com/sources/awslabs-aidlc-workflows/), [cloudflare/workers-sdk](https://awesomereviewers.com/sources/cloudflare-workers-sdk/), [paper-design/shaders](https://awesomereviewers.com/sources/paper-design-shaders/), [likec4/likec4](https://awesomereviewers.com/sources/likec4-likec4/), [cloudflare/agents](https://awesomereviewers.com/sources/cloudflare-agents/), [rocicorp/mono](https://awesomereviewers.com/sources/rocicorp-mono/)
