{
  "name": "runway-api — 11 skills",
  "slug": "source-skills-d89c4146bc77edf920f9e41a",
  "type": "skills",
  "category": "developer-tools",
  "example": false,
  "evidence_state": "pinned_source_listing",
  "stamp": "Pinned source listing — machine-checked",
  "summary": "Pinned source declarations and file hashes were listed.",
  "outcome": "Listed 11 skill declarations. Ran 31 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
  "rule_results": [
    "The retained source tree matches its acquisition manifest.",
    "Declared skill names (listing.json): runway-dev; runway-dev-characters; runway-dev-model-routers; runway-dev-models; runway-dev-recipes; runway-dev-workflows; rw-check-org-details; rw-generate-audio; rw-generate-image; rw-generate-video; use-runway-api"
  ],
  "task": "What declarations and files are present in this pinned source?",
  "setup": "Git blob acquisition followed by static source inspection.",
  "limitations": "Scope: acquisition and static inspection. Command results: commands.json.",
  "source_url": "https://github.com/runwayml/skills.git",
  "documentation_url": "https://github.com/runwayml/skills.git",
  "commit": "e3dffc15498e9588e7815f37b9ecf10e8bc2c902",
  "tree_sha256": "ed71935456370f7a686e8b95b29f14bec0101baee8d4f619de2b49aee545ba94",
  "file_sha256": {
    ".claude-plugin/plugin.json": "b26bd85a458addede44094bb15d5022fff736dd6662dc32e806c82c17e13456c",
    ".cursor-plugin/plugin.json": "b4060c0836c6081572634497955df7c61e185913bd6e52d1d6fbeab943f1041b",
    ".gitignore": "1a62ed3056f1396b528e9fcfb15d0e26f18ee646ac67375baee9510e49488a8d",
    "CHANGELOG.md": "784e43576416ae06badbfb4de323f6c8a4e8e07080baaa5cf6fba47ae17113c4",
    "LICENSE": "b750583be43fe2a66cca86723989e902eb167888bc59414f730cd2a4306a74cc",
    "README.md": "f85207f7cccd9882707a08e30343a45fffa72c019ff64902453cc2810a503af9",
    "assets/logo.png": "f545e0e706d0c6be0e8602a8e8d685d4f43ab72880bd5e6a234916e765ff2b70",
    "scripts/generate_audio.py": "6304e0838161c02b60887f68b2b7a8f57bd4115a6c1f2d91835b5ed5c7dc46ad",
    "scripts/generate_image.py": "0c3e5fc27c8b625e5e9b77270a633c5412670ec7c5d0280d70d4458d8fc8cd75",
    "scripts/generate_video.py": "80017ef2f8d1dca7caeb69859d79f12ff7375f4e66e9c752d489abcf733e3440",
    "scripts/get_task.py": "ab8f10941a372ac732ed526d72b3634475c0b742cac334c5b62326ace5aa7a0e",
    "scripts/list_models.py": "360bfc4ebb75a5105f23b9c2c3d731ce2ee3f091219918afc6d029c357700032",
    "scripts/runway_helpers.py": "120376516d50726dc0c9aacdf622771ecb795c58c89ebccae3edcbad23eb4e3c",
    "skills/runway-dev/SKILL.md": "1e437ff6f10fb3411ecca65676cb8dd776c3167258d18e652b779188cd8c7cd5",
    "skills/runway-dev-characters/SKILL.md": "74b1b8ab52c7527751efddcbea9d7193b474bafe07da5a4704fad7ba1c762e7f",
    "skills/runway-dev-model-routers/SKILL.md": "2f3223f01adb84d06d4cea2e88022fc3e386fe583ace3664f8fc5b6a1f2f167f",
    "skills/runway-dev-models/SKILL.md": "ec4330fe4141e5105e69e1ba903c57774e5f2e0293af296418891d894c5c84b8",
    "skills/runway-dev-recipes/SKILL.md": "6929a95da9711a59bd84237cb2d5eadb09e1164a29aaa73c05a68724687075ab",
    "skills/runway-dev-workflows/SKILL.md": "2f4228963a9deb75448d25c6e0a307130e58cc2611a2ebb987b5e4f47c2fbffa",
    "skills/rw-check-org-details/SKILL.md": "45ce3832a5c6a953d292fd5c82bd8ff4ba17008b39d90caf9cf870df2322eefa",
    "skills/rw-generate-audio/SKILL.md": "6f575054e722cdeffd39403182850fa9f9c817ba7aebf93ccd598c2443d93c8a",
    "skills/rw-generate-image/SKILL.md": "a66db83c2e83402f6bdac2c7a3d515e516a3daa675758b9d041977ab5219589a",
    "skills/rw-generate-video/SKILL.md": "02610866396904b897c3037ca97b063ca9a5693fa9f91672029177f0fa0957de",
    "skills/use-runway-api/AUTH.md": "eec1e0db0d86d228a4cdc2729f6260c1a297bcfe9efa87889d5826df14947504",
    "skills/use-runway-api/SKILL.md": "53dedb3d19fb0f61966e02ce156630b5151347e5658a7a1ee94c41f2fb18a193",
    "skills/use-runway-api/scripts/runway-api.mjs": "6f29a3d949e5b8d8a3f8ba20b08c3dc71f45f19b71ccf17ff788ffaecc596475"
  },
  "lockfiles": [
    "LOCK.json"
  ],
  "utc_date": "2026-10-19T15:16:13Z",
  "source_date": "2026-10-16",
  "discovered_date": "2026-10-16",
  "retested_date": "2026-10-19",
  "reviewed_date": "2026-10-19",
  "published_date": "2026-10-19",
  "modified_date": "2026-10-19",
  "reviewer": "machine pipeline",
  "harness_version": "toolwitness harness at commit 11dde7217ae6f8e4ac4d18a6380b18ba01450122",
  "claude_code_version": "Not applicable: static source inspection (commands.json).",
  "model_id": "Not applicable: static source inspection (commands.json).",
  "scanner_version": "Not applicable: static source inspection.",
  "rulepack_version": "Not applicable: static source inspection.",
  "agents": [],
  "disclaimer": "This record lists declarations and file hashes from a pinned source tree. Git command results from acquisition and static inspection are retained in commands.json. Scope: acquisition and static inspection. It is not a security or quality verdict. Changed bytes are outside this record.",
  "commands": [
    "Ran 31 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection."
  ],
  "prompt_list": [
    "Not applicable: static source inspection (commands.json)."
  ],
  "history": [
    "2026-10-19T15:16:13Z: pinned source inspection"
  ],
  "application": {
    "name": "runway-api — 11 skills",
    "softwareVersion": "e3dffc15498e9588e7815f37b9ecf10e8bc2c902",
    "applicationCategory": "DeveloperApplication",
    "operatingSystem": "Not exercised"
  },
  "artifacts": {
    "transcript": "Ran 31 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
    "sinkhole_log": "Not applicable: static source inspection (commands.json).",
    "canary_log": "Not applicable: static source inspection (commands.json).",
    "scanner_output": "Not applicable: static source inspection (commands.json).",
    "normalized_text": "{\n  \"listing\": {\n    \"skills\": [\n      {\n        \"path\": \"skills/runway-dev/SKILL.md\",\n        \"name\": \"runway-dev\",\n        \"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.\",\n        \"files\": {\n          \"skills/runway-dev/SKILL.md\": \"1e437ff6f10fb3411ecca65676cb8dd776c3167258d18e652b779188cd8c7cd5\"\n        }\n      },\n      {\n        \"path\": \"skills/runway-dev-characters/SKILL.md\",\n        \"name\": \"runway-dev-characters\",\n        \"description\": \"Build, modify, debug, or verify Runway Characters integrations: inspect preset or custom avatars with MCP, manage live Sessions via SDK, and connect the application UI. Use with +runway-dev. UI says Characters; MCP/API use avatars. Not for avatar video generation endpoints.\",\n        \"files\": {\n          \"skills/runway-dev-characters/SKILL.md\": \"74b1b8ab52c7527751efddcbea9d7193b474bafe07da5a4704fad7ba1c762e7f\"\n        }\n      },\n      {\n        \"path\": \"skills/runway-dev-model-routers/SKILL.md\",\n        \"name\": \"runway-dev-model-routers\",\n        \"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.\",\n        \"files\": {\n          \"skills/runway-dev-model-routers/SKILL.md\": \"2f3223f01adb84d06d4cea2e88022fc3e386fe583ace3664f8fc5b6a1f2f167f\"\n        }\n      },\n      {\n        \"path\": \"skills/runway-dev-models/SKILL.md\",\n        \"name\": \"runway-dev-models\",\n        \"description\": \"Build, modify, debug, or verify Runway model generation in an application: discover accessible models and constraints with MCP, implement SDK calls, and wire inputs and outputs into the product UI. Use with +runway-dev. Not for Model Routers, Characters, recipes, or agent-side generate scripts.\",\n        \"files\": {\n          \"skills/runway-dev-models/SKILL.md\": \"ec4330fe4141e5105e69e1ba903c57774e5f2e0293af296418891d894c5c84b8\"\n        }\n      },\n      {\n        \"path\": \"skills/runway-dev-recipes/SKILL.md\",\n        \"name\": \"runway-dev-recipes\",\n        \"description\": \"Choose, build, modify, debug, or verify Runway recipe integrations: match a recipe to the user's use case, follow its current contract, implement SDK client.recipes calls, and wire results into the application. Use with +runway-dev. Not for direct model endpoints or Model Routers.\",\n        \"files\": {\n          \"skills/runway-dev-recipes/SKILL.md\": \"6929a95da9711a59bd84237cb2d5eadb09e1164a29aaa73c05a68724687075ab\"\n        }\n      },\n      {\n        \"path\": \"skills/runway-dev-workflows/SKILL.md\",\n        \"name\": \"runway-dev-workflows\",\n        \"description\": \"Build, modify, debug, or verify integrations that expose Runway app workflows as API endpoints. Use get_workflows_setup_guide for current setup and API guidance. Use with +runway-dev. Not for model generation, routers, or Characters sessions.\",\n        \"files\": {\n          \"skills/runway-dev-workflows/SKILL.md\": \"2f4228963a9deb75448d25c6e0a307130e58cc2611a2ebb987b5e4f47c2fbffa\"\n        }\n      },\n      {\n        \"path\": \"skills/rw-check-org-details/SKILL.md\",\n        \"name\": \"rw-check-org-details\",\n        \"description\": \"Query the Runway API for organization details: rate limits, credit balance, usage tier, and daily generation counts\",\n        \"files\": {\n          \"skills/rw-check-org-details/SKILL.md\": \"45ce3832a5c6a953d292fd5c82bd8ff4ba17008b39d90caf9cf870df2322eefa\"\n        }\n      },\n      {\n        \"path\": \"skills/rw-generate-audio/SKILL.md\",\n        \"name\": \"rw-generate-audio\",\n        \"description\": \"Generate audio using the Runway API via runnable scripts. Supports TTS, sound effects, voice isolation, dubbing, and voice conversion.\",\n        \"files\": {\n          \"skills/rw-generate-audio/SKILL.md\": \"6f575054e722cdeffd39403182850fa9f9c817ba7aebf93ccd598c2443d93c8a\"\n        }\n      },\n      {\n        \"path\": \"skills/rw-generate-image/SKILL.md\",\n        \"name\": \"rw-generate-image\",\n        \"description\": \"Generate images directly using the Runway API via runnable scripts. Supports text-to-image with optional reference images.\",\n        \"files\": {\n          \"skills/rw-generate-image/SKILL.md\": \"a66db83c2e83402f6bdac2c7a3d515e516a3daa675758b9d041977ab5219589a\"\n        }\n      },\n      {\n        \"path\": \"skills/rw-generate-video/SKILL.md\",\n        \"name\": \"rw-generate-video\",\n        \"description\": \"Generate videos directly using the Runway API via runnable scripts. Supports text-to-video, image-to-video, and video-to-video with seedance2, gen4.5, veo3, and more.\",\n        \"files\": {\n          \"skills/rw-generate-video/SKILL.md\": \"02610866396904b897c3037ca97b063ca9a5693fa9f91672029177f0fa0957de\"\n        }\n      },\n      {\n        \"path\": \"skills/use-runway-api/SKILL.md\",\n        \"name\": \"use-runway-api\",\n        \"description\": \"Directly use the Runway API from the agent to generate media, manage resources, and inspect account state\",\n        \"files\": {\n          \"skills/use-runway-api/AUTH.md\": \"eec1e0db0d86d228a4cdc2729f6260c1a297bcfe9efa87889d5826df14947504\",\n          \"skills/use-runway-api/SKILL.md\": \"53dedb3d19fb0f61966e02ce156630b5151347e5658a7a1ee94c41f2fb18a193\",\n          \"skills/use-runway-api/scripts/runway-api.mjs\": \"6f29a3d949e5b8d8a3f8ba20b08c3dc71f45f19b71ccf17ff788ffaecc596475\"\n        }\n      }\n    ],\n    \"hooks\": [],\n    \"executions\": []\n  }\n}"
  },
  "review_input": {
    "identity_artifact": "identity.json",
    "evidence_sha256": {
      "LOCK.json": "b3c8b58c940104ad7139e71b8f3c80f8b08a8e1abc920aff2247e35f926f1fa1",
      "commands.json": "1264cc29253622a7e677597f7031e21a5583f14c8d563b857ac8be5aa98a45a4",
      "complete.json": "91b504b43905fdc009504d516c45eea831f39a1995b9e7d69987c9756c936d6f",
      "identity.json": "b773c7dd3f06d0fc614a94d043cf30ee327bf42e89e22ec1973e986d24089b81",
      "listing.json": "cc5d5332a38cd468e5b30a4ad7ddac165c6e4c80947fced4918491a6e5454a14",
      "selection.json": "0ee6cf5e2f4ac80ffc4bfc9e72e290a9fb8ed9071f6f87aa9ccbfb1f0280b786"
    },
    "claims": [
      {
        "id": "acquired",
        "field": "summary",
        "text": "Pinned source declarations and file hashes were listed.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "listed",
        "field": "outcome",
        "text": "Listed 11 skill declarations. Ran 31 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "tree",
        "field": "rule_results.0",
        "text": "The retained source tree matches its acquisition manifest.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "declared",
        "field": "rule_results.1",
        "text": "Declared skill names (listing.json): runway-dev; runway-dev-characters; runway-dev-model-routers; runway-dev-models; runway-dev-recipes; runway-dev-workflows; rw-check-org-details; rw-generate-audio; rw-generate-image; rw-generate-video; use-runway-api",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      }
    ]
  },
  "review": {
    "kind": "machine-checked",
    "date": "2026-10-19",
    "reviewed_sha256": "b4a3fdedd34918275051680c108fe75aebe52dc4f230b9c39d835288f0a2d5f6",
    "gates": "1637d6ca7a6d6031a573167d50cb7c79683721797d140bc24e78a37d6a7000ef",
    "codex": "b6a399d3d474358a3af8a7ad64047da22502311f158fecf7d8ff5a3e8ee66c6f",
    "grok": "515bda5a4958e09b25597941aa86c2de0a65e6b9a56ae69b3d8d16cd330dcbf9",
    "summary": "Deterministic gates passed; every claim rebuilt from evidence with a reviewed template; Grok reported no standing refutation."
  }
}
