backend-api-design

Official

Design RPC-style APIs with layered architecture.

Authorc0x12c
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Designing APIs often lacks consistency across teams, leading to duplicated logic and brittle contracts. This skill provides a disciplined pattern to structure RPC-style endpoints with a clean separation of concerns: Controller for request exposure, Manager for business logic, and Repository for data access.

Core Features & Use Cases

  • Layered Architecture Pattern: enforces separation of concerns and testability by routing requests through Controller → Manager → Repository.
  • API Contract Design: standardizes endpoint naming, parameter handling, error formats, and response models to streamline collaboration and reviews.
  • Review & Gatekeeping: useful for auditing existing APIs or drafting new endpoints to ensure consistency with organizational design rules.

Quick Start

Define a new API endpoint using the Controller → Manager → Repository pattern and validate it against your organization's API design rules.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: backend-api-design
Download link: https://github.com/c0x12c/ai-toolkit/archive/main.zip#backend-api-design

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.