backend-development

Automate backend development tasks covering API design, authentication, and CI/CD pipelines.

Updated Nov 26, 2025
One-click install
npx skills add https://github.com/Dijnie/proteus --skill backend-development-dijnie
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-development
Source: https://github.com/Dijnie/proteus/tree/main/.claude/skills/backend-development
Command: npx skills add https://github.com/Dijnie/proteus --skill backend-development-dijnie

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill guides building robust backend systems using modern technologies, patterns, and best practices for APIs, authentication, data storage, security, performance, and operations.

Core Features & Use Cases

  • API Design: REST, GraphQL, and gRPC patterns and best practices.
  • Security & Authentication: OAuth 2.1, JWT, RBAC, MFA, and secure session management.
  • Performance & Architecture: Caching, indexing, load balancing, and scalable architectures (microservices, CQRS).
  • Quality & Operations: Testing strategies (unit/integration/E2E), deployment, monitoring, and debugging.
  • Use Case: Design an API for a new service with secure auth and a scalable database.

Quick Start

Example task: "Outline a REST API for a user service using Node.js, PostgreSQL, and JWT authentication."

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 REST API with secure authentication?

REST API design involves structuring endpoints, HTTP methods, and response formats following REST principles. Secure authentication uses OAuth 2.1 with PKCE or JWT tokens to verify client identity, combined with RBAC to control access to resources based on user roles.

What's the best way to implement API authentication and authorization?

Implement authentication using OAuth 2.1 with PKCE for third-party integrations or JWT tokens for direct client access. Layer authorization on top with role-based access control (RBAC) and multi-factor authentication (MFA) for sensitive operations to enforce least-privilege access.

How do I optimize database performance in backend systems?

Database optimization combines data modeling for ACID compliance or NoSQL flexibility, strategic indexing to speed query execution, and caching layers to reduce database load. Choose models matching your consistency and scale requirements.

Can I use GraphQL and gRPC alongside REST APIs?

Yes. REST, GraphQL, and gRPC serve different use cases. REST is standardized and stateless; GraphQL enables flexible client queries; gRPC provides high-performance RPC for service-to-service communication. Deploy multiple protocols in the same backend architecture.

What testing and deployment practices ensure backend reliability?

Backend reliability requires unit tests for individual functions, integration tests for component interaction, and end-to-end tests for full workflows. Pair these with automated CI/CD deployment pipelines and observability instrumentation to monitor production behavior.

How do I secure a backend against common vulnerabilities?

Security hardening includes input validation to reject malicious data, rate limiting to prevent abuse, secure session management, and OAuth 2.1/JWT for authentication. Apply these practices consistently across API endpoints and data access layers.