Changing a complex codebase is a hard sell, so the shim is a one-line import swap. An AI skill finds every SDK call site, makes the change and opens a PR per service for your team to review.
$ npx @strata/skills add manifold › /manifold install ✓ Scanned 23 repos · found 61 call sites in 13 services ✓ Anthropic SDK ×31 · OpenAI SDK ×22 · Gemini SDK ×8 ✓ Opened 12 PRs (1 import line + STRATA_KEY each) ! legacy-chat pins openai==0.28, needs a manual upgrade first
- import Anthropic from "@anthropic-ai/sdk"; + import Anthropic from "@strata/shim/anthropic";
- from openai import OpenAI + from strata.shim.openai import OpenAI
- from google import genai + from strata.shim import genai
| Service | Repo | SDK | Status | Calls/day |
|---|---|---|---|---|
| support-bot | jump/support-bot | Anthropic SDK | shimmed | 131.2K |
| fleet-ops | jump/fleet-ops | OpenAI SDK | shimmed | 59.2K |
| ci-reviewer | jump/ci-reviewer | Anthropic SDK | shimmed | 11.6K |
| crm-assist | jump/crm-assist | OpenAI SDK | shimmed | 23K |
| oncall-agent | jump/oncall-agent | Anthropic SDK | shimmed | 1.6K |
| sim-planner | jump/sim-planner | Gemini SDK | shimmed | 9.2K |
| data-copilot | jump/data-copilot | Anthropic SDK | shimmed | 17.2K |
| finops-extract | jump/finops-extract | Gemini SDK | shimmed | 7.4K |
| kb-answer | jump/kb | OpenAI SDK | shimmed | 31.4K |
| label-pipe | jump/label-pipe | Anthropic SDK | shimmed | 70.4K |
| perception-captioner | jump/perception | Gemini SDK | shimmed | 166K |
| ops-copilot | jump/ops-copilot | Anthropic SDK | shimmed | 25.6K |
| hr-helpdesk | jump/people-tools | OpenAI SDK | PR open | 2.2K |
| maps-annotator | jump/site-maps | Gemini SDK | PR open | 12.8K |
| legacy-chat | jump/website | OpenAI SDK | not started | 1.6K |