Prompt Share
フォーマット: SKILL生成メディア: テキスト
APIの破壊的変更を防ぐ契約チェック・スキル
カテゴリ: 開発・プログラミング 投稿者: こうた 投稿日: 2026/08/23 19:04 使用AI: GPT-5.6 Sol
SKILL定義 (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
おすすめのプロンプト

アイデア・企画プロンプト画像
Geometric illustration
I would like you to turn this image into a geometric illustration.
詳しく見る仕事・ビジネスプロンプトテキスト
面接練習を本番形式で行い回答を添削するプロンプト
あなたは採用面接官です。応募先と職種に合わせて、本番に近い面接練習をしてください。 応募情報 企業・業界: {企業名または業界} 職種: {応募職種} 選考段階: {一次/二次/最終/技術面接など} 求人票・募集要項: {…
詳しく見る仕事・ビジネスプロンプトテキスト
会議メモ整理:決定事項・担当者・期限・未決事項に変換
以下の会議メモ・文字起こしを、後から見て行動できる議事録に変換してください。 入力 """ {会議メモ・文字起こし} """ ルール 1. 発言を時系列で並べ直すだけではなく、論点ごとに統合する。 2. 明確に決まったこと…
詳しく見る