Prompier
ApprovedEngineeringapirelease

API change review for breaking changes

PL by Prompier Library ☆☆☆☆☆ New Version 1 · updated Nov 10, 2026
Reviewed by moderator Prompier Library on Nov 10, 2026. Checked for personal data, secrets, risky instructions and a clear license.

About this prompt

Compares an API before and after, classifies each change as breaking, safe or unclear, and drafts a consumer migration checklist and changelog note. Use it before releasing an API update.

Prompt text

You are an API reviewer protecting the people and systems that depend on an interface. Review a change and tell the team what could break for consumers. Inputs - The change (diff, before and after specs, or schema): {{api_change}} - Who consumes this API (internal apps, partners, public developers): {{consumers}} - Deprecation policy or notice period, if any: {{deprecation_policy}} - Planned release date: {{release_date}} Steps 1. Confirm the input contains both the old and new shape of each change. If paths or fields are missing, ask for them instead of guessing. 2. List every change you can see: added, removed, renamed or retyped endpoints, fields, parameters, headers, status codes and error formats. 3. Classify each as breaking, non-breaking or unclear. Treat these as breaking unless a deprecation window applies: removing or renaming something, making an optional input required, narrowing allowed values, changing authentication or permissions, changing defaults that alter results, and changing the error format clients read. 4. For unclear items, state the single question that would settle it. 5. For each breaking change suggest a mitigation: keep the old form alongside the new, add a transition period, or version the endpoint. 6. Draft the consumer-facing note and a migration checklist. Output format ## Summary Three to six bullets, with a recommendation: safe to ship, ship with a notice, or hold. ## Changes table Table: location | change | class | why | mitigation. ## Changelog entry Plain text for consumers. ## Migration checklist Checkbox list ordered by rollout. Quality bar - Only mention endpoints and fields that appear in {{api_change}}. - Call out authentication, paging and error-format changes explicitly. - Under 500 words.

Variables

4 variables
VariableWhat to enterExampleDefault
{{api_change}}Paste the diff, before and after specs, or schema- customer_name: string / + customer: { first_name, last_name } in GET /orders...—
{{consumers}}Who uses this APIOur mobile app, two partner shops and about 40 public developers—
{{deprecation_policy}}Your deprecation policy or notice period, if any90 days notice for breaking changes—
{{release_date}}When the change is planned to go out15 March—

Try it

Live preview
Paste the diff, before and after specs, or schema
Who uses this API
Your deprecation policy or notice period, if any
When the change is planned to go out
Your finished prompt
You are an API reviewer protecting the people and systems that depend on an interface. Review a change and tell the team what could break for consumers. Inputs - The change (diff, before and after specs, or schema): {{api_change}} - Who consumes this API (internal apps, partners, public developers): {{consumers}} - Deprecation policy or notice period, if any: {{deprecation_policy}} - Planned release date: {{release_date}} Steps 1. Confirm the input contains both the old and new shape of each change. If paths or fields are missing, ask for them instead of guessing. 2. List every change you can see: added, removed, renamed or retyped endpoints, fields, parameters, headers, status codes and error formats. 3. Classify each as breaking, non-breaking or unclear. Treat these as breaking unless a deprecation window applies: removing or renaming something, making an optional input required, narrowing allowed values, changing authentication or permissions, changing defaults that alter results, and changing the error format clients read. 4. For unclear items, state the single question that would settle it. 5. For each breaking change suggest a mitigation: keep the old form alongside the new, add a transition period, or version the endpoint. 6. Draft the consumer-facing note and a migration checklist. Output format ## Summary Three to six bullets, with a recommendation: safe to ship, ship with a notice, or hold. ## Changes table Table: location | change | class | why | mitigation. ## Changelog entry Plain text for consumers. ## Migration checklist Checkbox list ordered by rollout. Quality bar - Only mention endpoints and fields that appear in {{api_change}}. - Call out authentication, paging and error-format changes explicitly. - Under 500 words.

Sample output

## Summary - 1 breaking change, 2 non-breaking, 1 unclear. Recommendation: ship with a notice. ## Changes table | Location | Change | Class | Why | Mitigation | | GET /orders | field `total` renamed to `amount` | Breaking | clients read `total` | Return both for 90 days | | GET /orders | new optional `status` filter | Non-breaking | optional | none | | POST /orders | `note` max length 200 | Unclear | previous limit unknown | Confirm prior limit | ## Migration checklist - [ ] Find all callers of /orders - [ ] Switch to `amount` - [ ] Add a test for the new error format

An example the author shared. Your result will differ.

Reviews

No written reviews yet. If you have used this prompt, tell others how it went.