How eternityspring/shuohao-skills works
shuohao-skills is a collection of agent-operated AI short-drama production skills, not a single runtime pipeline. Its main workflow adapts a novel into an outline, then develops cast, art assets, and screenplay in parallel iteration; storyboard turns those decisions into production-ready shots and image/prompt packages. The README documents these handoffs and the report assembler’s calls to each skill’s HTML renderer. Character references are a separate, optional image-generation workflow. Source excerpts are partial, so internal links are limited to documented handoffs and sampled behavior.
Main entry points: novel-storyboard.mjs Storyboard Skill · novel-outline Adaptation Outline · novel-script.mjs Screenplay Skill · report.mjs Report Assembler
Components 21
Story Adaptation
- Outline Skill
skills/novel-outline/scripts/novel-outline.mjs - Adaptation Outline
skills/novel-outline
Production Development
- Cast Skill
skills/novel-characters/scripts/novel-characters.mjs - Cast Data
skills/novel-characters - Art Skill
skills/novel-art/scripts/novel-art.mjs - Art Assets
skills/novel-art - Screenplay Skill
skills/novel-script/scripts/novel-script.mjs - Screenplay Data
skills/novel-script
Storyboard Delivery
- Storyboard Skill
skills/novel-storyboard/scripts/novel-storyboard.mjs - Storyboard Data
skills/novel-storyboard - Shot Export
skills/novel-storyboard/scripts/novel-storyboard.mjs - Production Package
skills/novel-storyboard
Character References
- Reference Image Skill
skills/character-refs/scripts/character-refs.mjs - Asset & Prompt Core
skills/character-refs/scripts/core.mjs - Image Model Adapters
skills/character-refs/scripts/models.mjs
Report Assembly
- Report Assembler
scripts/report.mjs - Skill HTML Reports
skills - Combined Report
scripts/report.mjs
Other components
- AI Agent
- Novel / Story
- Image Providers
Connections 30
- AI Agent → Outline Skill: runs
- Novel / Story → Outline Skill: provides source
- Outline Skill → Adaptation Outline: writes
- AI Agent → Cast Skill: runs
- AI Agent → Art Skill: runs
- AI Agent → Screenplay Skill: runs
- Adaptation Outline → Cast Skill: seeds cast
- Adaptation Outline → Art Skill: seeds assets
- Adaptation Outline → Screenplay Skill: seeds episodes
- Cast Skill → Cast Data: writes
- Art Skill → Art Assets: writes
- Screenplay Skill → Screenplay Data: writes
- Cast Data → Screenplay Skill: supplies voices
- Art Assets → Screenplay Skill: checks references
- AI Agent → Storyboard Skill: runs
- Adaptation Outline → Storyboard Skill: supplies context
- Cast Data → Storyboard Skill: supplies cast
- Art Assets → Storyboard Skill: supplies references
- Screenplay Data → Storyboard Skill: supplies scenes
- Storyboard Skill → Storyboard Data: writes
- Storyboard Skill → Shot Export: exports
- Shot Export → Production Package: writes prompts and frames
- AI Agent → Reference Image Skill: runs
- Reference Image Skill → Asset & Prompt Core: builds asset prompts
- Reference Image Skill → Image Model Adapters: requests generation
- Image Model Adapters → Image Providers: calls providers
- AI Agent → Report Assembler: runs
- Report Assembler → Skill HTML Reports: invokes HTML renderers
- Skill HTML Reports → Report Assembler: returns HTML
- Report Assembler → Combined Report: assembles panels