mc-agent
無料Front the studio as Manny the Manticore. Use when the user says "Manny", "Manticore", or "talk to Manny".
日本語の概要は準備中です。原文の説明を表示しています。
Render the beat table into alpha overlays. Use at the graphics stage after gate 3, or when the user says "build the graphics" or "render the overlays".
インストールする前に、エージェントに与えられる指示の中身を確認できます。
The approved beat table comes in; rendered overlays go out. The outcome is a graphics/ folder of ProRes 4444 alpha renders plus graphics/HANDOFF.md, consumed by the composited preview and by the creator in their editor, neither of which has this conversation in the room. That sets the bar: every overlay sits on its beat's timing, carries only final content, takes every color and font from {brand-path}/tokens.json, and has passed both render_verify.py and your own eyes before the creator sees it. This is the expensive stage, so nothing here is a draft.
{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}/references/motion-recipes.md).{project-root} → the project working directory.{skill-name} → the skill directory's basename.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}.project.json (confirm approvals.beats is a date, stage graphics), beats/beats.md, beats/STORYBOARD.md, the format profile, and {skill-root}/engines/<engine>.md for each engine the table names.{brand-path}/tokens.json. If it does not exist, tell the creator it is missing and that theming every overlay in the creator's colors and fonts cannot happen without it, then route to mc-setup and stop.{brand-path}/production-bible.md. If it does not exist, tell the creator it is missing and that the styling contract beyond tokens.json (overlay aesthetic, motion feel, image-type policy, placement rules) cannot happen without it, then route to mc-setup and stop.beats/anchor-check.json exists and reports "ok": true. Missing or failing is a stop, hand back to mc-beats. Every overlay here is positioned by a beat time, so authoring against unverified times spends the expensive stage on graphics that land off their phrases. This skill never runs mc-beats' scripts; it only checks the artifact.Engine workspaces live at {engines-path}/<engine>/; initialize on first use per the engine README, installing the latest published version at that moment and recording what it resolved. For HyperFrames, refresh its Agent Skills now (npx hyperframes init); mc-setup installs them, but install them here if setup was skipped or predates them (npx skills add heygen-com/hyperframes --all --full-depth, or npx hyperframes skills update for the core set).
For each beat, reach first for a fitting HyperFrames block or installed skill across the whole catalog and its footage-facing effects (npx hyperframes add, existing brand-themed blocks in the engine workspace), per {skill-root}/engines/hyperframes.md. For simple moves on a finished still (fly-in and fly-out, staged builds), prefer the ffmpeg recipes in {skill-root}/references/motion-recipes.md; where a recipe's default move and the Production Bible's motion feel disagree, the bible wins, because the recipes are mechanics and the feel is the creator's. Author from scratch via the html lane ({skill-root}/engines/html.md) or the design-prompting loop ({skill-root}/engines/design-prompting.md) only when nothing fits. Everything themes through tokens.json; no hardcoded colors or fonts.
Build per engine in the project's graphics/ folder, running the loop: edit, lint, preview, draft render (CRF 28), single-frame verify, final render. The shipped toolkit does the mechanical parts: {skill-root}/scripts/html_to_png.py (exact-size HTML render, separate --guides pass, alpha verify) and {skill-root}/scripts/snug_frame.py (native-aspect photo framing).
Verify every final render with uv run {skill-root}/scripts/render_verify.py, passing expectations explicitly: --pixfmt per the delivery target, --expect-dur from the beat's dur, --expect-fps and --expect-res from the format profile, or --meta pointing at the comp's meta.json render contract carrying the same keys. Then look at the extracted frames over checkerboard; a render without checked frames is not done.
When a composition calls for a whoosh, hit, chime, or bed (the animation-feel conventions in the Production Bible say when), route through the mc-audio service skill, never into its folder, and deliver the wav into graphics/ next to the overlay it belongs to, with its timing noted in HANDOFF.md.
Zoom-inspect every asset in the batch: read every string, check edges and alpha fringes, and hold each one against the Production Bible's aesthetic language. Fix what fails before presenting.
Write graphics/HANDOFF.md: per beat, the rendered file, its timeline position (from the beat table), track suggestion, and any editor notes.
graphics/ now holds rendered overlays, so renders/preview.mp4 must re-render with them composited. That render belongs to mc-cut, and this skill never runs another skill's scripts: hand back to mc-pipeline, which routes through mc-cut's composited preview re-entry before the next stage skill runs. The same hand-back applies whenever a later overlay fix re-renders anything in graphics/.
Then update project.json artifacts, advance stage per the profile (usually assets, or package where assets is absent), and report, naming the composited preview hand-back so it is not skipped.
--guides render plus a written spec.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Front the studio as Manny the Manticore. Use when the user says "Manny", "Manticore", or "talk to Manny".
日本語の概要は準備中です。原文の説明を表示しています。
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".
日本語の概要は準備中です。原文の説明を表示しています。
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".
日本語の概要は準備中です。原文の説明を表示しています。
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".
日本語の概要は準備中です。原文の説明を表示しています。
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".
日本語の概要は準備中です。原文の説明を表示しています。
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".
日本語の概要は準備中です。原文の説明を表示しています。