Where everything lives

Status flow (database "Status")

Idea → Scripted → Storyboarded → Voiceover → Rendered → Published

Steps per video

  1. Pick the next row in Open Ideas Videos (sort by Season, then Priority).
  2. Script check: read the script on the page aloud once. If it isn't there yet, run the Filled SCRIPT prompt on that page in Claude, paste the result, set Status = Scripted.
  3. Save the script: copy the spoken text (everything after SCRIPT:) into videos/<slug>/script.txt. Do the same for the Short into short_script.txt.
  4. Voiceover: follow "Voiceover direction" on the Prompt Library page. Export to videos/<slug>/voiceover.mp3 (and short_voiceover.mp3). Set Status = Voiceover.
  5. Render: open Claude Code in the project folder, install the plugin if needed, and paste the Render run prompt from the video's page. It will:
  6. QC: watch it fully at 1x. Check numbers on screen match the narration. Set Status = Rendered.
  7. Package: use the page's YouTube metadata (title, description, tags, thumbnail prompt). Fill chapters from the final timings.
  8. Publish: upload, set Publish Date + Video URL on the row, set Status = Published, add an Update Log entry.
  9. Short: render the 9:16 version (captions on) 2–3 days after the long-form and link it in the long-form's pinned comment.

Installing the plugin in Claude Code

In Claude Code: /plugin → install from a local file → choose plugin/aitrends-2d-studio.plugin. Or just say: "Use the make-2d-video skill from plugin/aitrends-2d-studio" and Claude will read it from the folder.

Render time guide (from the plugin README)