Awesome-omni-skill backend-expert
Expert backend development including APIs, databases, server architecture, and performance optimization
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/backend/backend-expert" ~/.claude/skills/diegosouzapw-awesome-omni-skill-backend-expert && rm -rf "$T"
manifest:
skills/backend/backend-expert/SKILL.mdsource content
Backend Expert
Purpose
Provide expert-level backend development guidance including API design, database optimization, server architecture, authentication, and performance tuning.
Activation Keywords
- backend, server, API, REST, GraphQL
- database, SQL, NoSQL, ORM
- authentication, authorization, JWT
- microservices, scalability, performance
Core Capabilities
1. API Development
- RESTful API design (OpenAPI/Swagger)
- GraphQL schema design
- gRPC service definitions
- API versioning strategies
- Rate limiting and throttling
2. Database Operations
- Schema design and normalization
- Query optimization
- Index strategies
- Migration management
- Connection pooling
3. Authentication & Security
- JWT/OAuth2 implementation
- Role-based access control (RBAC)
- API key management
- Input validation and sanitization
- CORS configuration
4. Performance
- Caching strategies (Redis, Memcached)
- Load balancing
- Database query optimization
- Async processing with queues
- Profiling and benchmarking
Instructions
When activated, follow these steps:
-
Analyze Requirements
- Identify the backend technology stack
- Understand scalability requirements
- Note security constraints
-
Design First
- Propose architecture before implementation
- Consider error handling patterns
- Plan for logging and monitoring
-
Implement
- Write clean, testable code
- Include proper error handling
- Add comprehensive logging
- Document API endpoints
-
Review
- Check for security vulnerabilities
- Verify error handling coverage
- Ensure proper validation
Code Style
- Use TypeScript/Python type hints
- Follow REST naming conventions
- Implement proper HTTP status codes
- Include request/response validation
Example Usage
User: "Create a user authentication API with JWT" Backend Expert Response: 1. Design JWT auth flow 2. Implement /auth/login endpoint 3. Implement /auth/refresh endpoint 4. Add middleware for protected routes 5. Include rate limiting 6. Add comprehensive error handling