brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
stream-studioEnd-to-end workflow for a livestream/VOD folder. Organizes the stream into a standard folder layout (source, clips, shorts, longform, transcripts, subtitles, chapters, thumbnails) with linked file names, transcribes it, finds each feature/topic and cuts one clip per feature, writes chapter timings (X/YouTube paste-ready), builds summary/highlight reels, and…
Independent GitHub snapshot · Automated classification · Original documentation governs
One skill for the whole pipeline: raw stream → transcript + chapters + clips → summary reel / shorts → YouTube copy. All files follow one folder layout and naming scheme so a clip, its transcript, subtitles, chapters and thumbnail always link together, and every video is rebuildable from its version folder.
SKILL=<this skill's base directory>
$SKILL/scripts/stream.py doctor · init · transcribe · clips · reel · short-new · short-build · migrate
$SKILL/scripts/short.py shorts engine front end: doctor · brand · transcribe · frame · cut · scaffold · balance
$SKILL/engine/ assets/ motion-reel renderer, kit.js, fonts
$SKILL/references/ folders.md · process-stream.md · make-shorts.md · style.md · kit-api.md · youtube.md
| the user says | do | read |
|---|---|---|
/process-stream video.mp4, "clip my stream", "transcript", "chapters", "subtitles" | process the stream | references/folders.md, then references/process-stream.md |
| "summary video of all features", recap, highlight reel | summary reel (longform) | references/process-stream.md → Summary reel |
/make-shorts <topic or file>, "make a short", "vertical", "reel" | make shorts | references/folders.md, then references/make-shorts.md (+ style.md, kit-api.md, youtube.md) |
| "chapter timings I can paste in X/YouTube" | chapters | references/process-stream.md → Chapters |
| "title and description" | YouTube copy | references/youtube.md |
A request often chains them ("process this stream and make a short on dots"): do /process-stream first, then shorts from the clips.
/process-stream and /make-shorts are Claude Code commands only; in Codex ask in plain words or mention the skill ($stream-studio process my stream video.mp4, $stream-studio make a 30s short about <topic>).run_in_background, or in any agent nohup <cmd> > .work/job.log 2>&1 & and poll the log; "ask the user" = a question tool if you have one, otherwise a short numbered list in chat; "look at a frame" = open the PNG with your image-viewing tool.$SKILL = the folder holding this file), so the skill works from any install location.stream.json. If it's missing, run stream.py init (new stream) or stream.py migrate (old layout, dry run first). Never write outputs loose in the root.<slug>--NN-<feature>.mp4, <slug>--short-<topic>--vN/. Details in references/folders.md.--vN folder holding its inputs (short.json, page.html, reel.json) so it can be regenerated. Keep old versions.stream.py doctor before the first heavy step; it prints the fix for anything missing.brand.json, previous versions, frames).short.py balance. Whisper-small mishears names. Chapter starts snap to transcript segments (±seconds). Webcams that are small get soft when upscaled. Mock UI and animated counters are illustrative: say so. Don't invent claims, stats, handles or links; quote on-screen facts only.