Agent skill

Scenario Wan

by scenario-labs in scenario-labs/skills

A skill your agent uses when generating or editing video with Wan models on Scenario via MCP: text-to-video, image-to-video from a still, first and last frame brackets, extending a clip…

MITAuto-check passedMedia & Creative

Install Scenario Wan

skills CLI
$ npx skills add scenario-labs/skills --skill scenario-wan -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install scenario-labs/skills scenario-wan --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/scenario-labs/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/scenario-wan .claude/skills/scenario-wan && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
scenario-wan
GitHub stars
946
Token cost
~1.6k tokens
SKILL.md length
813 words
Files
1
Skills in repo
146
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when generating or editing video with Wan models on Scenario via MCP: text-to-video, image-to-video from a still, first and last frame brackets, extending a clip…

  • Works in 6 steps: search with target="models", query="wan… → model_schema_get with that id:… → upload_asset the opening and closing… → …
  • Editing video with Wan models on Scenario via MCP: text-to-video
  • SKILL.md covers Overview, Quick reference, Prompt the member's job and Where the audio comes from, plus 2 more sections
  • Calls npx

What it does

Scenario Wan is an agent skill from scenario-labs/skills. Use when generating or editing video with Wan models on Scenario via MCP: text-to-video, image-to-video from a still, first and last frame brackets, extending a clip, instruction-based video editing, character motion transfer or person replacement (Animate), aspect ratio reframing, video outpainting, uploaded-audio sync or auto-generated audio, or multi-shot prompts with timing brackets. Keywords: Wan 2.7, 2.6, 2.5, 2.2, Alibaba, VACE, T2V, I2V, V2V, lip-sync, multiShots.

Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Media & Creative, covering AI video generation and Video production. It works with Model Context Protocol. The repository describes itself as: Get production-ready images, video, audio, and 3D from any AI agent: skills that pick the right model, price before spending, and keep characters and brands consistent through… The licence is MIT.

When your agent uses it

  • Editing video with Wan models on Scenario via MCP: text-to-video
  • Image-to-video from a still
  • First and last frame brackets
  • Extending a clip

Example prompts

  • “/scenario-wan”

Requirements

  • Node.js

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. search with target="models", query="wan image to video", public=true. Prefer the newest non-deprecated hit, e.g. model_wan-2-7-i2v (a live…
  2. model_schema_get with that id: exclusivity notes, caps, defaults.
  3. upload_asset the opening and closing stills (see the scenario skill) for asset ids.
  4. model_run with that model_id, dry_run=true, and parameters={"prompt": "She turns from the window and walks toward the door, coat swaying…
  5. Re-run with wait=false, then jobs_wait with the returned job id, re-called with pending_job_ids on timeout, never a second model_run.
  6. asset_display the output and review motion and audio together.

What it can do on your machine

Read from SKILL.md and the folder at commit f6f8ab7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Scenario Wan loads about 1.6k tokens when it runs. Until then it costs about 122 tokens; SKILL.md has 813 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~122
When it runs · the whole SKILL.md, loaded when a task matches
~1.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from scenario-labs/skills at commit f6f8ab7, republished under its MIT licence (© scenario-labs). 813 words, ~1,649 tokens.

Download SKILL.mdSave it as .claude/skills/scenario-wan/SKILL.md (or your agent's skills folder).
name
scenario-wan
description
Use when generating or editing video with Wan models on Scenario via MCP: text-to-video, image-to-video from a still, first and last frame brackets, extending a clip, instruction-based video editing, character motion transfer or person replacement (Animate), aspect ratio reframing, video outpainting, uploaded-audio sync or auto-generated audio, or multi-shot prompts with timing brackets. Keywords: Wan 2.7, 2.6, 2.5, 2.2, Alibaba, VACE, T2V, I2V, V2V, lip-sync, multiShots.
license
MIT

Scenario Wan Video

Overview

Wan, Alibaba's video family on Scenario, ships each job as its own member, and members a generation apart disagree on parameter names, not just numbers: pick the member with search, then treat model_schema_get as the contract before every run. Wan 2.7 Image is an image model, covered by the scenario-image skill.

Connection and the core loop: see the scenario skill in this repo; model-agnostic video work: the scenario-video skill. If a sibling skill named here is missing from your available skills, ask the user to install it (npx skills add scenario-labs/skills --skill <name>); unattended, proceed from tool schemas and flag the gap.

Quick reference

Members by job (at authoring time):

JobMemberRequired inputs
Text to video2.7, 2.6, 2.5 T2Vprompt
Animate a still2.7, 2.6, 2.5 I2Vimage + motion prompt
Extend a clip2.7 I2Vvideo + prompt (excludes image)
Restyle footage2.7 Video Editvideo + edit prompt
Character performs a video's motion2.2 Animate (Move)imageUrl + videoUrl
Swap the person in footage2.2 Animate (Replace)videoUrl + imageUrl
Change aspect ratio2.2 ReframevideoUrl
Expand the canvas2.2 OutpaintingvideoUrl + prompt

Parameters do not port across generations. At authoring time: the 2.7 generators take resolution (720p or 1080p) and whole-second duration from 2 to 15, with aspectRatio (16:9 through 3:4) on T2V only. 2.6 and 2.5 T2V instead take one size string such as "1920*1080", with duration from a fixed grid (5, 10, or 15 on 2.6; 5 or 10 on 2.5), while their I2V members take resolution. Video Edit takes a 2 to 10 second source; its duration is optional and truncates. Reframe and Outpainting have no duration: length is numFrames (81 to 241) at framesPerSecond (5 to 30), and output matches the source only when matchInputNumFrames and matchInputFramesPerSecond are true (both default false). Outpainting guides new content with up to 10 refImageUrls.

On 2.7 I2V, image and video are mutually exclusive, and endImage (last frame) is only valid alongside image. Resolution and duration carry cost (1080p ran about triple 720p on 2.7 T2V at authoring time), so dry_run before batches.

Prompt the member's job

T2V wants a full scene in natural language: subject action, one camera move, lighting, style tags. I2V wants motion only: the still already fixes look and composition, so re-describing it wastes the prompt. Video Edit wants instructions, one clear change per sentence with a precise target, plus preservation language ("keep subject identity and camera path"); referenceImage carries a target look. In-frame readable text is unreliable on every member; push artifacts into negativePrompt (Video Edit and Animate lack it).

2.6 alone does multi-shot: with multiShots true (the default, but active only while enablePromptExpansion is true), open with a global style line, then Shot 1 [0-3s] ..., Shot 2 [3-7s] ..., keeping characters and location continuous. enablePromptExpansion defaults true on the generators (helps thin prompts, adds latency) and false on Reframe and Outpainting.

Show full SKILL.md (333 more words)Show less

Where the audio comes from

The 2.7 generators always deliver audio: upload an audio file to drive it, or omit it and a synced track is generated from whatever sound the prompt describes, so prompt the ambience you want. On 2.6 and 2.5, audio comes only from an uploaded file (3 to 30 seconds, 15 MB or less at authoring time), which 2.6 lip-syncs. Video Edit's audioSetting decides the track: origin keeps the source audio, auto lets the model regenerate it. Animate carries the source track while mergeAudio stays true (the default).

Worked example: bracket a shot between two stills

  1. search with target="models", query="wan image to video", public=true. Prefer the newest non-deprecated hit, e.g. model_wan-2-7-i2v (a live hit at authoring time: re-discover each session).
  2. model_schema_get with that id: exclusivity notes, caps, defaults.
  3. upload_asset the opening and closing stills (see the scenario skill) for asset ids.
  4. model_run with that model_id, dry_run=true, and parameters={"prompt": "She turns from the window and walks toward the door, coat swaying; slow push-in. Room tone and distant traffic.", "image": "asset_open", "endImage": "asset_close", "duration": 5, "resolution": "1080p"} for the cost estimate; re-estimate after changing duration or resolution.
  5. Re-run with wait=false, then jobs_wait with the returned job id, re-called with pending_job_ids on timeout, never a second model_run.
  6. asset_display the output and review motion and audio together.

Common mistakes

  • Combining image with video on 2.7 I2V, or passing endImage without image: the schema forbids both.
  • Porting a 2.7 payload to 2.6 or 2.5 T2V: they take size ("1280*720" style), not resolution plus aspectRatio, and off-grid durations fail.
  • Expecting Reframe or Outpainting to preserve length: defaults render 81 frames at 16 fps; set the two match flags.
  • Outpainting's expand flags default to all four sides: set the unwanted directions (expandTop, expandBottom, expandLeft, expandRight) to false.
  • Writing shot brackets with enablePromptExpansion false: multiShots is inert without it; no other member reads brackets.
  • Re-describing the still or requesting content changes in an I2V prompt: I2V animates; Video Edit changes content.

© scenario-labs, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/scenario-wan of scenario-labs/skills.

Open the folder on GitHubat commit f6f8ab7

Compare with similar skills

Scenario Wan next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Scenario Wan compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Scenario Wan this skillscenario-labs/skills946—~1.6kAutomated safety check: PassMIT
Edit VideoArcReel/ArcReel5.4k—~1.6kAutomated safety check: PassAGPL-3.0
Avatar Videocalesthio/OpenMontage66k—~1.6kAutomated safety check: PassAGPL-3.0
Cassette Video EditCassette-Editor/oh-my-cassette1191 repos~3.4kAutomated safety check: PassMIT
Beatdesign WorkspaceBeatAPI/BeatDesign1401 repos~632Automated safety check: PassApache-2.0
Blender MCP Videomicky-li-hd/VideoCoCo118—~1.1kAutomated safety check: PassNone

Similar skills

  • Edit Video

    ArcReel/ArcReel

    在剪辑时间线上剪辑一集,并按要求出成片或导出剪映草稿。本集视频已齐、要剪一版时使用;用户按片段编号提出修改(如「c3 太拖」),或要求配 BGM、出成片、导出剪映草稿、复制或重命名剪辑时间线、回到旧修订时,也使用本 skill。

    5.4k GitHub stars~1.6k tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Avatar Video

    calesthio/OpenMontage

    Create AI avatar videos with precise control over avatars, voices, scripts, scenes, and backgrounds using HeyGen's v2 API.

    66k GitHub stars~1.6k tokensUpdated 7 days ago
    Media & CreativeAuto-check passed
  • Cassette Video Edit

    Cassette-Editor/oh-my-cassette

    Edit, trim, cut, caption, subtitle, reframe, combine, add background music to, or export video, audio, and image files through Cassette.

    119 GitHub starsUsed in 1 repo~3.4k tokens
    Media & CreativeAuto-check passed
  • Beatdesign Workspace

    BeatAPI/BeatDesign

    操作本地 BeatDesign 项目中的 Canvas、Assets、生成任务、视频时间线和字幕;在用户要求创作、整理、检查或剪辑媒体时使用。

    140 GitHub starsUsed in 1 repo~632 tokens
    Media & CreativeAuto-check passed
  • Blender MCP Video

    micky-li-hd/VideoCoCo

    A skill your agent uses for Blender MCP or Blender CLI video-generation work, especially when rendering scripted Blender scenes, debugging MCP port 9876, checking why blender is not on PATH…

    118 GitHub stars~1.1k tokensUpdated 2 mo ago
    Media & CreativeAuto-check passed
  • Cassette Model

    Cassette-Editor/oh-my-cassette

    Show or change the Cassette editing model and thinking level for the current media session.

    119 GitHub starsUsed in 1 repo~374 tokens
    Media & CreativeAuto-check passed

More from scenario-labs/skills

All 146 skills in this repo
  • Scenario Blender Grease Pencil

    scenario-labs/skills

    A skill your agent uses when drawing or animating with Grease Pencil in Blender 5.x from Python: 2D or 2.5D illustration, frame-by-frame animation, a cutout or part-based 2D character, strokes with…

    946 GitHub stars~4.5k tokensUpdated yesterday
    Auto-check passed
  • Scenario Blender Hair

    scenario-labs/skills

    A skill your agent uses when grooming hair or fur in Blender with hair curves, such as a character hairstyle, animal fur, procedural fur in geometry nodes, or hair cards and mesh hair for games.

    946 GitHub stars~4.7k tokensUpdated yesterday
    Auto-check passed
  • A skill your agent uses when lighting, rendering or compositing in Blender: light a character, product or hero shot, interior at dusk or night, three-point or motivated lighting, sun and sky, HDRI…

    946 GitHub stars~5k tokensUpdated yesterday
    Auto-check passed
  • Scenario Chatgpt Pet Create

    scenario-labs/skills

    A skill your agent uses when creating a ChatGPT pet or Codex pet with Scenario: hatching an animated companion from a text idea, a character, mascot or brand cue, or reference photos and art; making…

    946 GitHub stars~3.6k tokensUpdated yesterday
    Auto-check passed
  • Scenario Godot Animation

    scenario-labs/skills

    A skill your agent uses when animating characters or scenes in Godot 4.7: AnimationPlayer clips and RESET, AnimationTree state machines and blend spaces built in code, Mixamo or glTF import, loop…

    946 GitHub stars~4.7k tokensUpdated yesterday
    Auto-check passed
  • Scenario Godot Audio

    scenario-labs/skills

    A skill your agent uses when adding or fixing sound in Godot 4.7: audio buses and effects, volume sliders, 'too many sounds', combat audio with hundreds of enemies, sounds clipping or distorting, 3D…

    946 GitHub stars~4.7k tokensUpdated yesterday
    Auto-check passed

Questions about Scenario Wan

What does Scenario Wan do?

A skill your agent uses when generating or editing video with Wan models on Scenario via MCP: text-to-video, image-to-video from a still, first and last frame brackets, extending a clip…. Scenario Wan is an agent skill from scenario-labs/skills. Use when generating or editing video with Wan models on Scenario via MCP: text-to-video, image-to-video from a still, first and last frame brackets, extending a clip, instruction-based video editing, character motion transfer or person replacement (Animate), aspect ratio reframing, video outpainting, uploaded-audio sync or auto-generated audio, or multi-shot prompts with timing brackets.

When should I use Scenario Wan?

Scenario Wan fits situations like: editing video with Wan models on Scenario via MCP: text-to-video; image-to-video from a still; first and last frame brackets; extending a clip.

How do I install Scenario Wan in Claude Code?

Run `npx skills add scenario-labs/skills --skill scenario-wan -a claude-code`. Or copy the skill folder (skills/scenario-wan in scenario-labs/skills) into .claude/skills/scenario-wan in your project. Claude Code loads it when a task matches its description.

How do I install Scenario Wan in Codex?

Run `npx skills add scenario-labs/skills --skill scenario-wan -a codex`. Or copy the skill folder (skills/scenario-wan in scenario-labs/skills) into .agents/skills/scenario-wan in your project. Codex loads it when a task matches its description.

Can I use Scenario Wan in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add scenario-labs/skills --skill scenario-wan -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/scenario-wan, .gemini/skills/scenario-wan, .github/skills/scenario-wan and .opencode/skills/scenario-wan in your project.

What does Scenario Wan need to run?

Going by SKILL.md and its folder, Scenario Wan needs the command-line tools its instructions call (npx). Our summary lists: Node.js.

Does Scenario Wan access the network?

SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Scenario Wan safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Scenario Wan use?

Scenario Wan is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Scenario Wan use?

About 1.6k tokens (SKILL.md is roughly 6.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Scenario Wan?

Skills that share tags, products or a category with Scenario Wan: Edit Video (ArcReel/ArcReel, 5.4k stars), Avatar Video (calesthio/OpenMontage, 66k stars), Cassette Video Edit (Cassette-Editor/oh-my-cassette, 119 stars) and Beatdesign Workspace (BeatAPI/BeatDesign, 140 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Scenario Wan?

scenario-labs (a GitHub organization) maintains it in scenario-labs/skills, which has 946 GitHub stars. The repository holds 146 skills in this directory. The repository was last updated on October 10, 2026.

Source: scenario-labs/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.