Skip to main content

Backend Patterns

Skill Verified Active

Backend architecture patterns, API design, database optimization, and server-side best practices for Node.js, Express, and Next.js API routes.

Purpose

To help developers design, implement, and optimize scalable, maintainable, and robust backend applications using modern Node.js frameworks.

Features

  • Backend architecture patterns
  • RESTful API and GraphQL design
  • Repository and service layer implementation
  • Database query optimization (N+1, indexing)
  • Caching strategies (Redis, in-memory)
  • Error handling and validation patterns
  • Authentication and authorization middleware
  • Background job and queue patterns

Use Cases

  • Designing new backend services or APIs
  • Refactoring existing backend code for better scalability
  • Implementing best practices for database interactions
  • Adding caching layers to improve performance
  • Structuring secure and maintainable server-side applications

Non-Goals

  • Providing runtime code execution
  • Directly managing cloud infrastructure deployment
  • Frontend-specific development patterns
  • Off-the-shelf authentication solutions

Installation

npx skills add affaan-m/everything-claude-code

Runs the Vercel skills CLI (skills.sh) via npx — needs Node.js locally and at least one installed skills-compatible agent (Claude Code, Cursor, Codex, …). Assumes the repo follows the agentskills.io format.

Quality Score

Verified
99 /100
Analyzed about 21 hours ago

Trust Signals

Last commitabout 22 hours ago
Stars181k
LicenseMIT
Status
View Source

Similar Extensions

Senior Backend Engineer

100

Designs and implements backend systems including REST APIs, microservices, database architectures, authentication flows, and security hardening. Use when the user asks to "design REST APIs", "optimize database queries", "implement authentication", "build microservices", "review backend code", "set up GraphQL", "handle database migrations", or "load test APIs". Covers Node.js/Express/Fastify development, PostgreSQL optimization, API security, and backend architecture patterns.

Skill
alirezarezvani

MongoDB Connection Optimizer

100

Optimize MongoDB client connection configuration (pools, timeouts, patterns) for any supported driver language. Use this skill when working/updating/reviewing on functions that instantiate or configure a MongoDB client (eg, when calling `connect()`), configuring connection pools, troubleshooting connection errors (ECONNREFUSED, timeouts, pool exhaustion), optimizing performance issues related to connections. This includes scenarios like building serverless functions with MongoDB, creating API endpoints that use MongoDB, optimizing high-traffic MongoDB applications, creating long-running tasks and concurrency, or debugging connection-related failures.

Skill
mongodb

Sql Optimization

100

Universal SQL performance optimization assistant for comprehensive query tuning, indexing strategies, and database performance analysis across all SQL databases (MySQL, PostgreSQL, SQL Server, Oracle). Provides execution plan analysis, pagination optimization, batch operations, and performance monitoring guidance.

Skill
github

Auth0 Express OAuth2 JWT Bearer

100

Use when adding Auth0 token validation to Express or Node.js APIs - integrates express-oauth2-jwt-bearer SDK to protect Node.js API endpoints with JWT Bearer authentication, scope-based RBAC, claim validation, and optional DPoP support

Skill
auth0

Backend Api Design

99

Design RPC-style APIs with layered architecture (Controller → Manager → Repository). Use when creating new API endpoints, designing API contracts, or reviewing API patterns.

Skill
spartan-stratos

Agentdb Memory Patterns

99

Implement persistent memory patterns for AI agents using AgentDB. Includes session memory, long-term storage, pattern learning, and context management. Use when building stateful agents, chat systems, or intelligent assistants.

Skill
ruvnet

© 2025 SkillRepo · Find the right skill, skip the noise.