用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/SAM42-Lab/everything-claude-code-kr --skill api-design命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
캡처, 진단, 억제된 복구 및 인트로스펙션 보고서를 사용하여 AI 에이전트 실패에 대한 구조화된 셀프 디버깅 워크플로우를 수행합니다.
기술, 명령어, 규칙, 훅 및 기타 요소를 DAILY 대 LIBRARY 버킷으로 분류하여 특정 저장소에 대한 증거 기반의 ECC 설치 계획을 수립합니다. 전체 번들을 로드하는 대신 프로젝트에 실제로 필요한 것만 ECC를 트리밍해야 할 때 사용하세요.
리소스 명명, 상태 코드, 페이지네이션, 필터링, 에러 응답, 버전 관리 및 프로덕션 API를 위한 속도 제한을 포함한 REST API 설계 패턴.
基于 SOC 职业分类
正在显示 SKILL.md
| name | api-design |
| description | 리소스 네이밍, 상태 코드, 페이지네이션, 필터링, 에러 응답, 버저닝, rate limiting을 포함한 프로덕션 REST API 설계 패턴입니다. |
| origin | ECC |
일관되고 개발자 친화적인 REST API를 설계하기 위한 규칙과 모범 사례입니다.
GET /api/v1/users
GET /api/v1/users/:id
POST /api/v1/users
PUT /api/v1/users/:id
PATCH /api/v1/users/:id
DELETE /api/v1/users/:id
리소스는 명사, 복수형, 소문자, kebab-case를 사용합니다.
좋은 예:
/api/v1/team-members
/api/v1/orders?status=active
/api/v1/users/123/orders
나쁜 예:
/api/v1/getUsers
/api/v1/user
/api/v1/team_members
/api/v1/users/123/getOrders
| Method | Idempotent | Safe | Use For |
|---|---|---|---|
| GET | Yes | Yes | 조회 |
| POST | No | No | 생성, 액션 트리거 |
| PUT | Yes | No | 전체 교체 |
| PATCH | 보통 No | No | 부분 수정 |
| DELETE | Yes | No | 삭제 |
200 OK
201 Created
204 No Content
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
409 Conflict
422 Unprocessable Entity
429 Too Many Requests
500 Internal Server Error
502 Bad Gateway
503 Service Unavailable
{
"data": {
"id": "abc-123",
"email": "alice@example.com",
"name": "Alice"
}
}
{
"data": [
{ "id": "abc-123", "name": "Alice" },
{ "id": "def-456", "name": "Bob" }
],
"meta": {
"total": 142,
"page": 1,
"per_page": 20,
"total_pages": 8
}
}
{
"error": {
"code": "validation_error",
"message": "Request validation failed",
"details": [
{ "field": "email", "message": "Must be a valid email address" }
]
}
}
GET /api/v1/users?page=2&per_page=20
장점:
단점:
GET /api/v1/users?cursor=...&limit=20
장점:
단점: