Awesome Reviewers

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

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

Add when the change touches

Authentication, input handling, secrets, permissions

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

Public APIs, signatures, error paths, nullability

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

Service and framework code

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

Algorithms, parsers, data transforms

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

Threads, async code, locks, shared state

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

Network calls, retries, timeouts, protocols

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

UI components and pages

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

Databases, migrations, caching

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

Hot paths and performance

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

Model, prompt and LLM code

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

Logging, metrics, tracing

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

CI workflows and configuration files

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

Dependencies and lockfiles

The tests themselves

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

Documentation and comments

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

Source repositories

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