Agent skill

Backend Development

by MoizIbnYousaf in MoizIbnYousaf/ai-agent-skills

Backend API design, database architecture, microservices patterns, and test-driven development.

MITAuto-check passedBackend & APIs

Install Backend Development

skills CLI
$ npx skills add MoizIbnYousaf/ai-agent-skills --skill backend-development -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install MoizIbnYousaf/ai-agent-skills backend-development --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/MoizIbnYousaf/ai-agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/backend-development .claude/skills/backend-development && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
backend-development
GitHub stars
1.1k
Token cost
~853 tokens
SKILL.md length
51 words
Files
1
Skills in repo
15
Repo updated
First seen
Licence
MIT

At a glance

Backend API design, database architecture, microservices patterns, and test-driven development.

  • Database schemas
  • SKILL.md covers API Design, Database Patterns, Authentication and Caching Strategy, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Backend system architecture

What it does

Backend Development is an agent skill from MoizIbnYousaf/ai-agent-skills. Backend API design, database architecture, microservices patterns, and test-driven development. Use for designing APIs, database schemas, or backend system architecture.

Its SKILL.md is about 850 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Backend & APIs, covering Backend development, API design and Database schema design. The repository describes itself as: Universal skill installer and package manager for AI coding agents. One command, 12+ runtimes. npx ai-agent-skills. The licence is MIT.

When your agent uses it

  • Database schemas
  • Backend system architecture

Example prompts

  • “/backend-development”

What it can do on your machine

Read from SKILL.md and the folder at commit 6d95c78. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are typescript, json and sql).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Backend Development loads about 853 tokens when it runs. Until then it costs about 47 tokens; SKILL.md has 51 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~47
When it runs · the whole SKILL.md, loaded when a task matches
~853

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from MoizIbnYousaf/ai-agent-skills at commit 6d95c78, republished under its MIT licence (© MoizIbnYousaf). 51 words, ~853 tokens.

Download SKILL.mdSave it as .claude/skills/backend-development/SKILL.md (or your agent's skills folder).
name
backend-development
description
Backend API design, database architecture, microservices patterns, and test-driven development. Use for designing APIs, database schemas, or backend system architecture.
source
wshobson/agents
license
MIT
version
4.1.0

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
json
{
  "data": { ... },
  "meta": {
    "page": 1,
    "per_page": 20,
    "total": 100
  }
}
Error Format
json
{
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "Invalid input",
    "details": [
      { "field": "email", "message": "Invalid format" }
    ]
  }
}

Database Patterns

Schema Design
sql
-- 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
sql
-- 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
typescript
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
typescript
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

typescript
// 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

typescript
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: /health and /ready endpoints

© MoizIbnYousaf, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/backend-development of MoizIbnYousaf/ai-agent-skills.

Open the folder on GitHubat commit 6d95c78

Compare with similar skills

Backend Development next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Backend Development compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Backend Development this skillMoizIbnYousaf/ai-agent-skills1.1k—~853Automated safety check: PassMIT
Nodejs Backend Patternsever-works/ever-works15817 repos~4kAutomated safety check: PassAGPL-3.0
System Designopenxlings/xlings6151 repos~328Automated safety check: PassApache-2.0
Moai Domain Backendmodu-ai/moai-adk1.2k—~2.1kAutomated safety check: PassApache-2.0
Backend Designitseffi/agentic-os115—~474Automated safety check: PassCustom licence
Nestjsgiuseppe-trisciuoglio/developer-kit355—~1.4kAutomated safety check: NotesMIT

Similar skills

  • Nodejs Backend Patterns

    ever-works/ever-works

    Build production-ready Node.js backend services with Express/Fastify, implementing middleware patterns, error handling, authentication, database integration, and API design best practices.

    158 GitHub starsUsed in 17 repos~4k tokens
    Backend & APIsAuto-check passed
  • System Design

    openxlings/xlings

    Design systems, services, and architectures. An agent skill from openxlings/xlings.

    615 GitHub starsUsed in 1 repo~328 tokens
    Backend & APIsAuto-check passed
  • Moai Domain Backend

    modu-ai/moai-adk

    Backend development specialist covering API design, database integration, microservices architecture, and modern backend patterns.

    1.2k GitHub stars~2.1k tokensUpdated today
    Backend & APIsAuto-check passed
  • Backend Design

    itseffi/agentic-os

    Design backend architecture for implementation with API contracts, data model changes, service boundaries, security, and observability.

    115 GitHub stars~474 tokensUpdated 1 mo ago
    Backend & APIsAuto-check passed
  • Nestjs

    giuseppe-trisciuoglio/developer-kit

    Provides comprehensive NestJS framework patterns with Drizzle ORM integration for building scalable server-side applications.

    355 GitHub stars~1.4k tokensUpdated 27 days ago
    Backend & APIsAuto-check: notes
  • Backend Developer

    theneoai/awesome-skills

    Elite Backend Developer skill with expertise in API design (REST, GraphQL, gRPC), microservices architecture, database optimization (PostgreSQL, MongoDB, Redis), and distributed systems.

    183 GitHub stars~2.1k tokensUpdated 4 mo ago
    Backend & APIsAuto-check passed

More from MoizIbnYousaf/ai-agent-skills

All 15 skills in this repo
  • LLM Application Dev

    MoizIbnYousaf/ai-agent-skills

    Building applications with Large Language Models - prompt engineering, RAG patterns, and LLM integration.

    1.1k GitHub starsUsed in 2 repos~1.3k tokens
    Auto-check passed
  • Database Design

    MoizIbnYousaf/ai-agent-skills

    Database schema design, optimization, and migration patterns for PostgreSQL, MySQL, and NoSQL databases.

    1.1k GitHub starsUsed in 1 repo~1.2k tokens
    Auto-check passed
  • Audit Library Health

    MoizIbnYousaf/ai-agent-skills

    A skill your agent uses when checking the overall health of a skills library.

    1.1k GitHub stars~518 tokensUpdated 16 days ago
    Auto-check passed
  • Browse And Evaluate

    MoizIbnYousaf/ai-agent-skills

    A skill your agent uses when exploring the ai-agent-skills catalog to find, compare, and evaluate skills before installing.

    1.1k GitHub stars~453 tokensUpdated 16 days ago
    Auto-check passed
  • Code Documentation

    MoizIbnYousaf/ai-agent-skills

    Writing effective code documentation - API docs, README files, inline comments, and technical guides.

    1.1k GitHub stars~1.4k tokensUpdated 16 days ago
    Auto-check passed
  • Curate A Team Library

    MoizIbnYousaf/ai-agent-skills

    A skill your agent uses when building a managed team skills library for a real stack.

    1.1k GitHub stars~973 tokensUpdated 16 days ago
    Auto-check passed

Categories

Questions about Backend Development

What does Backend Development do?

Backend API design, database architecture, microservices patterns, and test-driven development. Backend Development is an agent skill from MoizIbnYousaf/ai-agent-skills. Backend API design, database architecture, microservices patterns, and test-driven development.

When should I use Backend Development?

Backend Development fits situations like: database schemas; backend system architecture.

How do I install Backend Development in Claude Code?

Run `npx skills add MoizIbnYousaf/ai-agent-skills --skill backend-development -a claude-code`. Or copy the skill folder (skills/backend-development in MoizIbnYousaf/ai-agent-skills) into .claude/skills/backend-development in your project. Claude Code loads it when a task matches its description.

How do I install Backend Development in Codex?

Run `npx skills add MoizIbnYousaf/ai-agent-skills --skill backend-development -a codex`. Or copy the skill folder (skills/backend-development in MoizIbnYousaf/ai-agent-skills) into .agents/skills/backend-development in your project. Codex loads it when a task matches its description.

Can I use Backend Development in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add MoizIbnYousaf/ai-agent-skills --skill backend-development -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/backend-development, .gemini/skills/backend-development, .github/skills/backend-development and .opencode/skills/backend-development in your project.

What does Backend Development need to run?

SKILL.md names no scripts, command-line tools or credentials: Backend Development is instructions for the agent only.

Does Backend Development access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Backend Development safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Backend Development use?

Backend Development is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Backend Development use?

About 853 tokens (SKILL.md is roughly 3.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Backend Development?

Skills that share tags, products or a category with Backend Development: Nodejs Backend Patterns (ever-works/ever-works, 158 stars), System Design (openxlings/xlings, 615 stars), Moai Domain Backend (modu-ai/moai-adk, 1.2k stars) and Backend Design (itseffi/agentic-os, 115 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Backend Development?

MoizIbnYousaf (a GitHub user) maintains it in MoizIbnYousaf/ai-agent-skills, which has 1,148 GitHub stars. The repository holds 15 skills in this directory. The repository was last updated on September 21, 2026.

Source: MoizIbnYousaf/ai-agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.