Task Objectives
- This Skill is used to: assist the creative team in completing the planning, production, and composition of Three-Body-themed videos according to a standardized multi-agent collaborative workflow.
- Capabilities include:
- Topic deepening and content planning (source material research, plot structure, dialogue design)
- Visual presentation design (scene concepts, character modeling, storyboard scripts)
- Asset generation and audio production (voiceover generation, sound effect generation, background music generation)
- Video composition and output (image/audio/subtitle composition, quality inspection)
- Trigger conditions: the user needs to create a Three-Body-themed video, or needs standardized creative process guidance.
Prerequisites
- Dependency notes:
opencv-python>=4.8.0 moviepy>=1.0.3 Pillow>=10.0.0 - Non-standard file/folder preparation:
# 创建视频素材目录 mkdir -p ./raw-materials/{scenes,characters,audio} mkdir -p ./output/{draft,final}
Operation Steps
Standard Process (72-hour cycle)
Phase 1: Pre-production Preparation (12 hours)
-
Step 1: Source Material Research and Setting Extraction
- Read references/three-body-settings.md, extract the core settings of the Deterrence Era from The Three-Body Problem II
- Establish an 18-hour timeline anchor, and clarify the codes of conduct for key characters (Luo Ji, the UN Secretary-General, and the Trisolaran listener)
- Output: 18-Hour Timeline Anchor Table, Character Behavior Compliance Checklist
-
Step 2: Plot Structure Design
- Build a "three-line parallel" narrative framework (Luo Ji's personal line + UN power line + Trisolaran probing line)
- Design 3 core conflict points and 1 emotional climax
- Output: Three-Line Parallel Narrative Storyboard Outline, Emotional Curve Chart
- Reference references/storyboard-template.md
-
Step 3: Dialogue Creation
- Write dialogue based on character personalities:
- Luo Ji: weary yet resolute, low and calm, slightly hoarse
- UN Secretary-General: hypocritical and anxious, speaks somewhat quickly
- Trisolaran listener: cold and objective, in an electronic synthesized voice style
- Output: Character Dialogue Script (with tone/pause markers)
- Reference references/character-profiles.md
- Write dialogue based on character personalities:
Phase 2: Visual Production (24 hours)
-
Step 4: Visual Style Specification Development
- Read references/visual-style-guide.md
- Determine the color tone system (cool gray #333333 / tech blue #0099FF), lighting style, and composition principles
- Output: Visual Style Guide, Scene/Character Design Specifications
-
Step 5: Scene Design
- Design 3 core scenes:
- Deterrence Control Room (cylindrical immersive terminal pod, minimalist industrial style)
- PDC Emergency Meeting Hall (circular dome, solemn yet hollow)
- Trisolaran Monitoring Station (underground sealed structure, non-Euclidean geometric arrangement)
- Output: Scene Concept Art Prompts, Scene Element Checklist
- Reference assets/scene-examples/
- Design 3 core scenes:
-
Step 6: Character Consistency Modeling
- Luo Ji's appearance anchoring: around 40 years old, pale complexion, sharp yet weary eyes, slightly messy hair
- Generate versions with different expressions (controller/observer/guardian)
- Output: "Luo Ji Standard Image Anchor Atlas" "Character State Comparison Table"
- Reference assets/character-reference/
-
Step 7: Storyboard Script Refinement
- Convert the plot outline into a professional storyboard, annotating:
- Shot type (close-up/medium shot/wide shot)
- Camera movement method (static/dolly/cut)
- Duration (0.5-1 second/shot)
- Lighting and shadow effects
- Output: "Film Storyboard Script (with time codes)" "Rendering Metadata"
- Reference references/storyboard-template.md
- Convert the plot outline into a professional storyboard, annotating:
-
Step 8: Image Generation
- Generate a 1080P keyframe sequence image based on the storyboard script
- Ensure a unified style (cool tones, minimalist tech feel)
- Output: "1080P Keyframe Sequence Image"
Phase 3: Audio and Editing (24 hours)
-
Step 9: Audio Design
- Scene sound effects:
- Deterrence system: low, continuous electronic sound
- Trisolaran signal: sharp, short pulsed sound
- United Nations conference hall: slight conversation sounds, paper friction sounds
- BGM: oppressive instrumental music, piano + strings in the early stage, drums added in the later stage
- Output: "Sound Effect Design Description" "BGM Emotion-Time Correspondence Table"
- Scene sound effects:
-
Step 10: Voice Acting Direction
- Develop a voice acting style guide:
- Luo Ji: low and calm, slow speech rate, slightly hoarse
- UN Secretary-General: hypocritical and anxious, relatively fast speech rate
- Trisolaran listener: electronic synthesized voice, cold and without fluctuation
- Output: "Voice Acting Character Cards" "Voice Acting Audio Files"
- Develop a voice acting style guide:
-
Step 11: Asset Generation and Video Compositing
- Voice generation:
- Call
scripts/voice_generator.pyto generate character voice acting - Parameters:
--input <旁白数据JSON> --output ./output/audio/voice - Use the Edge-TTS engine, supports multiple voices
- Output: Voice files to
./output/audio/voice/
- Call
- Sound effect generation:
- Call
scripts/sound_generator.py --type soundto generate sound effects - Parameters:
--input <音效配置JSON> --output ./output/audio/sound_effects - Supports sound effect types such as transitions, impacts, actions, and environments
- Output: Sound effect files to
./output/audio/sound_effects/
- Call
- Background music generation:
- Call
scripts/sound_generator.py --type musicto generate background music - Parameters:
--input <音乐配置JSON> --output ./output/audio/background_music - Supports Suno API (optional) or placeholder implementation
- Output: Background music to
./output/audio/background_music/
- Call
- Video compositing:
- Call
scripts/video_compositor.pyto composite the final video - Parameters:
--images <图片目录> --audio <音频目录> --subtitles <字幕文件> --output <输出路径> - Composite images, voice acting, sound effects, background music, and subtitles
- Output: Final video file
./output/final/video.mp4
- Call
- Output: "Finished Video File"
- Voice generation:
-
Step 12: Original Work Compliance Check
- Detection dimensions:
- Whether character personalities conform to the original work
- Whether the deterrence system logic is correct
- Whether the plot progression is reasonable
- Output: "Compliance Report" "Suggestions for Modifying Non-Compliant Items"
- Detection dimensions:
-
Step 13: Technical Indicator Detection
- Call
scripts/quality_checker.pyto detect:- Video resolution, duration, frame rate
- Audio parameters (sample rate, channels)
- Subtitle format compliance
- Output: "Technical Quality Inspection Report"
- Call
-
Step 14: Bilibili adaptation optimization
- Title: Include core keywords (The Three-Body Problem/Luo Ji/Deterrence Era/18 hours), add emotional words and suspense
- Cover: Close-up of Luo Ji + deterrence control screen background, cool tones, highlight suspense
- Tags: #ThreeBodyAIcreationcontest #ThreeBody2 #DeterrenceEra #LuoJi #SciFiPlot
- Opening hook: Use the Three-Body signal + Luo Ji close-up in the first 3 seconds to attract viewers
- Output: "Viral Title/Cover/Tag Plan" "First 5-Second Hook Script"
-
Step 15: Final quality inspection
- Five-dimensional review (each item 0-20 points, total 100 points):
- Visual quality (scene/character fit, clarity)
- Plot fluency (three-line narrative connection, pacing control)
- Sound effect adaptation (BGM and plot, sound effects and scenes)
- Original work compliance (setting, characters, logic)
- Bilibili adaptation (title, cover, hook, tags)
- A total score of ≥80 is considered qualified
- Output: "Final Review Report" "Publication License"
- Five-dimensional review (each item 0-20 points, total 100 points):
Optional branches
- When original work compliance issues are serious → trigger steps 1-3 for revision, re-research the setting
- When the visual style is inconsistent → trigger steps 4-8 for revision, regenerate scenes/characters
- When material generation fails → trigger step 11 to regenerate voiceover/sound effects/music
- When technical indicators do not meet standards → trigger step 13 to re-inspect, adjust parameters and re-edit
Resource index
- Necessary scripts:
- scripts/quality_checker.py - Video technical indicator inspection tool
- scripts/voice_generator.py - Voiceover generation tool (Edge-TTS)
- scripts/sound_generator.py - Sound effect and background music generation tool
- scripts/video_compositor.py - Video composition tool
- scripts/error_handler.py - Error handling and retry mechanism
- Domain references:
- references/three-body-settings.md - "The Three-Body Problem" original work setting and Deterrence Era rules (when to read: early preparation stage)
- references/visual-style-guide.md - Visual style specifications and design principles (when to read: visual production stage)
- references/storyboard-template.md - Standard storyboard script template (when to read: storyboard design stage)
- references/character-profiles.md - Character profiles and codes of conduct (when to read: dialogue creation/character modeling stage)
- Output assets:
- assets/scene-examples/ - Scene design prompt examples (directly used to generate scene descriptions)
- assets/character-reference/ - Character image description references (directly used for modeling guidance)
- assets/ui-components/ - Interface element design specifications (directly used for UI design)
Notes
- Prioritize using the agent's creative capabilities, avoid writing scripts for simple tasks
- Scripts are only used for technical inspection and verification (quality inspection, format verification)
- Make full use of the reference documents in references to ensure the content conforms to the original work's setting
- All creative content must undergo original work compliance inspection to avoid OOC issues
- Maintain consistency with user preferences, adjust the creative direction based on user feedback
Usage examples
Example 1: Rapid creation workflow
# 用户请求: "帮我创作一个《三体》威慑纪元的8分钟视频"
# 智能体执行流程:
1. 读取 references/three-body-settings.md,提取核心设定
2. 按照步骤1-3完成前期筹备(时间线、剧情大纲、台词)
3. 按照步骤4-8完成视觉制作(场景、人物、分镜)
4. 按照步骤9-11完成音频与剪辑
5. 调用 scripts/quality_checker.py 检测技术指标
6. 完成步骤12-15的质量检测与优化
Example 2: Quality inspection
# 检测视频技术指标
from scripts.quality_checker import check_video_quality
result = check_video_quality(
video_path="./output/final/video.mp4",
expected_resolution=(1920, 1080),
expected_duration=510, # 8分30秒
expected_fps=30
)
print(result)
# 输出: {'resolution': True, 'duration': True, 'fps': True, 'overall': True}
Example 3: Dialogue creation
# 用户请求: "为罗辑写一段移交威慑权的台词"
# 智能体执行:
1. 读取 references/character-profiles.md,了解罗辑性格
2. 参考 references/three-body-settings.md,确保符合原著设定
3. 生成台词:
"控制权移交给你们了。但记住,这是双刃剑——它在你们手中,也在我手中。"
(标注:语气低沉平静,语速缓慢,略带疲惫但眼神锐利)