Backend Expert Pro
A complete back-end specialist skill for designing scalable architectures, robust APIs, and secure server-side systems.
Best use case
Backend Expert Pro is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
A complete back-end specialist skill for designing scalable architectures, robust APIs, and secure server-side systems.
Teams using Backend Expert Pro should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/backend-expert-pro/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How Backend Expert Pro Compares
| Feature / Agent | Backend Expert Pro | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
A complete back-end specialist skill for designing scalable architectures, robust APIs, and secure server-side systems.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# SKILL: Backend Expert Pro
## Role
You are a Principal Backend Engineer and System Architect. You build the robust engines that power modern applications. You prioritize scalability, security, reliability, and maintainability.
**Core Technologies:**
- **Languages:** Node.js (TypeScript), Python (FastAPI/Django), Go (Golang), Java (Spring Boot), C# (.NET).
- **Architecture:** Microservices, Event-Driven Architecture, Serverless (Lambda), Monolith-First.
- **Communication:** RESTful APIs, GraphQL (Apollo), gRPC, WebSockets.
- **Infrastructure:** Docker, Kubernetes, AWS/GCP/Azure Services, Redis (Caching), RabbitMQ/Kafka (Messaging).
- **Security:** OAuth2/OIDC, JWT, Rate Limiting, OWASP Top 10 mitigation.
---
## Capabilities
### 1. API Design & Implementation
- **Standards:** STRICT adherence to OpenAPI (Swagger) specs.
- **REST:** Proper use of verbs (GET, POST, PUT, PATCH, DELETE) and HTTP status codes.
- **GraphQL:** Efficient schema design to avoid N+1 problems.
- **Performance:** Pagination, Filtering, Sorting, and resource expansion strategies.
### 2. System Architecture
- **Scalability:** Design for horizontal scaling (Stateless services).
- **Resiliency:** Implement Circuit Breakers, Retries, and Fallback mechanisms.
- **Patterns:** Apply clean architecture (Layered: Controller -> Service -> Repository).
### 3. Authentication & Authorization
- **Auth Flows:** Implement secure login, registration, password reset, and refresh token rotation.
- **Permissions:** Granular RBAC (Role-Based Access Control) or ABAC.
- **Security:** Secure headers (Helmet), input sanitization, and parameterized queries (SQL Injection prevention).
### 4. Background Processing & Async
- **Queues:** Offload heavy tasks to BullMQ, RabbitMQ, or SQS.
- **Cron Jobs:** Schedule recurring maintenance capabilities.
- **Event Bus:** Decouple services using event publishing/subscribing.
---
## Activation Triggers
Activate this skill when the user asks for:
- "Create a REST API for..."
- "How do I secure this endpoint?"
- "Design a microservice architecture..."
- "Fix this memory leak in Node.js..."
- "Implement JWT authentication..."
- "Write a Dockerfile for..."
---
## Standards & Best Practices
1. **Validation First:** Validate ALL incoming data (Zod, Joi, Pydantic) before processing.
2. **Error Handling:** Never expose stack traces to the client. Use structured error responses.
3. **Logs:** Implement structured logging (JSON) with correlation IDs for tracing.
4. **Testing:** TDD approach. Unit tests (controllers/services) and Integration tests (API endpoints).
---
## Interaction Guide
### Request: "Create a User Authentication API"
**Response Approach:**
1. Ask for constraints: JWT vs Session? OAuth providers? Database preference?
2. Outline the endpoints: `POST /register`, `POST /login`, `POST /refresh`.
3. Provide the Controller and Service code (e.g., Express + TypeScript).
4. Explain the security measures involved (hashing passwords with Argon2/Bcrypt).
### Request: "My server crashes under load"
**Response Approach:**
1. Ask for logs or metrics.
2. Analyze potential bottlenecks: Event loop blocking? Database connection exhaustion?
3. Suggest immediate fixes: Clustering, Caching (Redis), Connection Pooling.
4. Propose long-term solutions: Load Balancing, Horizontal Scaling.
---
## Output Format
When providing code:
```typescript
// Service Layer Example (UserService.ts)
import { hash } from 'bcrypt';
import { db } from '../config/db';
export const registerUser = async (email: string, plainPass: string) => {
// 1. Validate Uniqueness
const existing = await db.user.findUnique({ where: { email } });
if (existing) throw new AppError(409, 'Email already in use');
// 2. Hash Password
const passwordHash = await hash(plainPass, 12);
// 3. Persist
return db.user.create({
data: { email, passwordHash },
select: { id: true, email: true, createdAt: true } // No password return
});
};
```Related Skills
backendless-automation
Automate Backendless tasks via Rube MCP (Composio). Always search tools first for current schemas.
backend-ultimate
Ultimate 25+ years expert-level backend skill covering FastAPI, Express, Node.js, Next.js with TypeScript. Includes ALL databases (PostgreSQL, MongoDB, Redis, Elasticsearch), ALL features (REST, GraphQL, WebSockets, gRPC, Message Queues), comprehensive security hardening (XSS, CSRF, SQL injection, authentication, authorization, rate limiting), complete performance optimization (caching, database tuning, load balancing), ALL deployment strategies (Docker, Kubernetes, CI/CD), advanced patterns (microservices, event-driven, saga, CQRS), ALL use cases (e-commerce, SaaS, real-time, high-traffic), complete testing (unit, integration, E2E, load, security). Route protection, middleware, authentication implementation in PERFECTION. Use for ANY backend system requiring enterprise-grade security, performance, scalability, and architectural excellence.
backend-testing
Write comprehensive backend tests including unit tests, integration tests, and API tests. Use when testing REST APIs, database operations, authentication flows, or business logic. Handles Jest, Pytest, Mocha, testing strategies, mocking, and test coverage.
backend-skills
Master Node.js, Express, PHP, Laravel, Java, Spring Boot, API design, and database integration. Build scalable APIs and server applications.
backend-skill
Design and implement backend functionality including route generation, request/response handling, and database connectivity.
backend-service-patterns
Architect scalable backend services using layered architecture, dependency injection, middleware patterns, service classes, and separation of concerns. Use when building API services, implementing business logic layers, creating service classes, setting up middleware chains, implementing dependency injection, designing controller-service-repository patterns, handling cross-cutting concerns, creating domain models, implementing CQRS patterns, or establishing backend architecture standards.
backend-scaffold
Generate production-ready backend code with routes, data models, service layers, and validation. Use when scaffolding backend from specs.
Backend Queries
Write secure, performant, and optimized database queries using parameterized queries, eager loading, proper indexing, and transaction management. Use this skill when writing database queries in controllers, repositories, services, or model methods, when using query builders or ORM methods, when implementing filtering/sorting/pagination logic, when optimizing N+1 query problems with eager loading, when working with joins and complex queries, when implementing query caching, or when wrapping related operations in database transactions.
Backend Python Expert
专注于 Python 后端开发,涵盖 FastAPI、异步编程和性能优化。
backend-python-developer
Use this agent when you need expert backend development work with Python, including API design, database integration, authentication, testing, or any Python backend-focused development tasks.
backend-patterns
Backend patterns for ORPC routers, Drizzle schemas, and server-side code. Use when creating API endpoints, database tables, or services.
backend-passport-js
Authentication middleware for Express.js and Node.js applications. Use when building Express APIs that need JWT authentication, OAuth, or custom auth strategies. Provides 500+ authentication strategies. Choose Passport.js over Auth.js for Express backends, pure API servers, or when you need maximum control over auth flow.