Use PROACTIVELY when users ask about React project structure, Bulletproof React patterns, or need architecture guidance. Covers structure setup, codebase auditing, anti-pattern detection, and feature-based migration planning. Triggers on "bulletproof react", "React structure help", "organize React app", or "audit my architecture".
View on GitHubcskiro/claudex
bulletproof-react-auditor
January 25, 2026
Select agents to install to:
npx add-skill https://github.com/cskiro/claudex/blob/main/plugins/bulletproof-react-auditor/skills/bulletproof-react-auditor/SKILL.md -a claude-code --skill bulletproof-react-auditorInstallation paths:
.claude/skills/bulletproof-react-auditor/# Bulletproof React Auditor Audits React/TypeScript codebases against Bulletproof React architecture with migration planning. ## When to Use **Natural Language Triggers** (semantic matching, not keywords): - Questions about React project structure or organization - Mentions of "bulletproof react" or feature-based architecture - Requests to audit, review, or improve React codebase - Planning migrations or refactoring React applications - Seeking guidance on component patterns or folder structure **Use Cases**: - Setting up new React project structure - Reorganizing existing flat codebase - Auditing architecture against Bulletproof standards - Planning migration to feature-based patterns - Code review for structural anti-patterns - Generating refactoring guidance and ADRs ## Bulletproof Structure Target ``` src/ ├── app/ # Routes, providers ├── components/ # Shared components ONLY ├── config/ # Global config ├── features/ # Feature modules (most code) │ └── feature/ │ ├── api/ │ ├── components/ │ ├── hooks/ │ ├── stores/ │ └── types/ ├── hooks/ # Shared hooks ├── lib/ # Third-party configs ├── stores/ # Global state ├── testing/ # Test utilities ├── types/ # Shared types └── utils/ # Shared utilities ``` ## Audit Categories | Category | Key Checks | |----------|------------| | Structure | Feature folders, cross-feature imports, boundaries | | Components | Size (<300 LOC), props (<10), composition | | State | Appropriate categories, localization, server cache | | API Layer | Centralized client, types, React Query/SWR | | Testing | Trophy (70/20/10), semantic queries, behavior | | Styling | Consistent approach, component library | | Errors | Boundaries, interceptors, tracking | | Performance | Code splitting, memoization, bundle size | | Security | JWT cookies, RBAC, XSS prevention | | Standards | ESLint, Prettier, TS strict, Husky | ## Usage Examples ``` #