- name
- anime-series-maker
- description
- Turn 2–3 character sheets + one line of story into a finished, postable 2D anime episode (15–90 s) — and keep making the next one with the same cast. Plans the hook, writes a per-second shot script with in-character dialogue, generates each ≤15 s clip on Renoise (Seedance-class video models via Renoise MCP), checks every clip, edits the cut, makes an Instagram-safe cover and writes the caption. Use when the user says "make an anime episode", "next episode", "anime series", "fan anime", "AI anime short", "番剧", "动漫短片", "下一集", "连载", "同人动画", "アニメ", or hands over character sheets and a story idea. NOT for remaking a specific reference video shot-for-shot (use a remake skill), or for realistic talking-head / UGC videos.
Anime Series Maker
One series = one fixed cast, one fixed art style, one fixed voice setup, stored in series.json.
Every episode reuses it, so episode 30 looks like episode 1.
The pipeline was built while making a fan-anime series on Instagram (top episodes: 651K / 546K / 346K views).
Every rule in references/pitfalls.md is a mistake that cost real credits once. Read it before generating anything.
0. setup check ─► 1. series bible (once) ─► 2. hook ─► 3. script ─► 4. build + validate prompts
─► 5. quote credits → user says yes → clip 1 → user checks → rest
─► 6. QA every clip (retake whole clips) ─► 7. edit ─► 8. cover ─► 9. caption ─► 10. log episode
Work in a project folder chosen by the user (default ./my-series/):
my-series/
series.json # the bible — cast, style, voices, settings, running gags
sheets/ # character sheets (design references)
episodes.json # log of every episode: premise, hook, views (to avoid repeats, learn what works)
ep07-cat-girl/
episode.json # the script
prompts/clip01.txt … # built by scripts/build_prompt.py
clips/clip01.mp4 … # downloaded results
ep07_final.mp4 ep07_cover.png caption.md
0 · Setup check (skip what already works)
- Renoise MCP connected: call
get_account. Balance 0 → stop and tell the user generation needs credits. Not connected → point them to the README "Connect Renoise" table. ffmpeg/ffprobeon PATH,python3withPillow(python3 -m pip install pillow).- Before choosing any model:
load_skill model-routing, thenlist_modelsfor the chosen model's real limits (max duration per clip, ratios, whether it generates audio). Don't trust model names from memory.
1 · Series bible (first time only)
Ask everything in one message:
- Cast — 2–3 characters. Character sheets ready? (turnaround / full-body design sheets work best)
- No sheets → generate them first (image model from model-routing, 1K, plain light background, front + side + back + 3 expressions, no text). Show them; iterate until approved. Sheets are the single biggest factor in consistency.
- Personality + voice per character — one line each (e.g. "proud rich-girl tsundere, blushes instantly, voice cracks when flustered").