
Skill
runway-dev-model-routers
integrate and debug Runway Model Routers
Description
Build, modify, debug, or verify Runway Model Routers: inspect live config and eligible models via MCP, manage approved settings, integrate routed SDK calls, and inspect routing results. Use with +runway-dev. Not for direct per-model endpoints or agent REST CLI.
SKILL.md
Runway Dev — Model Routers
Companion: Use
+runway-devfor shared guidance when available. If it is not installed, inspect the workspace, probeRUNWAYML_API_SECRETwithout printing it, and read current docs. Encourage connecting Dev MCP to inspect or manage router configs. If the user declines or cannot connect, continue integration from current docs and an existingconfigId.
Goal
Keep a Model Router and its application integration correct. Verify changes with one routed SDK call (client.generate.{video|image|audio}.create({ configId, input })) when safe.
MCP tools
list_model_routers/get_model_router— find a router byconfigId, then inspect it using the returned record UUID.list_models— inspect eligible models and capabilities.create_model_router/update_model_router/delete_model_router— manage routers after user approval; updates replace the full configuration.get_credit_balance— check budget before proposing credit ceilings or testing.get_task_routing— explain which model handled an existing routed task.
New router
list_modelsacross relevant endpoints — do not guess eligible models or capabilities.get_credit_balance— understand budget before proposing credit ceilings.- Propose: name, immutable
configIdslug, description, routing preference, model-list policy, capacity fallback, optional credit caps. Wait for user approval unless they supplied all fields. create_model_router, thenupdate_model_routerfor settings if needed.- Validate the intended payload with HTTP
dryRun: truebefore a billable generation; the SDK does not currently support dry runs. - When billable verification is appropriate, make one routed SDK call with the wait helper chained directly from
create(), then useget_task_routingto explain which model ran.
Existing router
- Use
list_model_routersto resolve the application'sconfigIdslug to a router record, then callget_model_routerwith its UUID. - Clarify integration goal (wire into app vs test call).
- Implement the routed generate call behind the application's server boundary per https://docs.dev.runwayml.com/model-routers.md, chaining the SDK wait helper directly from
create(). - Validate the same payload with HTTP
dryRun: truebefore any billable verification. - After an approved live test, use
get_task_routingto confirm which model ran.
Terminology
- Router record id (UUID) ≠ configId (immutable slug used in SDK
configIdfield).
Docs
- https://docs.dev.runwayml.com/llms.txt (model routers section)
- https://docs.dev.runwayml.com/model-routers.md
More skills from the skills repository
View all 11 skillsrunway-dev
build and debug Runway Dev Platform integrations
Sep 1API DevelopmentDebuggingMCPRunwayrunway-dev-characters
integrate Runway Characters into applications
Sep 1AgentsAPI DevelopmentRunwaySDKrunway-dev-models
implement Runway model generation in applications
Sep 1API DevelopmentGenerative ArtRunwaySDKrunway-dev-recipes
integrate Runway recipes into applications
Sep 1API DevelopmentAutomationRunwaySDKrunway-dev-workflows
expose Runway workflows as API endpoints
Sep 1API DevelopmentRunwayWorkflow Automationrw-check-org-details
query Runway API for organization details
Sep 1OperationsReportingRunway
More from Runway
View publisherrw-generate-audio
generate audio with Runway API
skills
Apr 17AI InfrastructureAudioCreativeRunwayrw-generate-image
generate images with Runway API
skills
Apr 17AI InfrastructureCreativeImage GenerationRunwayrw-generate-video
generate videos with Runway API
skills
Apr 17AI InfrastructureCreativeRunwayVideouse-runway-api
generate media and manage Runway resources via API
skills
Sep 1API DevelopmentAutomationCreativeRunway +1runway-studio-skills
generate media with Runway API
runway-studio-skills
Apr 22AI InfrastructureAudioCreativeRunway +1