Skip to content
Conduit

skill

video-agent-skills

Multi-agent Claude Code skills that turn a topic into a DaVinci/CapCut-ready video timeline — research to publish.

chenyuxiaojin/video-agent-skillscommunitylistedunreviewed

Set up

Skills are installed by placing their folder where your agent loads skills.

The download comes from github.com/chenyuxiaojin/video-agent-skills itself, not from our server, so what you get is exactly what its author published.

Install instructions come from the README

Skills do not use an MCP config. Follow the steps in the README below.

README

synced Oct 17, 2026

English | 中文文档

video-agent-skills

video-agent-skills is a multi-agent team of Claude Code skills that turns a video topic into a DaVinci/CapCut-ready timeline — from research to publish.

License: MIT Skills: 11 Platform: Claude Code

Why

Creating a structured knowledge video from scratch requires juggling research, scriptwriting, storyboarding, voice-over, image generation, timeline assembly, and platform metadata — across many tools with no shared context.

video-agent-skills wires up 11 specialized Claude Code skills into a coordinated pipeline. Each skill owns a single role; the producer orchestrates the whole sequence, with human-review checkpoints so you stay in control at every critical decision.

The pipeline outputs a DaVinci Resolve project or a CapCut/JianYing draft — your choice — ready to render.

Features

Pipeline skills (10 skills — run in sequence)

SkillRoleKey output
video-agent-producerDirector / orchestrator. Accepts a topic, breaks it into sub-tasks, dispatches all other agents in order, manages 4 human checkpoints and checkpoint recovery.project.json + final deliverable package
video-agent-operatorAnalytics strategist. Reads Douyin account CSV/Excel exports (up to 3 accounts: growth, AI, vlog), identifies high-performing content patterns, and suggests topics.Analytics report + topic recommendations
video-agent-researcherResearch lead. Two modes: search mode (web articles + YouTube transcripts → structured outline) and organize mode (user-supplied material → narrative-restructured outline).outline.md + materials/sources.json
video-agent-writerScreenwriter. Turns the outline into a word-for-word narration script. Supports 3 opening patterns (counter-intuitive / story / question), 280 chars/min pacing, and citation tagging for downstream agents.script.md
video-agent-storyboarderStoryboard designer. Calls generate_storyboard.py which sends the script to Gemini Flash (gemini-2.5-flash) and returns a shot-by-shot storyboard with visual descriptions, asset type, and mood per shot.storyboard.json + storyboard.md
video-agent-voiceVoice producer. Converts the script to audio and subtitles. Supports MiniMax Speech-02 (Chinese, recommended), Edge-TTS (free draft), ElevenLabs (English), and manual recording mode. Reads storyboard mood annotations for emotion control.audio/voiceover.mp3 + audio/subtitles.srt
video-agent-visualArt director. Reads storyboard.json and calls generate_images.py to batch-generate images via Gemini Image API (Nano Banana). Skips shots flagged as post-production. Supports style presets (default / tech / knowledge).visuals/*.png + visual-timeline.json
video-agent-editorDaVinci editor. Imports all assets into DaVinci Resolve Studio via the Python API. Builds a multi-track timeline (V1 visuals, V2 text effects, V3 data effects, A1 voice-over, A2 BGM placeholder, subtitle track). Generates placeholder clips for post-production shots.DaVinci Resolve project + editor-report.md
video-agent-jianying-editorCapCut/JianYing editor. Shares the exact same inputs as the DaVinci editor but outputs a JianYing draft folder via VectCutAPI. The producer dispatches one or both editors via the output_target parameter.jianying-draft/ + jianying-editor-report.md
video-agent-publisherPublishing coordinator. Generates platform-specific metadata (title candidates, description, hashtags, BGM suggestions, citation list) for Douyin, Bilibili, and YouTube.publish/metadata.json + publish/sources.md

Independent skill (1 skill — standalone branch)

SkillRoleKey output
live-sharing-writerLive / presentation scriptwriter. For livestreams, talks, or recorded speeches — not videos. Works by interviewing the presenter (no external research), extracts personal stories and viewpoints, and writes a spoken-word script with interaction cues and pacing markers.script.md (conversational, speaker-ready)

Why is live-sharing-writer separate? The video pipeline (researcher → writer → storyboarder → …) assumes external research and visual production. Live sharing is presenter-first: all material comes from the speaker, no storyboard or image generation is needed. The two branches share a script format but nothing else.

Install

These are bare Claude Code skills — plain directories, each containing a SKILL.md that Claude Code reads as agent instructions.

Option A — Copy manually

Copy each skill directory into your Claude Code skills folder (the path depends on how you configured Claude Code; typically ~/.claude/skills/ or a project-level .claude/skills/):

cp -r /path/to/video-agent-skills/video-agent-producer ~/.claude/skills/
cp -r /path/to/video-agent-skills/video-agent-researcher ~/.claude/skills/
# … repeat for each skill you need

Option B — Clone the repo next to your project and add to your CLAUDE.md

git clone https://github.com/chenyuxiaojin/video-agent-skills.git

Then in your project's CLAUDE.md (or ~/.claude/CLAUDE.md) reference the cloned path so Claude Code can find the skills.

No marketplace.json or plugin registry — this repo ships raw skill directories intentionally. Install only what you need.

Usage

Start the full pipeline by telling Claude Code:

开始制作视频 — 主题:[your topic]

Or trigger individual skills directly:

# Topic research only
搜索关于 [主题] 的素材

# Analytics + topic suggestion
分析数据,下期做什么选题

# Live sharing script (independent)
帮我准备一个直播分享稿

The producer skill (video-agent-producer) orchestrates all pipeline steps and pauses at 4 checkpoints for your review before proceeding.

Compared to alternatives

video-agent-skillsxiaochen-skills (cyxj-ai-weekly-news)faceless-video / auto-shorts generatorsAnthropic official agent-skills examples
Primary useLong-form knowledge video (6–15 min), full pipeline from research to timelineAI weekly news digest → Douyin short clip (topic discovery + script only, no full pipeline)Fully automated faceless short videos, minimal human controlReference implementations for agent patterns, not production-ready
Human checkpoints4 explicit review gatesNone (automated)NoneN/A
Editor targetDaVinci Resolve Studio or CapCut/JianYing (your choice)Not includedPlatform-specific auto-uploadNot included
AI dependenciesGemini Flash (storyboard) + Gemini Image (visuals) + MiniMax/Edge-TTS/ElevenLabs (voice)Grok search + ClaudeVaries by toolVaries
Overlap note—cyxj-ai-weekly-news covers AI topic discovery for short clips; video-agent-skills handles the full production chain for longer contentDifferent audience and length target—

FAQ

How many skills are there? 11 total: 10 pipeline skills (producer → operator → researcher → writer → storyboarder → voice → visual → editor → jianying-editor → publisher) plus 1 independent skill (live-sharing-writer).

Do I have to use DaVinci Resolve? No. You can use CapCut/JianYing instead — just tell the producer output_target: "jianying". You can also generate both (output_target: "both"). The DaVinci path requires DaVinci Resolve Studio to be running; the JianYing path requires VectCutAPI running locally.

How do I install these skills? Copy the skill directories you need into your Claude Code skills folder (see Install above). There is no package manager step.

What APIs do I need?

APIUsed byRequired?
Gemini Flash (gemini-2.5-flash)storyboarder (via generate_storyboard.py)Yes for storyboard generation
Gemini Image APIvisual (via generate_images.py)Yes for AI image generation
MiniMax Speech-02voice (Chinese TTS, recommended)No — Edge-TTS is free alternative
ElevenLabsvoice (English TTS)No — only for English projects
Edge-TTSvoice (free draft)No — bundled, no key needed
VectCutAPI (local)jianying-editorOnly if using CapCut/JianYing output
DaVinci Resolve Studio Python APIeditorOnly if using DaVinci output
Web search / YouTube transcriptsresearcherRequires Claude Code web tools

Can I run a single skill without the full pipeline? Yes. Every skill can be triggered independently with a natural-language phrase (see each skill's trigger conditions in its SKILL.md). The producer is optional — it just automates the hand-offs.

License

MIT © 2026 chenyuxiaojin

↑↓ navigate openesc close