CClaude Code Catalog
전체 스킬

API 설계 도우미

문서화고급

서비스 요구사항을 입력하면 RESTful API endpoint를 설계하고, 요청/응답 형식, 에러 처리, 인증 방식을 포함한 완성된 API 명세를 생성합니다.

트리거/api [resource]
사용빈도프로젝트 설계 시

기획자가 API 명세를 급하게 요청했을 때라면? /api users로 5분 만에 엔드포인트 + 타입 정의 완성

API설계TypeScript

작동 흐름

/api [리소스] 실행 → 리소스 정의
Phase 1: 4개 생성 병렬
endpoint-gen
CRUD 엔드포인트 생성
type-gen
TypeScript 타입 정의
error-format
에러 응답 포맷
curl-example
curl 예시 생성
API 명세 + TypeScript 타입 + curl 예시

스킬 코드

# API Designer Skill ## Trigger: /api [resource name] When invoked: 1. Define resource: - Ask for resource fields and relationships - Determine CRUD operations needed 2. Generate endpoint table: | Method | Endpoint | Description | Auth | |--------|---------------------|-------------|------| | GET | /api/[resource] | List all | ✅ | | GET | /api/[resource]/:id | Get one | ✅ | | POST | /api/[resource] | Create | ✅ | | PUT | /api/[resource]/:id | Update | ✅ | | DELETE | /api/[resource]/:id | Delete | ✅ | 3. Generate TypeScript interfaces: ```typescript interface Resource { id: string; // ... fields createdAt: string; updatedAt: string; } interface CreateResourceRequest { // ... required fields } interface ResourceListResponse { data: Resource[]; total: number; page: number; } ``` 4. Generate error response format 5. Add example curl commands

복사해서 CLAUDE.md에 붙여넣으면 바로 사용할 수 있습니다.

API 설계 도우미 작동 방식

API Designer는 리소스 이름을 받아 엔드포인트, 요청/응답 스키마, TypeScript 타입 정의, 에러 핸들링 패턴, OpenAPI 스펙을 포함한 완전한 RESTful API 설계를 REST 베스트 프랙티스에 따라 생성합니다.

API 설계 도우미이(가) 빛나는 순간

새로운 마이크로서비스나 주요 기능 추가 시 API 설계 단계를 대폭 가속합니다. 생성된 타입과 스키마는 프론트엔드/백엔드 팀 모두의 문서이자 구현 계약으로 활용됩니다.

핵심 특장점

  • 단일 리소스 이름에서 완전한 REST API 설계를 생성
  • 구현 계약으로 기능하는 TypeScript 타입 포함
  • REST 베스트 프랙티스와 네이밍 컨벤션을 자동 준수
  • 문서 도구 호환 OpenAPI 스펙 출력

같은 카테고리 스킬

문서화 전체 보기

다른 카테고리 인기 스킬