# Claude Code Skills Collection ## World-Class AI Agent Skills for Software Development This collection contains 25 production-ready Claude Code skills covering all aspects of modern software development, from frontend to backend, DevOps to data engineering, security to performance optimization. ## 📚 Complete Skills List ### Code Quality & Architecture 1. **[advanced-code-refactoring](./advanced-code-refactoring/)** - Expert refactoring with SOLID principles, design patterns, and architectural improvements 2. **[code-review](./code-review/)** - Automated and manual code review focusing on best practices, security, and maintainability ### API & Integration 3. **[api-integration-expert](./api-integration-expert/)** - REST, GraphQL, WebSocket APIs with auth, retry logic, and caching 4. **[graphql-schema-design](./graphql-schema-design/)** - GraphQL schema design, resolvers, optimization, and subscriptions ### Database & Data 5. **[database-optimization](./database-optimization/)** - SQL/NoSQL performance tuning, indexing, and query optimization 6. **[data-pipeline](./data-pipeline/)** - ETL/ELT pipelines with Airflow, Spark, and dbt 7. **[caching-strategies](./caching-strategies/)** - Redis, Memcached, CDN caching, and invalidation patterns ### Security & Authentication 8. **[security-audit](./security-audit/)** - OWASP Top 10, vulnerability scanning, and security hardening 9. **[auth-implementation](./auth-implementation/)** - OAuth2, JWT, session management, and SSO ### Testing & Quality Assurance 10. **[test-automation](./test-automation/)** - Unit, integration, E2E tests with TDD/BDD 11. **[performance-profiling](./performance-profiling/)** - Application performance analysis and optimization ### DevOps & Infrastructure 12. **[docker-kubernetes](./docker-kubernetes/)** - Containerization and orchestration for production 13. **[ci-cd-pipeline](./ci-cd-pipeline/)** - Automated testing and deployment pipelines 14. **[logging-monitoring](./logging-monitoring/)** - Observability with Datadog, Prometheus, Grafana ### Frontend Development 15. **[frontend-accessibility](./frontend-accessibility/)** - WCAG 2.1 compliance, ARIA, keyboard navigation 16. **[ui-component-library](./ui-component-library/)** - Design systems with React/Vue and Storybook 17. **[mobile-responsive](./mobile-responsive/)** - Responsive design, mobile-first, PWAs ### Backend & Scaling 18. **[backend-scaling](./backend-scaling/)** - Load balancing, sharding, microservices 19. **[real-time-systems](./real-time-systems/)** - WebSockets, SSE, WebRTC for real-time features ### ML & AI 20. **[ml-model-integration](./ml-model-integration/)** - Model serving, inference optimization, monitoring ### Development Tools 21. **[git-workflow-optimizer](./git-workflow-optimizer/)** - Git workflows, branching strategies, conflict resolution 22. **[dependency-management](./dependency-management/)** - Package management, updates, security patches ### Code Maintenance 23. **[error-handling](./error-handling/)** - Robust error patterns, logging, graceful degradation 24. **[documentation-generator](./documentation-generator/)** - API docs, README files, technical specs 25. **[migration-tools](./migration-tools/)** - Database and framework migrations with zero downtime ## 🎯 How to Use These Skills ### Installation #### Personal Skills (User-level) Copy skills to your personal Claude Code skills directory: ```bash cp -r claude_skills/* ~/.claude/skills/ ``` #### Project Skills (Team-level) Copy to your project's skills directory (checked into git): ```bash cp -r claude_skills/* .claude/skills/ ``` ### Activation Skills are automatically activated when Claude detects relevant context in your request. For example: ``` "Optimize this slow database query" → activates database-optimization "Review this pull request" → activates code-review "Set up CI/CD pipeline" → activates ci-cd-pipeline "Make this site accessible" → activates frontend-accessibility ``` ### Customization Each skill can be customized by editing its `SKILL.md` file: - Modify `description` to change activation triggers - Update `allowed-tools` to restrict tool usage - Add project-specific guidelines in the content - Create `reference.md` for additional documentation - Add `examples.md` for code examples ## 📖 Skill Structure Each skill follows this structure: ``` skill-name/ ├── SKILL.md (required) - Main skill definition with YAML frontmatter ├── reference.md (optional) - Detailed reference documentation ├── examples.md (optional) - Code examples and use cases ├── templates/ (optional) - Code templates └── scripts/ (optional) - Helper scripts ``` ### SKILL.md Format ```yaml --- name: skill-identifier description: Brief description and when to use allowed-tools: Tool1, Tool2, Tool3 --- # Skill Title ## Purpose ## Capabilities ## Best Practices ## Success Criteria ``` ## 🏆 What Makes These Skills World-Class? ### 1. **Comprehensive Coverage** - Covers all aspects of modern software development - From junior to senior level expertise - Full stack: frontend, backend, data, ML, DevOps - Security-first approach ### 2. **Production-Ready** - Based on industry best practices - Real-world patterns and examples - Security and performance considerations - Testing and monitoring included ### 3. **Tool-Aware** - Optimized for Claude Code's tool set - Smart tool restriction per skill - Efficient context gathering - Parallel tool execution patterns ### 4. **Well-Documented** - Clear purpose and activation criteria - Comprehensive examples - Success criteria defined - Reference documentation ### 5. **Maintainable** - Modular and focused - Easy to customize - Version controlled - Team collaboration ready ## 🚀 Quick Start Examples ### Example 1: Code Refactoring ``` User: "This UserService class is doing too much. Can you refactor it?" Claude activates: advanced-code-refactoring - Analyzes code for Single Responsibility violations - Identifies code smells - Applies appropriate design patterns - Extracts separate services - Maintains test coverage ``` ### Example 2: API Integration ``` User: "Integrate Stripe payment API with retry logic and error handling" Claude activates: api-integration-expert - Sets up axios with retry configuration - Implements exponential backoff - Adds circuit breaker pattern - Configures rate limiting - Adds comprehensive error handling - Includes logging and monitoring ``` ### Example 3: Database Optimization ``` User: "This query is taking 5 seconds. Help optimize it." Claude activates: database-optimization - Runs EXPLAIN ANALYZE - Identifies missing indexes - Rewrites query for efficiency - Adds appropriate indexes - Measures improvement - Suggests caching strategy ``` ## 📊 Skill Coverage Matrix | Domain | Skills | Coverage | |--------|--------|----------| | **Code Quality** | 2 | Refactoring, Code Review | | **APIs** | 2 | REST/GraphQL Integration, Schema Design | | **Database** | 3 | Optimization, Data Pipelines, Caching | | **Security** | 2 | Security Audit, Authentication | | **Testing** | 2 | Test Automation, Performance Profiling | | **DevOps** | 3 | Docker/K8s, CI/CD, Logging/Monitoring | | **Frontend** | 3 | Accessibility, UI Components, Responsive | | **Backend** | 2 | Scaling, Real-time Systems | | **ML/AI** | 1 | Model Integration | | **Tools** | 2 | Git Workflow, Dependency Management | | **Maintenance** | 3 | Error Handling, Documentation, Migrations | **Total**: 25 comprehensive skills ## 🎓 Skill Difficulty Levels ### Beginner-Friendly - documentation-generator - git-workflow-optimizer - mobile-responsive - frontend-accessibility ### Intermediate - test-automation - code-review - api-integration-expert - error-handling - dependency-management ### Advanced - advanced-code-refactoring - database-optimization - security-audit - performance-profiling - backend-scaling ### Expert - docker-kubernetes - ci-cd-pipeline - data-pipeline - ml-model-integration - real-time-systems ## 🔧 Customization Guide ### Adding Project-Specific Guidelines ```yaml --- name: database-optimization description: ... --- # Database Optimization Expert ## Project-Specific Guidelines - Use PostgreSQL 14+ features - Follow company naming conventions: snake_case for tables - Always include created_at and updated_at columns - Use UUID for primary keys - Include audit logging for sensitive tables [Rest of skill content...] ``` ### Restricting Tools ```yaml --- name: security-audit description: ... allowed-tools: Read, Grep # Only allow reading and searching --- ``` ### Adding Examples Create `examples.md` in skill directory: ```markdown # Security Audit Examples ## Example 1: Finding SQL Injection ... ## Example 2: Fixing XSS Vulnerability ... ``` ## 📈 Success Metrics Track skill effectiveness: - **Activation Rate**: How often skills are triggered appropriately - **Task Completion**: Percentage of tasks successfully completed - **Code Quality**: Improvement in metrics (coverage, complexity, etc.) - **Time Saved**: Reduction in development time - **Error Reduction**: Fewer bugs and security issues ## 🤝 Contributing To add or improve skills: 1. **Follow the structure**: SKILL.md with proper YAML frontmatter 2. **Be specific**: Clear description with trigger keywords 3. **Include examples**: Real-world code examples 4. **Define success**: Clear success criteria 5. **Test thoroughly**: Verify skill activates appropriately ## 📝 License These skills are part of the system-prompts-and-models-of-ai-tools repository. See main repository LICENSE for details. ## 🔗 Related Resources - [Claude Code Documentation](https://code.claude.com/docs) - [Claude Code Skills Guide](https://code.claude.com/docs/en/skills.md) - [Main Repository](../) ## 📞 Support For issues or suggestions: - Open an issue in the main repository - Contribute improvements via pull request - Share your custom skills with the community --- **Version**: 1.0 **Last Updated**: 2025-11-11 **Total Skills**: 25 **Maintained By**: Community **Built with** ❤️ **for the Claude Code developer community**