travisjneuman/.claude/generic-react-code-reviewer
Claude Code and agent skill by travisjneuman/.claude
- community
- ext:[{"type":"hook","description":"Pre/post lifecycle hooks"}]
Checking that the SKILL.md file is still in the repository.
Review React/TypeScript code for bugs, security vulnerabilities, performance issues, accessibility gaps, and CLAUDE.md workflow compliance. Enforces TypeScript strict mode, GPU-accelerated animations, WCAG AA accessibility, bundle size limits, and surgical simplicity. Use when completing features, before commits, or reviewing pull requests.
Install
npx vskill@latest install travisjneuman/.claude/generic-react-code-reviewerSemi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard
SKILL.md
React Code Reviewer
Review React/TypeScript code against production quality standards.
Extends: Generic Code Reviewer - Read base skill for full code review methodology, P0/P1/P2 priority system, and judgment calls.
Pre-Commit Validation
Validate by reading the diff, not by running a test/lint/build ladder; the checks below are what to look for.
React-Specific Checks
TypeScript Strict Mode
- No
anytypes for user input or API responses - Validate external data with
unknownfirst, then type guard - Generic types over
anyin reusable utilities
Component Patterns
| Pattern | Check | |
|---|---|---|
| Props | Interface defined, no any | |
| State | Typed with Zustand/useState | |
| Events | Typed event handlers | |
| Refs | useRef<ElementType>(null) |
Hook Dependency Arrays
Rule: Enable react-hooks/exhaustive-deps ESLint rule.
State Management (Zustand/Redux)
- Store slices properly typed
- Actions return void (update state directly)
- Selectors memoized for derived state
- Large data (>1MB) in IndexedDB, not localStorage
React Query/SWR Patterns
Performance (P1)
Bundle Size Targets
| Target | Threshold | |
|---|---|---|
| Initial bundle | < 100KB gzipped | |
| Lazy-loaded chunks | < 50KB each | |
| Total JS | < 300KB |
Lazy Loading
Memoization
Animation (GPU-Accelerated Only)
Accessibility (P1)
Focus Management
ARIA in JSX
Quick Review Checklist
React-Specific (add to base checklist):
- [ ] Hook dependencies correct
- [ ] Heavy components lazy loaded
- [ ] State management typed
- [ ] Memoization where beneficial
- [ ] Focus management in modals
See Also
- Generic Code Reviewer - Base review methodology
- Code Review Standards - Full security/performance/accessibility
- Design Patterns - UI consistency
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/generic-react-code-reviewer/SKILL.md
Popularity
- Repository stars
- 52
- Repository forks
- 13
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 13 May 2026, 5 months ago.
Extension points
hookPre/post lifecycle hooks
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/travisjneuman/.claude/generic-react-code-reviewer)