AgentSkillsCN

produce-video

从概念构思到最终成片的端到端视频制作流程。适用于视频创作、内容生产、基于创意生成视频,或完整执行整个制作流水线时使用。

SKILL.md
--- frontmatter
name: produce-video
description: End-to-end video production from concept to final assembly. Use when creating videos, producing content, generating video from ideas, or running the full production pipeline.
allowed-tools: Read, Write, mcp__video-generator__*
context: fork
agent: general-purpose

Produce Video

Full production pipeline: concept → structure → execute → assemble.

Workflow

  1. Structure - Generate project from concept
  2. Lock - Optionally lock characters/environments
  3. Execute - Generate all video clips via Veo
  4. Poll - Wait for jobs to complete
  5. Assemble - Combine clips into final video

Step 1: Generate Structure

Use generate_structure tool:

code
Tool: generate_structure
Args: {
  "concept": "A person walks through a forest",
  "duration": 30,
  "arc": "linear-build",
  "style": "cinematic, natural lighting"
}

Save the returned project data for the next steps.

Step 2 (Optional): Lock Characters/Environments

For consistent character appearance across shots:

code
Tool: lock_character
Args: {
  "character": { "id": "person_1", "description": "..." },
  "style": "cinematic"
}

Step 3: Execute Project

code
Tool: execute_project
Args: {
  "project": <project_from_step_1>,
  "style": "cinematic",
  "aspectRatio": "9:16"
}

This returns job IDs for each shot.

Step 4: Poll Jobs

Check job status:

code
Tool: get_job
Args: { "jobId": "<job_id>" }

Repeat until status: "completed" for all jobs.

Step 5: Assemble

code
Tool: assemble_video
Args: {
  "project_id": "<project_id>",
  "outputFilename": "my_video.mp4"
}

Or with explicit shots:

code
Tool: assemble_video
Args: {
  "shots": [
    { "videoPath": "data/video/clip1.mp4", "energy": 0.5, "tension": 0.3 },
    { "videoPath": "data/video/clip2.mp4", "energy": 0.7, "tension": 0.5 }
  ],
  "outputFilename": "my_video.mp4"
}

Key MCP Tools

ToolPurpose
generate_structureCreate project from concept
lock_characterLock character appearance
lock_environmentLock environment appearance
execute_projectSubmit all shots for generation
get_jobCheck job status
list_jobsList all jobs
assemble_videoCombine clips with transitions
validate_projectCheck project for issues

Options

OptionDefaultPurpose
include_vofalseAdd voiceover
include_dialoguefalseMulti-character dialogue
production_stylenonePreset (stage_play, documentary, etc.)

See .claude/rules/core-workflow.md for full workflow reference.