协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
stream-studio【开发与工程】End-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 ree…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
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.