This one gives Claude a practical reference for building backend systems, covering REST conventions, database schemas with UUID patterns, JWT auth, and caching strategies. You'll want it when designing APIs from scratch or reviewing architecture decisions. The examples are opinionated in a good way: soft deletes, cursor pagination, structured error responses, rate limiting middleware. It's not comprehensive documentation, more like a cheat sheet of sensible defaults. Useful for getting consistent patterns across endpoints without reinventing conventions every time, and the SQL snippets alone save you from looking up index syntax.

skills.sh installs
874
GitHub stars
1.2K
last updated
May 5, 2026

Install

$ npx -y skills add moizibnyousaf/ai-agent-skills --skill backend-development --agent claude-code

Installs into .claude/skills of the current project.

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 user

Response 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;

Sponsors

Details

Repository
github.com/moizibnyousaf/ai-agent-skills
Categories
Backend & APIs, Testing & QA, Code Review & Quality, AI & Agent Building, Design & UI/UX, Databases
License
MIT
First seen
Jun 11, 2026

More from moizibnyousaf/ai-agent-skills

All 17
1railwayapp avatardatabaserailwayapp/railway-skillsThis skill should be used when the user wants to add a database (Postgres, Redis, MySQL, MongoDB), says "add postgres", "add redis", "add database", "connect to872skills.sh installs
2aj-geddes avatarapi-security-hardeningaj-geddes/useful-ai-promptsSecure REST APIs with authentication, rate limiting, CORS, input validation, and security middleware. Use when building or hardening API endpoints against commo868skills.sh installs
3encoredev avatarencore-authencoredev/skillsProtect Encore.ts endpoints with authentication and authorize callers. Covers `authHandler`, `Gateway`, `getAuthData`, and `auth: true`.864skills.sh installs
4docyrus avatardocyrus-api-devdocyrus/agent-skillsDevelop applications using the Docyrus API with @docyrus/api-client and @docyrus/signin libraries. Use when building apps that authenticate with Docyrus OAuth2 847skills.sh installs
5alirezarezvani avatarsql-database-assistantalirezarezvani/claude-skillsUse when the user asks to write SQL queries, optimize database performance, generate migrations, explore database schemas, or work with ORMs like Prisma, Drizzl763skills.sh installs
6bobmatnyc avatarnodejs-backend-typescriptbobmatnyc/claude-mpm-skillsNode.js backend development with TypeScript, Express/Fastify servers, routing, middleware, and database integration745skills.sh installs