backend-development

Design REST, GraphQL, and gRPC APIs with authentication and authorization.

1|Updated Nov 15, 2025
One-click install
npx skills add https://github.com/Tietve/Lawweb --skill backend-development-tietve
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-development
Source: https://github.com/Tietve/Lawweb/tree/main/.claude/skills/backend-development
Command: npx skills add https://github.com/Tietve/Lawweb --skill backend-development-tietve

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill guides designing and building production-ready backends across Node.js, Python, Go, and Rust with modern frameworks, databases, APIs, authentication, testing strategies, security best practices, performance optimization, scalability patterns, and DevOps.

Core Features & Use Cases

  • API design patterns: REST, GraphQL, and gRPC patterns and best practices.
  • Authentication & Authorization: OAuth 2.1, JWT, RBAC, MFA, and session management.
  • Security & Quality: OWASP Top 10, input validation, and secure coding.
  • Performance & Architecture: Caching, indexing, microservices, CQRS, and event-driven design.
  • Testing & DevOps: Testing strategies, CI/CD pipelines, and production monitoring.

Quick Start

Design a REST API for a new service and outline authentication and data model.

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 for production?

REST API design for production requires defining clear endpoints, request/response contracts, and HTTP semantics. This Skill covers REST patterns, versioning strategies, error handling, and best practices to ensure your API is maintainable, scalable, and follows industry standards across Node.js, Python, Go, and Rust.

What authentication and authorization methods should I use for backend services?

Modern authentication uses OAuth 2.1, JWT tokens, and role-based access control (RBAC) with multi-factor authentication for sensitive operations. This Skill guides implementing secure session management, authorization schemes, and MFA across your backend to protect user data and enforce least-privilege access.

How do I optimize database queries and implement caching for performance?

Database performance optimization involves query indexing, connection pooling, and strategic caching layers. This Skill teaches caching patterns, database query tuning, and performance monitoring techniques to reduce latency and handle high traffic loads in production backends.

What security vulnerabilities should I address in my backend?

OWASP Top 10 covers injection attacks, broken authentication, sensitive data exposure, and other critical risks. This Skill provides secure coding practices, input validation strategies, and security hardening techniques to protect your backend against common vulnerabilities.

How do I set up CI/CD pipelines and deploy backends to production?

CI/CD automation deploys code safely through testing, integration, and release stages. This Skill covers pipeline design, deployment automation, monitoring setup, and observability practices to ensure reliable production deployments across Node.js, Python, Go, and Rust ecosystems.

Can I use microservices and event-driven architecture for scalability?

Microservices and event-driven design enable horizontal scaling and independent service deployment. This Skill teaches microservice patterns, CQRS architecture, asynchronous messaging, and scalability strategies to build systems that grow with demand.