Comprehensive code review checklist covering security, performance, TypeScript standards, NextJS patterns, accessibility, error handling, and test coverage. Stack-aware — applies web, mobile, or fullstack sections as appropriate. Automatically loaded by the reviewer agent.
From ennam-dev-agent-teamnpx claudepluginhub en-nam/ennam-claude-agent-team --plugin ennam-dev-agent-teamThis skill uses the workspace's default tool permissions.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Executes pre-written implementation plans: critically reviews, follows bite-sized steps exactly, runs verifications, tracks progress with checkpoints, uses git worktrees, stops on blockers.
Apply each section systematically to every file changed in the review scope. Use severity levels: Critical (must fix), Warning (should fix), Suggestion (consider for improvement).
dangerouslySetInnerHTML without sanitization)include / select appropriately)next/image with proper width/height and priority flagsReact.memo, useMemo, useCallback (not excessive)'use client' directives)prisma/schema.prisma)any types (use unknown if type is truly unknown)src/types/, not duplicated across filesconst objects or literal union types! without justification)page.tsx, layout.tsx, route.ts, loading.tsx, error.tsxmetadata or generateMetadata exported for SEO on public pagesprocess.env only accessed in server-side codealt text (descriptive, not generic)<label> elements{ error: string, code: string }src/app/api/, src/services/, src/lib/server/, prisma/src/app/ (non-api), src/components/, src/hooks/, src/lib/client/, src/styles/lib/, android/, ios/, test/, integration_test/, pubspec.yamltests/, __tests__/, **/*.test.*, **/*.spec.*src/types/, package.json, tsconfig.json) only modified by team-leadWhen reviewing mobile-dev branches:
const constructors used for stateless widgetsbuild() method (extract to methods/widgets)autoDispose when appropriateref.watch used in build, ref.read used in callbacks (not reversed)setState for app-wide state (use Riverpod)dart analyze clean)ValueKey)## Review: [branch-name]
### Summary
[1-2 sentence overview]
### [filename]
- **Critical**: [issue with line reference]
- **Warning**: [concern with explanation]
- **Suggestion**: [improvement idea]
### Cross-Cutting Concerns
- API contract consistency: [pass/fail with details]
- Domain boundary compliance: [pass/fail with details]
- Test coverage: [adequate/gaps identified]
### Verdict: [APPROVE | REQUEST_CHANGES | NEEDS_DISCUSSION]
[Reasoning for verdict]