system-prompts-and-models-o.../claude_skills/code-review/SKILL.md
Claude 484f6c6b17
Add 25 world-class Claude Code skills for comprehensive software development
Created comprehensive skill collection covering all aspects of modern software
development with production-ready patterns, best practices, and detailed documentation.

## Skills Organized by Domain

### Code Quality & Architecture (2 skills)
- advanced-code-refactoring: SOLID principles, design patterns, refactoring patterns
- code-review: Automated/manual review, security, performance, maintainability

### API & Integration (2 skills)
- api-integration-expert: REST/GraphQL/WebSocket with auth, retry, caching
- graphql-schema-design: Schema design, resolvers, optimization, subscriptions

### Database & Data (3 skills)
- database-optimization: SQL/NoSQL tuning, indexing, query optimization
- data-pipeline: ETL/ELT with Airflow, Spark, dbt
- caching-strategies: Redis, Memcached, CDN, invalidation patterns

### Security & Authentication (2 skills)
- security-audit: OWASP Top 10, vulnerability scanning, security hardening
- auth-implementation: OAuth2, JWT, session management, SSO

### Testing & Quality (2 skills)
- test-automation: Unit/integration/E2E tests, TDD/BDD, coverage
- performance-profiling: CPU/memory profiling, Core Web Vitals optimization

### DevOps & Infrastructure (3 skills)
- docker-kubernetes: Containerization, orchestration, production deployments
- ci-cd-pipeline: GitHub Actions, automated testing, deployment strategies
- logging-monitoring: Observability with Datadog, Prometheus, Grafana, ELK

### Frontend Development (3 skills)
- frontend-accessibility: WCAG 2.1 compliance, ARIA, keyboard navigation
- ui-component-library: Design systems with React/Vue, Storybook
- mobile-responsive: Responsive design, mobile-first, PWAs

### Backend & Scaling (2 skills)
- backend-scaling: Load balancing, sharding, microservices, horizontal scaling
- real-time-systems: WebSockets, SSE, WebRTC for real-time features

### ML & AI (1 skill)
- ml-model-integration: Model serving, inference optimization, monitoring

### Development Tools (2 skills)
- git-workflow-optimizer: Git workflows, branching strategies, conflict resolution
- dependency-management: Package updates, security patches, version conflicts

### Code Maintenance (3 skills)
- error-handling: Robust error patterns, logging, graceful degradation
- documentation-generator: API docs, README, technical specifications
- migration-tools: Database/framework migrations with zero downtime

## Key Features

Each skill includes:
- YAML frontmatter with name, description, allowed tools
- Clear purpose and when to use
- Comprehensive capabilities overview
- Production-ready code examples
- Best practices and patterns
- Success criteria
- Tool-specific configurations

## Highlights

- 25 comprehensive skills covering full development lifecycle
- Production-ready patterns and examples
- Security-first approach throughout
- Performance optimization built-in
- Comprehensive testing strategies
- DevOps automation and infrastructure as code
- Modern frontend with accessibility focus
- Scalable backend architectures
- Data engineering and ML integration
- Advanced Git workflows

## File Structure

claude_skills/
├── README.md (comprehensive documentation)
├── advanced-code-refactoring/
│   ├── SKILL.md (main skill definition)
│   ├── reference.md (design patterns, SOLID principles)
│   └── examples.md (refactoring examples)
├── api-integration-expert/
│   └── SKILL.md (REST/GraphQL/WebSocket integration)
├── [23 more skills...]

Total: 25 skills + comprehensive README + supporting documentation

## Usage

Personal skills: cp -r claude_skills/* ~/.claude/skills/
Project skills: cp -r claude_skills/* .claude/skills/

Skills automatically activate based on context and description triggers.
2025-11-11 23:20:08 +00:00

2.9 KiB

name description allowed-tools
code-review Expert in automated and manual code review focusing on best practices, security, performance, and maintainability. Use for conducting code reviews, setting up automated checks, or providing feedback on pull requests. Read, Write, Edit, Grep, Glob, Bash

Code Review Expert

Purpose

Conduct thorough code reviews focusing on quality, security, performance, and maintainability.

Review Checklist

Code Quality

  • Follows project coding standards
  • Clear and descriptive variable/function names
  • No code duplication (DRY principle)
  • Functions are small and focused
  • Appropriate design patterns used
  • Code is self-documenting
  • Complex logic has comments

Security

  • No hardcoded secrets
  • Input validation present
  • Output sanitization (XSS prevention)
  • Parameterized queries (SQL injection prevention)
  • Authentication/authorization checks
  • No sensitive data in logs

Performance

  • No N+1 queries
  • Efficient algorithms used
  • Appropriate data structures
  • No unnecessary re-renders (React)
  • Database indexes present
  • Caching implemented where appropriate

Testing

  • Tests added/updated
  • Edge cases covered
  • Mock dependencies appropriately
  • Tests are readable and maintainable

Documentation

  • README updated if needed
  • API documentation current
  • Breaking changes documented
  • Migration guide if applicable

Automated Code Review Tools

# .github/workflows/code-review.yml
name: Code Review
on: [pull_request]

jobs:
  review:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      
      - name: ESLint
        run: npm run lint
      
      - name: TypeScript
        run: npx tsc --noEmit
      
      - name: Prettier
        run: npx prettier --check .
      
      - name: Security Audit
        run: npm audit
      
      - name: Complexity Analysis
        uses: wemake-services/cognitive-complexity-action@v1

Code Review Comments Template

### Performance Concern
**Severity**: Medium  
**Location**: `src/users/service.ts:45`

**Issue**: This query causes N+1 problem when loading users with posts.

**Suggestion**:
\`\`\`typescript
// Instead of:
const users = await User.find();
for (const user of users) {
  user.posts = await Post.find({ userId: user.id });
}

// Use:
const users = await User.find().populate('posts');
\`\`\`

### Security Vulnerability
**Severity**: High  
**Location**: `src/api/users.ts:23`

**Issue**: User input not validated, vulnerable to SQL injection.

**Suggestion**:
\`\`\`typescript
// Use parameterized queries
const user = await db.query(
  'SELECT * FROM users WHERE id = ?',
  [req.params.id]
);
\`\`\`

Success Criteria

  • ✓ All checklist items reviewed
  • ✓ No critical issues found
  • ✓ Automated checks passing
  • ✓ Constructive feedback provided
  • ✓ Code maintainability improved