SkillRouter
Documentation menu

Operate

Direct-provider migration

Move models from OpenRouter to direct adapters without a public API change.

Migration unit

The migration unit is a provider route for one stable SkillRouter model ID. Model selection, provider selection, and credential selection stay separate.

Route change
Before
anthropic/claude-sonnet -> OpenRouterAdapter

After
anthropic/claude-sonnet -> AnthropicAdapter
                         -> OpenRouterAdapter (authorized fallback)

Safe rollout

  1. Implement the direct adapter against normalized request, stream, usage, and error contracts.
  2. Run contract fixtures for tools, structured output, streaming, cancellation, and usage.
  3. Compare direct and existing route behavior in internal traffic.
  4. Publish a provider-route priority change without changing the customer model slug.
  5. Monitor provider errors, latency, cost, and spread; keep same-model rollback available.