runway-dev
Provides foundation for building and integrating Runway Dev Platform into applications using the MCP connection for live account context and SDK for…
Identity proven by GitHub's verified organisation badge (runwayml)
- Agents
- Claude Code
- License
- MIT (permissive)
- Pin
- e3dffc1pinned Oct 9, 2026
- Context cost
- about 1,400 tokenswhen the skill loads
- GitHub stars
- 72on runwayml/skills
- Scripts
- None found
What it does
“Foundation for building, modifying, debugging, or verifying Runway Dev Platform integrations in an application: connect Dev MCP, use llms.txt to find current resources, resolve project context, use SDK wait helpers, and handle errors. Load with relevant runway-dev-* surface skills. Not for direct media generation scripts or REST CLI shortcuts.”
Generated summary from the skill's own text
Provides foundation for building and integrating Runway Dev Platform into applications using the MCP connection for live account context and SDK for application code. Handles credential management, API contract resolution from current documentation, and error handling patterns without automating browser authentication or exposing API keys.
When to use it
- Building or debugging Runway Dev product integrations into an application
- Modifying existing Runway integrations or work started from Dev Portal
- Verifying Runway API contracts and resolving live project context
- Setting up SDK requests with proper error handling and wait helpers
When not to
- One-off media generation scripts without application integration
- Direct REST CLI actions or automation without application context
- Work requiring account mutations when MCP connection is unavailable
Install
These commands install from the publisher's repository and need no account.
skills CLI
npx skills add runwayml/skills --skill runway-devInstalls from the repository's default branch, which may have changed since the commit we checked.
GitHub CLI 2.90 or later
gh skill install runwayml/skills runway-dev@e3dffc15498e9588e7815f37b9ecf10e8bc2c902Installs the commit we checked (e3dffc1).
Copy by hand
Download the folder at e3dffc1 and put it in .claude/skills/runway-dev for Claude Code and in .agents/skills/runway-dev for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode.
Claude Code plugin
/plugin install runway-api@claude-plugins-officialThe publisher's plugin in Claude's official marketplace. It may hold more than this skill, and we have not pinned it.
Copy for your agent
A prompt for any coding agent. It installs this skill from GitHub at the pinned commit, copies the files as they are, and runs nothing unless you ask.
Prompt
Install the agent skill "runway-dev" by Runway. Source, pinned to commit e3dffc15498e9588e7815f37b9ecf10e8bc2c902: https://github.com/runwayml/skills/tree/e3dffc15498e9588e7815f37b9ecf10e8bc2c902/skills/runway-dev 1. Download that folder at exactly this commit. Do not use the default branch. 2. Copy every file unchanged, keeping the folder structure, into .claude/skills/runway-dev/ for Claude Code and .agents/skills/runway-dev/ for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. Create the folders if they do not exist. 3. Do not edit the files, and do not run any script in the folder unless I ask you to. 4. When you are done, list the files you copied and where you put them. Listing and checks: https://www.agentnative.dev/skills/runway/runway-dev
SKILL.md at the pin
---
name: runway-dev
description: "Foundation for building, modifying, debugging, or verifying Runway Dev Platform integrations in an application: connect Dev MCP, use llms.txt to find current resources, resolve project context, use SDK wait helpers, and handle errors. Load with relevant runway-dev-* surface skills. Not for direct media generation scripts or REST CLI shortcuts."
user-invocable: true
---
# Runway Dev Platform
Workflow for integrating Runway Dev products into an application. Use MCP for live account state and management, the SDK for application code, and current docs for API contracts.
> **When to use:** Building, modifying, debugging, or verifying a Runway integration, including work started from Dev Portal.
>
> **Do not use for:** one-off media generation from the agent or direct REST CLI actions.
## Start with the work
Make useful progress before explaining setup. Inspect the workspace and existing configuration without narrating each check. Ask a question only when missing information blocks the next change.
- Existing project: find its server boundary and user-facing integration point. Add a server route or function before integrating a frontend-only project.
- Empty workspace: ask what the user wants to build. You may recommend a small web app with visible inputs and output as a Runway starting point, but do not claim the user requested one.
- Before giving credential setup instructions, test whether `RUNWAYML_API_SECRET` is present without printing its value, for example with `test -n "${RUNWAYML_API_SECRET:-}"`. If it is present, skip dotenv instructions.
- Use the official SDK. Install `@runwayml/sdk` for Node or `runwayml` for Python only if the project needs it and does not already have it.
- Keep updates short. Do not narrate a long setup sequence or checklist.
## Current contracts
Installed skill prose is workflow guidance, not the canonical API schema. Resolve current contracts in this order:
1. Fetch https://docs.dev.runwayml.com/llms.txt.
2. Fetch only the exact linked documentation subset relevant to the task.
3. If that subset does not define the contract, read https://docs.dev.runwayml.com/api.md.
4. If machine-readable detail is still needed, use https://docs.dev.runwayml.com/openapi.json.
Do not invent endpoints, field names, or model constraints.
## MCP policy
Encourage connecting Dev MCP as the happy path for live account context and management. Connect `https://dev.runwayml.com/mcp` with Runway OAuth. Never put an API key in MCP config or automate browser OAuth.
If the user declines or the connection fails, never block account-independent work. Continue with live docs, existing application config, or environment configuration. SDK and API integration code remain allowed. Stop only when the next requested step requires live account discovery, account or resource mutations, or billable verification.
Never imitate an unavailable MCP account-management or resource-management tool with a REST call. Explain the MCP dependency only when it blocks the requested action.
Call MCP tools only when the result affects the next step:
- `whoami` when identity or access is uncertain.
- `list_projects` when a live `projectId` must be selected or verified. Never guess one.
- `list_models` when model access, selection, or current constraints matter.
- `get_credit_balance` immediately before an approved billable verification.
## API key (SDK only)
MCP uses OAuth. SDK calls use an organization-scoped API key from Developer Portal settings. Probe `RUNWAYML_API_SECRET` without printing it. If missing when a live SDK call is imminent, ask the user to store the key in a server-side environment file or secret manager. Never expose it client-side, in chat, or in source control; ensure local environment files are ignored.
## SDK requests
1. Build one valid SDK request from the current API docs and, when needed, MCP `list_models` constraints.
2. Chain the wait helper directly from the create call: `await client.<operation>.create({...}).waitForTaskOutput()` in Node or `client.<operation>.create(...).wait_for_task_output()` in Python. Do not await `create()` before calling the helper.
3. Catch the SDK's `TaskFailedError` and surface its task details. Submit once; do not add a manual polling loop or auto-resubmit.
4. Use MCP `get_task` only to inspect or debug an existing task outside the application's SDK flow.
5. Wire successful output into the application's intended UI or consumer. Persist outputs if the app needs them after signed URLs expire (~24–48h).
## Terminology
| UI / quickstart | MCP / API |
|-----------------|-----------|
| Characters | avatars (`list_avatars`, `get_avatar`) |
| Character ID | avatar UUID |
| Model Router config ID | immutable slug (`configId`) |
| live Session | `POST /v1/realtime_sessions` |
## Errors
- Validation error → show message, fix field from MCP constraints or docs, retry once.
- Auth/permission → stop; ask user to authenticate or pick accessible project.
- Rate limit → honor retry interval.
- `FAILED` task → report failure details; do not auto-resubmit.
- Missing MCP tool → continue account-independent implementation; stop only when live account state or management is required.
## Surface skills
| Skill | When |
|-------|------|
| `+runway-dev-models` | Model generation integration |
| `+runway-dev-model-routers` | Model Router setup and routed calls |
| `+runway-dev-characters` | Characters / realtime sessions |
| `+runway-dev-recipes` | Recipe pipelines |
| `+runway-dev-workflows` | Runway app workflows → API endpoints |
Use `+runway-dev` with the relevant surface skill or skills when both are installed. Surface skills repeat their minimum setup so they remain useful when installed alone. Usually one surface matches the user's goal; load more when the task crosses surfaces.
From runwayml/skills at e3dffc1, shown as plain text under its license: MIT (permissive). The license text is in LICENSE.
View SKILL.md on GitHub at e3dffc1Files
- SKILL.md5.9 KB · 1e437ff6f10f
1 file, 5.9 KB in total. Each file has a sha256 in the pin's manifest; the first 12 characters are shown.
Skill folder on GitHub at e3dffc1More from Runway
runway-dev-characters
This skill helps build and debug Runway Characters integrations by managing avatar creation, live sessions, and SDK implementation.
Claude Code · about 850 tokens · pinned 6 days ago
runway-dev-model-routers
This skill enables agents to build, modify, and debug Runway Model Routers for managing API calls across multiple models with credit caps and fallback policies.
Claude Code · about 670 tokens · pinned 6 days ago
runway-dev-models
This skill helps agents integrate Runway's generative models (text-to-video, text-to-image, etc.) into applications by selecting appropriate model endpoints…
Claude Code · about 670 tokens · pinned 6 days ago
runway-dev-recipes
This skill helps agents integrate Runway recipe APIs into applications by selecting the right recipe for a use case, implementing SDK client.recipes calls…
Claude Code · about 400 tokens · pinned 6 days ago
runway-dev-workflows
This skill builds, modifies, and debugs integrations that expose Runway app workflows as API endpoints.
Claude Code · about 340 tokens · pinned 6 days ago
rw-check-org-details
This skill queries the Runway ML API to retrieve organization account details including credit balance, usage tier, rate limits, and daily generation counts…
Claude Code · about 1.2K tokens · pinned 6 days ago
Related in AI and agents
-21risk-automation
This skill automates 21risk operations by connecting to the 21risk toolkit through Composio's Rube MCP server.
by ComposioOfficial publisher
Claude Code, Codex, Cursor +3 · about 690 tokens · pinned 6 days ago
-2chat-automation
This skill automates 2chat tasks by integrating with Composio's 2chat toolkit through Rube MCP.
by ComposioOfficial publisher
Agents not labelled yet · about 680 tokens · pinned 6 days ago
ably-automation
This skill automates Ably messaging platform tasks by connecting to Composio's Ably toolkit through Rube MCP.
by ComposioOfficial publisher
Agents not labelled yet · about 680 tokens · pinned 6 days ago
abstract-automation
This skill enables agents to automate Abstract design platform operations through Composio's Abstract toolkit via Rube MCP.
by ComposioOfficial publisher
Claude Code, Codex, Cursor +3 · about 690 tokens · pinned 6 days ago
abuselpdb-automation
This skill automates Abuselpdb operations through Composio's toolkit via Rube MCP, enabling the agent to search for IP/domain abuse reports and manage threat…
by ComposioOfficial publisher
Agents not labelled yet · about 700 tokens · pinned 6 days ago
abyssale-automation
This skill enables agents to automate Abyssale tasks through Composio's toolkit via Rube MCP.
by ComposioOfficial publisher
Claude Code, Codex, Cursor +3 · about 690 tokens · pinned 6 days ago
Open roles at Runway
No open roles at Runway on the Agent Native jobs board right now.
Browse the jobs board