
Backend Development
- 779 installs
- 1.1k repo stars
- Updated May 5, 2026
- skillcreatorai/ai-agent-skills
backend-development is a Claude skill at version 4.1.0 that generates consistent RESTful API designs, database schemas, error formats, and scalable backend architecture patterns for developers building server-side system
About
backend-development is a Claude skill (version 4.1.0, MIT licensed, sourced from wshobson/agents) for designing RESTful APIs, database architectures, microservices patterns, and test-driven backend workflows. It codifies HTTP verb conventions—GET, POST, PUT, PATCH, DELETE—including nested resources like `/users/:id/posts`, plus standardized JSON response envelopes and error shapes. Developers reach for backend-development when scaffolding new services, normalizing API contracts across teams, or planning schema migrations before writing handlers. The skill outputs architecture-ready artifacts: route tables, entity relationships, pagination and filtering conventions, and TDD-friendly service boundaries suitable for Node, Python, Go, or JVM stacks without locking to one framework.
- Standard RESTful endpoint conventions with 9 common HTTP patterns
- Consistent JSON response and error formats with validation details
- Database schema patterns using UUIDs, soft deletes, and performance indexes
- Query optimization examples and microservices architecture guidance
- Test-driven development patterns for backend systems
Backend Development by the numbers
- 779 all-time installs (skills.sh)
- +9 installs in the week ending Aug 5, 2026 (Skillselion tracking)
- Ranked #492 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
- Security screen: LOW risk (skills.sh audit)
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/skillcreatorai/ai-agent-skills --skill backend-developmentAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 779 |
|---|---|
| repo stars | ★ 1.1k |
| Security audit | 3 / 3 scanners passed |
| Last updated | May 5, 2026 |
| Repository | skillcreatorai/ai-agent-skills ↗ |
How do you design scalable REST APIs and database schemas?
Generate consistent RESTful API designs, database schemas, error formats, and backend architecture patterns that scale.
Who is it for?
Backend engineers starting new services or standardizing API contracts who need opinionated REST, schema, and architecture templates.
Skip if: Frontend-only tasks, GraphQL-only APIs, or teams with finalized OpenAPI specs needing no architectural changes.
When should I use this skill?
The user designs APIs, database schemas, microservices, or backend system architecture from scratch.
What you get
REST route specifications, JSON response schemas, database entity diagrams, and microservice boundary definitions.
- API route specifications
- database schema plans
- microservice boundary docs
By the numbers
- Skill version 4.1.0 in manifest
- Documents six core REST verbs: GET, POST, PUT, PATCH, DELETE
Files
Backend Development
API Design
RESTful Conventions
GET /users # List users
POST /users # Create user
GET /users/:id # Get user
PUT /users/:id # Update user (full)
PATCH /users/:id # Update user (partial)
DELETE /users/:id # Delete user
GET /users/:id/posts # List user's posts
POST /users/:id/posts # Create post for userResponse Format
{
"data": { ... },
"meta": {
"page": 1,
"per_page": 20,
"total": 100
}
}Error Format
{
"error": {
"code": "VALIDATION_ERROR",
"message": "Invalid input",
"details": [
{ "field": "email", "message": "Invalid format" }
]
}
}Database Patterns
Schema Design
-- Use UUIDs for public IDs
CREATE TABLE users (
id SERIAL PRIMARY KEY,
public_id UUID DEFAULT gen_random_uuid() UNIQUE,
email VARCHAR(255) UNIQUE NOT NULL,
created_at TIMESTAMPTZ DEFAULT NOW(),
updated_at TIMESTAMPTZ DEFAULT NOW()
);
-- Soft deletes
ALTER TABLE users ADD COLUMN deleted_at TIMESTAMPTZ;
-- Indexes
CREATE INDEX idx_users_email ON users(email);
CREATE INDEX idx_users_created ON users(created_at DESC);Query Patterns
-- Pagination with cursor
SELECT * FROM posts
WHERE created_at < $cursor
ORDER BY created_at DESC
LIMIT 20;
-- Efficient counting
SELECT reltuples::bigint AS estimate
FROM pg_class WHERE relname = 'users';Authentication
JWT Pattern
interface TokenPayload {
sub: string; // User ID
iat: number; // Issued at
exp: number; // Expiration
scope: string[]; // Permissions
}
function verifyToken(token: string): TokenPayload {
return jwt.verify(token, SECRET) as TokenPayload;
}Middleware
async function authenticate(req: Request, res: Response, next: Next) {
const token = req.headers.authorization?.replace('Bearer ', '');
if (!token) {
return res.status(401).json({ error: 'Unauthorized' });
}
try {
req.user = verifyToken(token);
next();
} catch {
res.status(401).json({ error: 'Invalid token' });
}
}Caching Strategy
// Cache-aside pattern
async function getUser(id: string): Promise<User> {
const cached = await redis.get(`user:${id}`);
if (cached) return JSON.parse(cached);
const user = await db.users.findById(id);
await redis.setex(`user:${id}`, 3600, JSON.stringify(user));
return user;
}
// Cache invalidation
async function updateUser(id: string, data: Partial<User>) {
await db.users.update(id, data);
await redis.del(`user:${id}`);
}Rate Limiting
const limiter = rateLimit({
windowMs: 60 * 1000, // 1 minute
max: 100, // 100 requests per window
keyGenerator: (req) => req.ip,
handler: (req, res) => {
res.status(429).json({ error: 'Too many requests' });
}
});Observability
- Logging: Structured JSON logs with request IDs
- Metrics: Request latency, error rates, queue depths
- Tracing: Distributed tracing with correlation IDs
- Health checks:
/healthand/readyendpoints
Related skills
How it compares
Choose backend-development for greenfield REST and schema design; use framework-specific skills when implementing handlers in NestJS, Rails, or Django.
FAQ
What version is the backend-development skill?
backend-development is version 4.1.0 with an MIT license, sourced from wshobson/agents. The manifest lists API design, database architecture, microservices patterns, and test-driven development as core scopes.
What API style does backend-development teach?
backend-development teaches RESTful conventions with standard HTTP verbs, nested resource paths such as `/users/:id/posts`, and consistent JSON response envelopes. Designs target scalable backend systems before framework-specific code.
Is Backend Development safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.