api-design-principles について
REST と GraphQL API の設計やレビューを支援するスキルです。開発者やチーム向けに、API の形式、リソースや型、エラー、バージョニング、ページネーション、認証、一貫性の確認を案内します。
主な機能
- 01REST と GraphQL の設計ガイド
- 02利用者と制約の分析
- 03リソースと型のモデリング
- 04エラー、バージョニング、ページネーション、認証
- 05仕様の検証とレビュー
- 06実装パターンとテンプレート
活用シーン
- 01新しい REST または GraphQL API の設計
- 02実装前の API 仕様レビュー
- 03チームの API 設計標準の策定
- 04API 移行やドキュメントの計画
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ davila7/ claude-code-templates --skill api-design-principlesインストール後、Claude Code で/api-design-principlesを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
assets/api-design-checklist.mdrest-api-template.pyreferences/graphql-schema-design.mdrest-best-practices.mdresources/implementation-playbook.md詳細
API設計の原則
REST および GraphQL の API 設計原則を習得し、開発者に喜ばれ、長く使い続けられる、直感的でスケーラブルかつ保守しやすい API を構築しましょう。
このスキルを使用するタイミング
- REST または GraphQL の API を新規に設計するとき
- 使いやすさを向上させるために既存の API をリファクタリングするとき
- チームの API 設計標準を策定するとき
- 実装前に API 仕様をレビューするとき
- API パラダイム間を移行するとき(REST から GraphQL への移行など)
- 開発者向けの API ドキュメントを作成するとき
- 特定のユースケース(モバイル、サードパーティ連携)向けに API を最適化するとき
このスキルを使用しないタイミング
- 特定のフレームワークの実装ガイダンスだけが必要なとき
- API コントラクトを伴わないインフラのみの作業を行うとき
- 公開インターフェースを変更またはバージョン管理できないとき
手順
- コンシューマー、ユースケース、制約を定義します。
- API スタイルを選択し、リソースまたは型をモデル化します。
- エラー、バージョニング、ページネーション、認証戦略を明確にします。
- 例を用いて検証し、一貫性についてレビューします。
詳細なパターン、チェックリスト、テンプレートについては、resources/implementation-playbook.md を参照してください。
リソース
- 詳細なパターン、チェックリスト、テンプレートについては
resources/implementation-playbook.mdを参照してください。
コメント
Markdown 対応