backend-development

Design, develop, test, deploy, and maintain server-side logic, APIs, databases, and infrastructure.

1|Updated Feb 17, 2026
One-click install
npx skills add https://github.com/chef0111/physthink --skill backend-development-chef0111
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-development
Source: https://github.com/chef0111/physthink/tree/main/.agents/skills/backend-development
Command: npx skills add https://github.com/chef0111/physthink --skill backend-development-chef0111

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a comprehensive toolkit and best practices for designing, building, and deploying production-ready backend systems, addressing challenges from API design to scalability and security.

Core Features & Use Cases

  • API Design: Create RESTful, GraphQL, or gRPC APIs.
  • Authentication & Security: Implement robust auth flows (OAuth 2.1, JWT) and security best practices (OWASP Top 10).
  • Architecture & Scalability: Design microservices, event-driven systems, and implement scaling patterns.
  • Performance Optimization: Optimize database queries, implement caching, and tune application performance.
  • DevOps & Deployment: Set up CI/CD pipelines, containerize applications (Docker), and manage deployments (Kubernetes).
  • Use Case: A startup needs to build a scalable e-commerce backend. This Skill guides them through choosing the right database (PostgreSQL), designing the product and order APIs (REST/GraphQL), implementing secure authentication (OAuth 2.1), setting up a CI/CD pipeline with Docker and Kubernetes, and optimizing database performance.

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 for a user management system?

To design a RESTful API for a user management system, establish server-side logic using frameworks like NestJS or FastAPI, define resource endpoints, and implement secure authentication via OAuth 2.1 or JWT. This ensures robust, scalable API architecture.

What is the best way to implement secure authentication and OWASP security in backend systems?

Implementing secure authentication in backend systems involves integrating flows like OAuth 2.1 and JWT. To ensure comprehensive backend security, apply OWASP Top 10 best practices to protect server-side logic, APIs, and database infrastructure from vulnerabilities.

How do I scale a backend application using microservices and Docker?

Scaling a backend application with microservices involves designing event-driven systems and implementing scaling patterns. Containerize applications using Docker and manage deployments with Kubernetes to achieve high availability and performance optimization.

Can I use PostgreSQL and Redis together for database performance optimization?

Yes, you can optimize database performance by using PostgreSQL for relational data and Redis for caching. Implementing caching strategies and tuning database queries significantly improves backend application performance and scalability.

Does this approach support setting up CI/CD pipelines for Go and Rust backend deployments?

Yes, this approach supports setting up CI/CD pipelines for backend deployments. It covers DevOps practices including containerization with Docker and Kubernetes, applicable to modern backend technologies like Node.js, Python, Go, and Rust.