backend-development

Guide backend development across languages, frameworks, databases, and architectural patterns.

Updated Feb 14, 2026
One-click install
npx skills add https://github.com/toanalien/ezdevsecops --skill backend-development-toanalien
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-development
Source: https://github.com/toanalien/ezdevsecops/tree/main/.opencode/skills/backend-development
Command: npx skills add https://github.com/toanalien/ezdevsecops --skill backend-development-toanalien

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide and best practices for building production-ready backend systems, covering everything from API design to deployment and security.

Core Features & Use Cases

  • Technology Selection: Guides you through choosing the right languages, frameworks, and databases (Node.js, Python, Go, Rust, PostgreSQL, MongoDB, Redis).
  • API Design: Covers REST, GraphQL, and gRPC with best practices for design, versioning, and security.
  • Architecture Patterns: Explains microservices, event-driven architecture, CQRS, and scalability patterns.
  • Security & Authentication: Details OAuth 2.1, JWT, RBAC, MFA, and password security (Argon2id).
  • DevOps & Monitoring: Outlines CI/CD, Docker, Kubernetes, and observability (metrics, logs, traces).
  • Use Case: A startup needs to build a scalable e-commerce backend. This Skill helps them select appropriate technologies, design secure APIs, implement microservices, and set up CI/CD pipelines.

Quick Start

Use the backend-development skill to design a RESTful API for a user management system.

Frequently Asked Questions about backend-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design a RESTful API with proper versioning and security?

Designing a RESTful API involves structuring endpoints logically, applying versioning strategies to manage changes, and implementing security protocols like OAuth 2.1 or JWT. This Skill provides actionable best practices for REST, GraphQL, and gRPC API design.

What is the best way to implement microservices and event-driven architecture for scalability?

Implementing microservices and event-driven architecture requires decoupling services and using asynchronous communication patterns. This Skill explains architectural patterns like CQRS and event-driven systems to build highly scalable backends.

How do I set up CI/CD pipelines using Docker and Kubernetes for backend deployment?

Setting up CI/CD pipelines with Docker and Kubernetes automates your backend deployment process. This Skill outlines DevOps best practices, including containerization with Docker, orchestration with Kubernetes, and monitoring through metrics, logs, and traces.

How does JWT authentication and RBAC work for securing backend systems?

JWT authentication and RBAC secure backend systems by verifying user identity and restricting access based on assigned roles. This Skill details security best practices, including OAuth 2.1, MFA, and password hashing with Argon2id.

How do I choose the right backend database and framework for a scalable application?

Choosing the right backend database and framework depends on your application's scalability and data structure needs. This Skill guides you through selecting technologies like Node.js, Python, Go, Rust, PostgreSQL, MongoDB, and Redis.

When should I use gRPC instead of REST or GraphQL for API development?

You should use gRPC instead of REST or GraphQL when you need high-performance, low-latency communication between internal microservices. This Skill covers the specific use cases and best practices for designing APIs with gRPC, REST, and GraphQL.