CClaude Code Catalog
全スキル

API設計ヘルパー

ドキュメント上級

サービス要件を入力するとRESTful APIエンドポイントを設計し、リクエスト/レスポンス形式、エラー処理、認証方式を含む完成されたAPI仕様を生成します。

トリガー/api [resource]
使用頻度設計時

企画者がAPI仕様を急ぎで依頼してきたときなら? /api usersで5分でエンドポイント + 型定義を完成

API設計TypeScript

動作フロー

/api [リソース] 実行 → リソース定義
フェーズ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仕様を出力

同じカテゴリのスキル

ドキュメント すべて見る

他カテゴリの人気スキル