mirror of
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools.git
synced 2025-12-18 06:25:12 +00:00
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.
123 lines
2.9 KiB
Markdown
123 lines
2.9 KiB
Markdown
---
|
|
name: code-review
|
|
description: 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.
|
|
allowed-tools: 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
|
|
```yaml
|
|
# .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
|
|
|
|
```markdown
|
|
### 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
|
|
|