# Video Creator

> Orchestrates end-to-end video generation through sequential workflow steps (audio, direction, assets, design, coding). Activates when user requests video creation from a script, wants to resume video generation, mentions "create video", "generate video", or "video workflow", requests running a specific step (audio, direction, assets, design, coding), asks to "create audio", "generate direction", "create assets", "generate design", or "code video components", or wants to resume a video. Manages workflow state tracking and parallel scene generation.

- Skill: `majiayu000/video-creator` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/video-creator`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/video-creator/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/video-creator

---


# Video Creator Skill

Manages the complete video creation pipeline from script input to final video components.

## Execution Modes

Determine which workflow to follow based on user input:

### Mode 1: Execute Video Step
**When:** Immediately read when user wants to execute a specific workflow step (audio, direction, assets, design, or coding).
**Workflow:** [execute-video-step.md](./execute-video-step.md)

### Mode 2: Execute Regenerate Scenes Step
**When:** Immediately read when user wants to regenerate specific scenes for a step (design or coding) with scenes parameter.
**Workflow:** [execute-regen-scenes-step.md](./execute-regen-scenes-step.md)

### Mode 3: Resume Video
**When:** Immediatly read when user wants to continue an existing video workflow from where it left off or check the status of an in-progress video
**Workflow:** [resume-video.md](./resume-video.md)

### Mode 4: Create Video
**When:** User wants to create a completely new video from scratch, starting with script input and style selection
**Workflow:** [create-video.md](./create-video.md)

## Step References

Individual step implementations (referenced by execution modes):

- [user-input-step.md](./steps/user-input-step.md) - Gather script and video style
- [audio-step.md](./steps/audio-step.md) - Generate audio from script
- [direction-step.md](./steps/direction-step.md) - Create video direction
- [assets-step.md](./steps/assets-step.md) - Generate SVG assets
- [design-step.md](./steps/design-step.md) - Generate design specifications
- [code-step.md](./steps/code-step.md) - Create video components
- [regenerate-design-step.md](./steps/regenerate-design-step.md) - Regenerate design for specific scenes
- [regenerate-code-step.md](./steps/regenerate-code-step.md) - Regenerate code for specific scenes

## Utility Scripts

**video-status.py**: Manages workflow state and step progression

Available actions:
- `create-video-status-file`: Initialize new video workflow and return first step
- `get-incomplete-step`: Get current pending step
- `complete-step`: Mark step done and advance to next

**Output Format:**

All actions output a single line

**list-topics.py**: Get all topics with video workflows

Usage:
```bash
python .claude/skills/video-creator/scripts/list-topics.py
```

When user doesn't specify a topic, use this script to get all available topics, display them to the user, and ask them to specify which topic they want to work with
