Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Accelerating the Agent Economy

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    cskiro

    bulletproof-react-auditor

    cskiro/bulletproof-react-auditor
    Coding
    1
    4 installs

    About

    SKILL.md

    Install

    Install via Skills CLI

    or add to your agent
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    ├─
    ├─
    └─

    About

    Use PROACTIVELY when users ask about React project structure, Bulletproof React patterns, or need architecture guidance...

    SKILL.md

    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

    # Basic audit
    Audit this React codebase using bulletproof-react-auditor.
    
    # Structure focus
    Run structure audit against Bulletproof React patterns.
    
    # Migration plan
    Generate migration plan to Bulletproof architecture.
    
    # Custom scope
    Audit focusing on structure, components, and state management.
    

    Output Formats

    1. Markdown Report - ASCII diagrams, code examples
    2. JSON Report - Machine-readable for CI/CD
    3. Migration Plan - Roadmap with effort estimates

    Priority Levels

    Priority Examples Timeline
    P0 Critical Security vulns, breaking issues Immediate
    P1 High Feature folder creation, reorg This sprint
    P2 Medium State refactor, API layer Next quarter
    P3 Low Styling, docs, polish Backlog

    Connor's Standards Enforced

    • TypeScript strict mode (no any)
    • 80%+ test coverage
    • Testing trophy: 70% integration, 20% unit, 10% E2E
    • No console.log in production
    • Semantic queries (getByRole preferred)

    Best Practices

    1. Fix folder organization before component refactoring
    2. Extract features before other changes
    3. Maintain test coverage during migration
    4. Incremental migration, not all at once
    5. Document decisions with ADRs

    Limitations

    • Static analysis only
    • Requires React 16.8+ (hooks)
    • Best for SPA/SSG (Next.js differs)
    • Large codebases need scoped analysis

    Resources

    • Bulletproof React Guide
    • Project Structure
    • Sample App

    References

    See reference/ for:

    • Complete Bulletproof principles guide
    • Detailed audit criteria checklist
    • Migration patterns and examples
    • ADR templates
    Recommended Servers
    Databutton
    Databutton
    Repository
    cskiro/claudex
    Files