← ClaudeAtlas

code-reviewer-nodejslisted

Node.js backend code review skill. Focused on systematic review of Node.js runtime characteristics, covering async patterns, event loop, stream processing, middleware design, process management, error handling, and security. Use this skill when reviewing Node.js backend code (Express/Koa/Fastify routes, middleware, service layer, utility scripts in .ts/.js/.mjs/.cjs files). Applicable to Express, Koa, Fastify, NestJS and other Node.js backend frameworks.
korbinjoe/cogents · ★ 1 · Code & Development · score 77
Install: claude install-skill korbinjoe/cogents
## Positioning Focused on **Node.js runtime and backend development patterns** review. Checks async correctness, resource management, and middleware design. Difference from `code-reviewer-typescript`: TS skill focuses on compile-time type system; this skill focuses on runtime behavior. Difference from `code-reviewer-react`: React skill focuses on frontend components; this skill focuses on backend services. **Execution timing**: When reviewing Node.js backend code (routes, middleware, service layer, CLI tools, etc.) **Scan scope**: Specified files, or file list obtained via `git diff` --- ## Review Process ### Step 1: Determine Review Scope 1. Files or directories explicitly specified by user 2. User mentions PR or branch → run `git diff --name-only <base>..HEAD` 3. None of the above → ask user which files to review Only review backend-related `.ts` / `.js` / `.mjs` / `.cjs` files. Skip test files, type declarations, config files, and frontend component files. ### Step 2: Per-file Review Read the complete file content first, understand context, then check each item. ### Step 3: Summary Report Generate a structured report using the output template at the bottom. --- ## Review Checklist ### 1. Async Patterns Node.js's async model is its core characteristic — incorrect async handling is the primary source of backend bugs. **Check items**: - Whether async/await has complete try-catch error handling - Whether unawaited Promises exist (fire-and-forget must explicitl