ENGINEERING

Generate a plain-English migration brief for breaking API changes

After a breaking OpenAPI change is detected, uses an LLM to write a human-readable migration guide explaining what changed and how callers should adapt.

CategoryEngineering
EngineSim + Paperclip
Difficultyintermediate
Triggerevent
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerBreaking diff produced for a release tagGitHubGitHub
  • ActionPull structured field-level diffGitHubGitHub
  • ActionGenerate plain-English migration briefOpenAI
  • LogicFormat brief into release-note markdown
  • OutputCreate draft GitHub release with the briefGitHubGitHub

What it does

Translates a raw spec diff into a migration guide a consumer can actually follow. When a breaking change is detected, it feeds the structured diff to an LLM that explains each change in plain English, shows before/after request shapes, and lists the concrete code edits a caller must make, then drafts it as a GitHub release note.

When to use it

Use it when your API has external or cross-team consumers who need clear upgrade instructions, and you want consistent, well-written migration docs without an engineer hand-writing them every release.

How it works

  1. 1The workflow is triggered when a breaking-change diff is produced for a tagged release.
  2. 2It pulls the structured list of removed, renamed, and retyped fields from the spec diff.
  3. 3An OpenAI step turns the diff into a migration brief with rationale, before/after examples, and an action checklist.
  4. 4A formatting step assembles the brief into release-note markdown.
  5. 5It creates a draft GitHub release containing the migration brief for review before publishing.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect GitHubRepos, issues, pull requests, actions.
  2. 2
    Connect OpenAIModels, embeddings, files.
  3. 3
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  4. 4
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  5. 5
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.