BA

backend-development

A comprehensive guide for building scalable, secure backend systems with modern languages and frameworks.

Install

mkdir -p .claude/skills/backend-development-hoadh && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/13802" && unzip -o skill.zip -d .claude/skills/backend-development-hoadh && rm skill.zip

Installs to .claude/skills/backend-development-hoadh

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Build backends with Node.js, Python, Go (NestJS, FastAPI, Django). Use for REST/GraphQL/gRPC APIs, auth (OAuth, JWT), databases, microservices, security (OWASP), Docker/K8s.
173 chars✓ has a “when” trigger
Advanced

Key capabilities

  • Design RESTful, GraphQL, or gRPC APIs
  • Implement authentication and authorization systems (OAuth, JWT)
  • Optimize database queries and schemas
  • Apply OWASP Top 10 security mitigation techniques
  • Design scalable microservices architectures
  • Implement CI/CD pipelines and deployment strategies

How it works

The skill provides guidance on technology selection, core technologies, security, performance, architecture, quality, and operations, offering best practices and decision matrices for various backend development needs.

Inputs & outputs

You give it
User request for backend development tasks, such as API design, authentication, or database optimization
You get back
Code examples, architectural patterns, security recommendations, or deployment strategies

When to use backend-development

  • Designing RESTful API endpoints
  • Implementing JWT authentication flow
  • Optimizing PostgreSQL query performance

About this skill

Backend Development Skill

Production-ready backend development with modern technologies, best practices, and proven patterns.

When to Use

  • Designing RESTful, GraphQL, or gRPC APIs
  • Building authentication/authorization systems
  • Optimizing database queries and schemas
  • Implementing caching and performance optimization
  • OWASP Top 10 security mitigation
  • Designing scalable microservices
  • Testing strategies (unit, integration, E2E)
  • CI/CD pipelines and deployment
  • Monitoring and debugging production systems

Technology Selection Guide

Languages: Node.js/TypeScript (full-stack), Python (data/ML), Go (concurrency), Rust (performance) Frameworks: NestJS, FastAPI, Django, Express, Gin Databases: PostgreSQL (ACID), MongoDB (flexible schema), Redis (caching) APIs: REST (simple), GraphQL (flexible), gRPC (performance)

See: references/backend-technologies.md for detailed comparisons

Reference Navigation

Core Technologies:

  • backend-technologies.md - Languages, frameworks, databases, message queues, ORMs
  • backend-api-design.md - REST, GraphQL, gRPC patterns and best practices

Security & Authentication:

  • backend-security.md - OWASP Top 10 2025, security best practices, input validation
  • backend-authentication.md - OAuth 2.1, JWT, RBAC, MFA, session management

Performance & Architecture:

  • backend-performance.md - Caching, query optimization, load balancing, scaling
  • backend-architecture.md - Microservices, event-driven, CQRS, saga patterns

Quality & Operations:

  • backend-testing.md - Testing strategies, frameworks, tools, CI/CD testing
  • backend-code-quality.md - SOLID principles, design patterns, clean code
  • backend-devops.md - Docker, Kubernetes, deployment strategies, monitoring
  • backend-debugging.md - Debugging strategies, profiling, logging, production debugging
  • backend-mindset.md - Problem-solving, architectural thinking, collaboration

Key Best Practices (2025)

Security: Argon2id passwords, parameterized queries (98% SQL injection reduction), OAuth 2.1 + PKCE, rate limiting, security headers

Performance: Redis caching (90% DB load reduction), database indexing (30% I/O reduction), CDN (50%+ latency cut), connection pooling

Testing: 70-20-10 pyramid (unit-integration-E2E), Vitest 50% faster than Jest, contract testing for microservices, 83% migrations fail without tests

DevOps: Blue-green/canary deployments, feature flags (90% fewer failures), Kubernetes 84% adoption, Prometheus/Grafana monitoring, OpenTelemetry tracing

Quick Decision Matrix

NeedChoose
Fast developmentNode.js + NestJS
Data/ML integrationPython + FastAPI
High concurrencyGo + Gin
Max performanceRust + Axum
ACID transactionsPostgreSQL
Flexible schemaMongoDB
CachingRedis
Internal servicesgRPC
Public APIsGraphQL/REST
Real-time eventsKafka

Implementation Checklist

API: Choose style → Design schema → Validate input → Add auth → Rate limiting → Documentation → Error handling

Database: Choose DB → Design schema → Create indexes → Connection pooling → Migration strategy → Backup/restore → Test performance

Security: OWASP Top 10 → Parameterized queries → OAuth 2.1 + JWT → Security headers → Rate limiting → Input validation → Argon2id passwords

Testing: Unit 70% → Integration 20% → E2E 10% → Load tests → Migration tests → Contract tests (microservices)

Deployment: Docker → CI/CD → Blue-green/canary → Feature flags → Monitoring → Logging → Health checks

Resources

When not to use it

  • When the project is not backend development
  • When the user is not working with Node.js, Python, or Go
  • When the focus is solely on frontend development

Limitations

  • The skill focuses on Node.js, Python, and Go for backend development.
  • It provides best practices for security, scaling, and CI/CD pipelines.
  • It covers REST/GraphQL/gRPC APIs, auth, databases, microservices, security, and Docker/K8s.

How it compares

This skill offers a structured approach to production-ready backend development by integrating modern technologies, best practices, and proven patterns across multiple languages and frameworks, which is more complete than ad-hoc develo

Compared to similar skills

backend-development side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
backend-development (this skill)05moNo flagsAdvanced
generating-grpc-services128dReviewAdvanced
API service02moNo flagsBeginner
senior-backend04moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

generating-grpc-services

jeremylongshore

Generate gRPC service definitions, stubs, and implementations from Protocol Buffers. Use when creating high-performance gRPC services. Trigger with phrases like "generate gRPC service", "create gRPC API", or "build gRPC server".

13

API service

TheBearIsOne

Use this skill when: - adding HTTP endpoints; - defining request and response models; - wiring document generation into an API surface; - shaping controller, route, or handler behavior.

00

senior-backend

Cor-Incorporated

Guides backend system development with Node.js, Express, Go, Python, PostgreSQL, GraphQL, and REST APIs. Use when the user says: 'design an API', 'optimize database queries', 'implement authentication', 'set up backend', 'create API endpoint', 'database migration', 'fix N+1 query', 'add rate limitin

00

api-dev

ComeOnOliver

Modern API development patterns for building high-performance, scalable web services. Expert in async/await patterns, REST/GraphQL APIs, middleware, error handling, rate limiting, OpenAPI documentation, testing, and production optimizations. Framework-agnostic patterns that work with Python, Node.js

00

architecture-patterns

wshobson

Implement proven backend architecture patterns including Clean Architecture, Hexagonal Architecture, and Domain-Driven Design. Use when architecting complex backend systems or refactoring existing applications for better maintainability.

55214

backend-expert

FlavioProgramador

Advanced backend engineering guidelines focusing on clean architecture, API standards, performance, asynchronous jobs, and clean code principles.

00

Search skills

Search the agent skills registry