developing-backend

Develop backend APIs with JWT authentication, RBAC, caching, and validation.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/sekka/dotfiles --skill developing-backend
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: developing-backend
Source: https://github.com/sekka/dotfiles/tree/main/home/.claude/skills/developing-backend
Command: npx skills add https://github.com/sekka/dotfiles --skill developing-backend

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

バックエンドAPI実装、認証・認可、キャッシュ、パフォーマンス最適化を包括的に支援します。

Core Features & Use Cases

  • REST/RESTful API設計と実装ガイド
  • JWT/RBACなど認証認可設計
  • キャッシュ戦略とパフォーマンス最適化

Quick Start

認証付きのAPIエンドポイントの雛形を作成します。

Frequently Asked Questions about developing-backend

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

FAQPage Schema
How do I design and implement a secure REST API with authentication?

Design REST APIs following RESTful conventions with JWT-based authentication and role-based access control (RBAC). Implement parameterized queries to prevent SQL injection, validate all inputs, and use standardized error responses. This ensures both functional compliance and security hardening across your backend services.

What caching strategies improve backend API performance?

Caching strategies include setting appropriate time-to-live (TTL) values, implementing connection pooling to reduce database load, and selecting cache layers that match your data access patterns. Combined with indexing and query optimization, these techniques reduce latency and improve throughput for reliable data access.

How do I add authentication and authorization to an API endpoint?

Implement JWT tokens for stateless authentication and RBAC for granular authorization. Validate tokens on each request, enforce role-based permissions, and use secure credential handling. This approach scales across monolithic and microservice architectures while maintaining security.

Why is input validation critical in backend API development?

Input validation prevents injection attacks, data corruption, and unexpected behavior. Combined with parameterized queries and standardized error handling, validation forms the foundation of secure API design and protects against malicious or malformed requests.

How do I monitor and observe backend API reliability?

Add structured logging, metrics collection, and observability instrumentation to track request performance, error rates, and system health. These tools surface issues early and provide visibility into both monolithic and distributed microservice deployments.

Can I apply these backend patterns to microservice architectures?

Yes. RESTful API design, JWT authentication, RBAC, caching, connection pooling, and observability all scale to microservices. The same security hardening, input validation, and error handling principles apply whether deploying monolithic or distributed services.