跳到正文
cccskills
免费在 GitHub 公开

mc-stream-pack

Build a branded livestream asset pack for OBS. Use on the livestream-pack format, or when the user says "stream assets", "OBS pack", or "scenes and stinger".

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(3)

  • SKILL.md3.6 KB
  • scripts/render_verify.py14.7 KB
  • scripts/tests/test-render_verify.py10.5 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

mc-stream-pack

Brand tokens in, complete pack out. The livestream-pack format profile is the spec; this skill executes it. The outcome is a graphics/ folder the creator loads into OBS and goes live from without you in the room, which is the bar: every asset verified, and HANDOFF.md saying where each one goes.

Resolution rules

  • Bare paths resolve against {video-path}, the current video project at {projects-path}/<slug>/.
  • {skill-root} → this skill's installed directory; files in it always carry it ({skill-root}/scripts/render_verify.py).
  • {project-root} → the project working directory.

On Activation

  1. Load the studio config: uv run {project-root}/_bmad/scripts/resolve_config.py --project-root {project-root} --key modules.manticore. Empty means mc-setup has not run: stop and route the creator there. Resolve paths values against {project-root}.
  2. Read project.json (stage stream-pack) and the livestream-pack format profile.
  3. Read {brand-path}/tokens.json. If it does not exist, tell the creator it is missing and that styling the pack cannot happen without it, then route to mc-setup and stop.
  4. Read {brand-path}/production-bible.md. If it does not exist, tell the creator it is missing and that the styling contract beyond tokens (the overlay and popup aesthetic for scenes and lower thirds, the per-series template sections, and the CTA section) cannot happen without it, then route to mc-setup and stop.

Build the pack

The profile owns the scene list, reactivity, render formats, and durations. Scenes, lower thirds, and topic cards are self-contained local HTML in graphics/scenes/, styled entirely from tokens.json. The stinger is one HyperFrames comp in {engines-path}/hyperframes/, rendered to both formats the profile names.

Baked alpha deliverables headed for OBS browser or stinger use on any platform get their WebM VP9 alpha variant produced and verified in one step:

uv run {skill-root}/scripts/render_verify.py graphics/<asset>.mov --transcode-webm graphics/<asset>.webm

Checks default to yuva420p; add --expect-res/--expect-fps/--expect-dur from the profile.

When [live] tool is vmix or other, skip WebM: vMix rejects MP4 stingers and prefers PNG sequences, so deliver a sequence (ffmpeg -i <master>.mov -pix_fmt rgba graphics/<asset>-png/%04d.png) or the ProRes 4444 MOV. Wirecast takes the ProRes 4444 MOV directly.

Sound for the pack (the stinger whoosh, a Starting Soon music bed) routes through the mc-audio service skill; deliver the wavs alongside the scenes with their OBS wiring noted in HANDOFF.md.

Verify

Run the profile's verification section. Scene screenshots land in graphics/_verify/. Stinger renders check via uv run {skill-root}/scripts/render_verify.py; the stinger and baked-asset WebM variants add --pixfmt yuva420p, or arrive already verified from the --transcode-webm call above.

Hand off

Write graphics/HANDOFF.md: per asset, the OBS setup steps (browser source URLs and sizes, stinger transition settings). Then update project.json artifacts and advance stage per the profile's stages list (next after stream-pack, normally final), where the creator loads the pack in OBS and approves the look live.

Checklist

  • Every scene screenshot visually checked; no scene ships unseen.
  • Countdown actually resets on scene re-activation (test via the obsstudio event, or document it as OBS-only behavior).

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

mc-agent

免费

Front the studio as Manny the Manticore. Use when the user says "Manny", "Manticore", or "talk to Manny".

中文简介正在准备中。当前显示原文说明。

bmad-code-org/bmad-manticore72026年10月17日 更新

mc-assets

免费

Farm the stills and b-roll the beats need. Use at the assets stage, or when the user says "farm the assets", "find the images", or "get the b-roll".

中文简介正在准备中。当前显示原文说明。

bmad-code-org/bmad-manticore72026年10月17日 更新

mc-audio

免费

Farm narration, music beds, and SFX locally. Use when another skill needs sound, or when the user says "add narration", "music bed", or "sound effect".

中文简介正在准备中。当前显示原文说明。

bmad-code-org/bmad-manticore72026年10月17日 更新

mc-beats

免费

Riff visuals, then build the graphics beat table. Use at the beats stage after gate 2, or when the user says "plan the graphics", "beat table", or "what visuals go here".

中文简介正在准备中。当前显示原文说明。

bmad-code-org/bmad-manticore72026年10月17日 更新

Capture the creator's idea in their exact words. Use at the braindump stage, or when the user says "braindump", "let me talk this through", or "here is my idea".

中文简介正在准备中。当前显示原文说明。

bmad-code-org/bmad-manticore72026年10月17日 更新

mc-cut

免费

Cut raw takes into an approved, rendered edit. Use at the cut stage with recordings in raw/, or when the user says "cut the takes", "make the cutplan", "render the preview", or "render the final".

中文简介正在准备中。当前显示原文说明。

bmad-code-org/bmad-manticore72026年10月17日 更新

查看 bmad-code-org 的全部技能

报告此技能的问题