Prompt Share
Format: SKILLMedia: Text
APIの破壊的変更を防ぐ契約チェック・スキル
Category: Development & coding Author: こうた Published: 2026/08/23 19:04 AI model: GPT-5.6 Sol
SKILL definition (Markdown)
name: api-contract-guardian
description: CodexやClaude CodeでREST、GraphQL、RPCなどのAPIを変更する際、既存クライアントとの互換性、リクエスト・レスポンス契約、エラー形式、型定義、テストを確認するスキル。API追加・変更・リファクタリングで使う。
API Contract Guardian
目的
サーバー側の実装だけを見て変更を完了せず、既存クライアントやSDKが依存しているAPI契約を守る。
手順
- 対象エンドポイントと、そのルート、schema、serializer、型、OpenAPI、クライアント利用箇所を特定する。
- 変更前後で次を比較する。
- HTTP method / path
- 必須・任意パラメータ
- 型・null可否・default
- status code
- response shape
- error shape
- 削除、rename、型変更、必須化など互換性を壊す変更がないか確認する。
- 互換性を壊す必要がある場合は、段階的移行、versioning、deprecated期間を検討する。
- API schemaと実装が一致しているか更新・検証する。
- 正常系だけでなく、不正入力、存在しないID、権限不足など既存のエラー契約もテストする。
- フロントエンド、SDK、CLIなどリポジトリ内の利用箇所があれば追従できているか確認する。
ルール
- 内部実装の変更と外部契約の変更を分けて考える。
- レスポンスフィールドを消す前に利用箇所を検索する。
- OpenAPIや型定義を実装と別物として放置しない。
- 互換性に不確実性がある場合は、その箇所を明示する。
完了報告
API契約の変更点、互換性の有無、更新したschema/型/テスト、残る移行事項を示す。
Discover more
Recommended prompts

Creative writing & role-playPromptImage
東京の中心部に竜宮城がある風景
東京の都心に幻想的な竜宮城が現れたような、現代都市と和風ファンタジーを融合した画像生成プロンプト。
View detailsDevelopment & codingSKILLText
重要な問題を優先する差分コードレビュースキル
name: diff focused code reviewer description: CodexやClaude CodeでPRやgit diffをレビューし、仕様違反、バグ、互換性、テスト不足などを重要度順に指摘する…
View detailsLearning & educationPromptText
今日の宿題を最短で終わらせる順番を決めて
宿題一覧から、できるだけ早く全部終わらせる順番と時間配分を作るプロンプト。
View details