Claude Code Plugins

Community-maintained marketplace

Feedback

REST APIを設計する際に使用。RESTful原則とエラーハンドリングをカバー。

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name api-design
description REST APIを設計する際に使用。RESTful原則とエラーハンドリングをカバー。

API Design

🚨 鉄則

APIは契約。公開後の変更は困難。

RESTful設計

GET    /users          # 一覧
GET    /users/123      # 取得
POST   /users          # 作成
PUT    /users/123      # 全更新
PATCH  /users/123      # 部分更新
DELETE /users/123      # 削除

ステータスコード

200 OK           - 成功
201 Created      - 作成成功
400 Bad Request  - ⚠️ バリデーションエラー
401 Unauthorized - 認証必要
403 Forbidden    - 権限なし
404 Not Found    - リソースなし
500 Internal     - 🚫 詳細を隠す

エラーレスポンス

{
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "Validation failed",
    "details": [
      { "field": "email", "message": "Invalid format" }
    ]
  }
}

⚠️ バージョニング

/v1/users
/v2/users

破壊的変更はメジャーバージョンアップ。

レート制限

X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95

429 Too Many Requests
Retry-After: 60