Stripe
Compatibility change
SIGNAL → CONTEXT → PATCH
BUILDING SAFE CONTEXT
API CHANGE INTELLIGENCE → REVIEWABLE CODE
Catch the change. Trace the impact.
Turn upstream surprises into validated Draft PRs.
Compatibility change
SDK migration
− plan: priceId+ price: priceIdTHE MOVING TARGET
A perfectly good integration can become tomorrow’s incident. Without a single commit from your team.
Changelogs don’t know your codebase. Dependency alerts don’t write your migration. Shimpilot connects the change to the work that needs doing.
Close the gap between “something changed”
and “here’s the patch.”
SIGNAL → PATCH
Not another feed to watch.
A workflow you can inspect.
Curated compatibility rules and official releases surface meaningful provider changes.
provider.change.detectedNormalize, classify, and deduplicate each change before it enters your workflow.
change.normalizedMap dependencies and supported call sites back to repositories and source files.
dependency.matchedEvaluate risk and organization policy. Require approval where you need it.
policy.evaluatedSend relevant findings together for a focused, whole-file migration proposal.
migration.generatedCheck syntax, diff limits, and targeted re-scans. Failed required gates block the PR.
validation.requiredAfter validation and source-integrity checks, open a Draft GitHub PR. Never auto-merge.
human.review.requiredYOUR EXTERNAL WORLD
Provider-specific intelligence.
Not one generic rule pretending
to understand everything.
Payments. Subscriptions. Compatibility.
JAVASCRIPT / TYPESCRIPTAI applications. SDK evolution. Migrations.
NODE.JS / PYTHONTHE HORIZON
Roadmap providers, not live integrations. No release dates promised.
Coverage is limited to implemented rules and recognized usage patterns. Support does not imply every endpoint or SDK version is covered.
CONTEXT IS THE PRODUCT
From a provider announcement
to a specific line in your repository.
Dependency and call-site mapping connects upstream changes to the places that matter.
Severity, confidence, and migration policy inform what gets queued and what needs approval.
Focused generation with diff limits, source-integrity checks, and a targeted re-scan. An unresolved finding blocks the PR.
if (!validated)
return BLOCKED;Review a Draft PR in GitHub. Keep the tools, checks, and judgment your team already trusts.
NEVER AUTO-MERGEDA SHORTER DISTANCE
Shimpilot brings the handoffs together.
It doesn’t remove your judgment.
Read the changelog → hunt for usage → assess the risk → write a patch → check it → ask for review.
Inspect the findings. Understand the proposal. Decide what ships.
TAKE A CLOSER LOOK
Explore a migration example.
No account. No repository access.
Compatibility signal
For an OpenAI Node v3 → v4 migration, createEmbedding becomes embeddings.create. Dependency and response handling changes may also be required.
TRUST HAS TO BE EARNED
Generation is only the beginning. Failed required checks stop a migration before GitHub PR creation.
Read the safety modelA GitHub App scoped to repositories you select. Temporary clones are cleaned up after jobs.
Syntax validation, diff limits, suspicious-content checks, and source-integrity validation.
Targeted findings must be resolved. A bounded retry is not an endless permission to keep trying.
Repository tests and typechecks depend on configuration. Skipped checks are not passing checks.
CHOOSE YOUR COVERAGE
Choose the plan that fits your workflow.
Review current terms at checkout.
Get a first look at compatibility.
Move from findings to proposals.
Human help for one breaking change.
Shimpilot is an API compatibility and migration platform. It continuously monitors the external APIs your applications depend on, maps how those APIs are used in your repositories, evaluates the risk of upstream changes, and opens reviewable GitHub pull requests to fix breakage before it reaches production.
Shimpilot combines curated compatibility rules with scheduled checks of official provider releases. Detected changes are normalized and deduplicated before impact analysis. Coverage is limited to implemented rules, not every upstream change.
Shimpilot can generate a migration patch automatically, but it only ever proposes changes as a Draft pull request on a new branch. It never writes directly to your default branch.
No. Shimpilot has no auto-merge capability anywhere in its automation policy — every organization policy option (from fully automatic drafting to requiring human approval) still ends at an open, reviewable Draft PR, never a merge.
Patches pass through AST validation, diff limits, protected-file checks, source integrity checks, and a targeted re-scan. Repository typechecks and tests are disabled by default because package scripts can execute arbitrary code. They require an isolated execution environment; skipped checks are reported as not run, never as passed. Failed required gates block the PR.
The connected-repository pipeline supports implemented Stripe JavaScript/TypeScript patterns and OpenAI Node.js/Python patterns. Coverage is rule-specific, not universal. The public scanner remains Stripe-only. Clerk, Supabase, Twilio, and AWS are roadmap providers, not live integrations.
Yes, via a scoped GitHub App installation — never a full-account OAuth token. Access is limited to the repositories you explicitly select, and Shimpilot clones each repository into a unique temporary worker directory that is deleted after the job.
Yes. Each organization sets a migration policy — from requiring human approval on every migration, to auto-queuing only high-confidence or low-risk changes, to blocking automatic migration entirely. No policy ever enables auto-merge.
The interactive sandbox above is an illustrative example — it demonstrates the detect-to-PR workflow without touching a live repository or opening a real pull request. To see Shimpilot run for real, use the public scan at /scan/:owner/:repo against any public GitHub repository.
Repository clones are temporary and cleaned up after worker jobs, including failures. Relevant source content is sent to the configured AI provider when generating migration proposals. Review the security documentation and subprocessors before connecting sensitive repositories; do not commit credentials to source code.
UPSTREAM CHANGES. DOWNSTREAM CONFIDENCE.
Reviewable changes. Your final call.