‹ 首页

general-video

@heygen-com · 收录于 1 周前 · 上游提交 今天

Author or edit a custom HyperFrames composition when no specialized workflow fits, or when BRIEF.md sets flow: companion. Use for longer or multi-scene pieces, brand and sizzle reels, montages, static loops, static title cards, footage remixes, and freeform builds. Use motion-graphics instead for a short unnarrated motion-first unit, including an animated title. Route fresh creation through hyperframes before using this skill.

适合你,如果需要制作多场景视频、品牌短片或自由形式的视频合成

/ 通过 npx 安装 校验哈希
npx oh-my-skill add heygen-com/hyperframes/general-video
/ 通过 bash 安装
curl -fsSL https://oh-my-skill.com/install.sh | bash -s -- heygen-com/hyperframes/general-video
/ 已经装过?验证本机副本,不用重装
npx oh-my-skill verify heygen-com/hyperframes/general-video
安装目标可用 --agent / --scope 或 --to 明确指定;省略时只会在唯一已存在的 agent 目录上自动选择,零命中或多命中会停止并提示。content_hash 缺失或不一致均拒装。
GitHub stars
~3.1K上下文体积 · 单文件
索引托管

怎么用

商店整理自技能原文 · 版本 9ed255c · 表述以原文为准
它做什么

Claude 会帮你创作或编辑视频项目,包括多场景短片、品牌宣传片、蒙太奇、静态循环、标题卡、素材混剪等。它会先检查项目状态,然后按步骤规划、构建、动画、组装和验证,最后生成预览。

什么时候触发

当没有更专门的视频工作流适用,或项目简报(BRIEF.md)指定使用此技能时触发。通常用于较长或多场景的视频创作。

装好后可以这样说
Claude 会读取现有项目状态并执行指定编辑。
Claude 会按步骤生成标题卡,不添加额外内容。
技能原文 SKILL.md作者撰写 · Apache-2.0 · 9ed255c

General video

Before relying on this workflow, run:

npx hyperframes skills update general-video

A successful no-op means the skill is current. Surface an update failure instead of continuing from memory.

1. Apply cross-cutting source adapters
  • Media: For any audio, image, icon, logo, voice, grade, LUT, caption, or media-operation need, load /media-use and follow its adoption, resolution, provider, provenance, and reuse contracts. Before the first authenticated provider action, run npx hyperframes auth status and relay its output verbatim. If signed out, apply the gate in ../hyperframes-core/references/brief-contract.md: collaborative waits for sign-in or an explicit offline choice; autonomous states the status and continues through an available offline provider. Surface a blocker when no offline provider can satisfy a required capability. Local adoption alone does not require an auth gate.
  • Figma: If any input is a figma.com URL, run /figma first. Build from its exported assets, tokens, components, or storyboard frames. Do not use raw Figma MCP calls because they skip SVG sanitization, media provenance, and brand-token binding.

These adapters do not change the workflow selected by /hyperframes.

2. Start from project state

Apply the first matching row; do not evaluate lower state rows:

| State | Action | | ---------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | | Specific edit | Make the edit, preserve existing project decisions, then rerun affected checks. Do not reopen discovery. | | BRIEF.md exists | Read it. If workflow names another workflow and flow is not companion, hand off. Ask no brief questions. | | No brief, but hyperframes.json or STORYBOARD.md exists | Resume from files and recorded preferences. Backfill BRIEF.md only from known facts. | | Fresh creation | Run /hyperframes and its intent layer. Return here only for workflow: general-video or flow: companion. |

For a new project, choose a kebab-case directory name from the brief and scaffold before writing the brief:

npx hyperframes init "videos/<project>" --non-interactive --example=blank

Then write BRIEF.md at the project root using ../hyperframes-core/references/brief-format.md. In an existing project, the root is the directory containing hyperframes.json. Record only the confirmed preference-backed fields named by the brief format, using node <MEDIA_DIR>/scripts/prefs.mjs record --hyperframes <PROJECT_ROOT>; never record inferred defaults. Here <MEDIA_DIR> is the installed /media-use skill directory and <PROJECT_ROOT> is the directory containing hyperframes.json. If the intent layer adopted a recipe, apply it now with node <MEDIA_DIR>/scripts/recipe.mjs use --hyperframes <PROJECT_ROOT> --name <name> and do not ask again.

3. Interpret the run shape

Use only the canonical terms from ../hyperframes-core/references/brief-contract.md:

| Field | Meaning | Effect | | -------------- | ------------------------------------- | ----------------------------------------------------------------------------------- | | flow | Who drives | automation: choose and execute the route. companion: co-create in conversation. | | storyboard | Whether the board is a review surface | yes: run plan and sketch review. no: build without the board. | | derived mode | How checkpoint gates behave | Follow the brief contract. Never ask the user to name a mode. |

Do not invent synonyms for these states. An ongoing “just build it” signal is handled by the intent layer and arrives as flow: automation, storyboard: no.

  • For flow: automation, choose the route and state it in one line in the first progress update.
  • For a specific edit, make the edit without inventing a new route.
Companion flow

When flow: companion:

  • Read BRIEF.md and reconcile accepted ## Assets and ## Customizations with project artifacts. Complete accepted work that is still pending; leave completed work alone; do not offer an accepted capability again as if it were new.
  • Arrive as the director, not the contractor. A user who chose companion chose involvement and quality; the honest response is the best version you can design, not the smallest one you can defend. The first plan is the ceiling treatment: the story arc (borrow the nearest genre lens — menu § Genre lenses), the design spec, each scene's motion treatment cited by name (§ 5's plan discipline), the transitions, the audio identity — music and sound marks, or deliberate silence — the user's material placed, and a designed open and close. Say what each layer adds in one line; flag the expensive ones (render time, sign-in, billing) as you name them. The user trims a treatment down; they should never have to assemble one approval by approval.
  • The ceiling belongs to the concept, not the toolbox. Every layer must serve the brief's message — a treatment that would dress any video the same way is decoration. Craft rises to the ceiling; content never grows past what was asked (§ 6).
  • Between checkpoints, ../hyperframes/references/capability-menu.md works two ways. As the trigger list: offer a relevant capability when the user mentions its input or the build reaches its need. As each pass's upgrade channel: a plan, sketch, or build checkpoint may carry one or two traced offers pointed at material the user is looking at ("scene 3's stat wants the count-up treatment"). Read it before offering; never dump the full catalog.
  • After the user accepts a capability, produce its artifact and record the decision in the matching BRIEF.md body section immediately. Rewrite a frontmatter field and record the confirmed preference only when the user explicitly changes it.
  • Keep the same storyboard, validation, final-preview, and render-approval gates. Companion changes who steers, not what quality requires.
4. Load required knowledge before each stage

These reads are mandatory when their condition matches:

| Condition | Read before acting | | ----------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Any composition HTML or scene layout | /hyperframes-core; use references/determinism-rules.md for its layout contract | | Any non-trivial creation or visual treatment | /hyperframes-creativereferences/house-style.md and references/video-composition.md | | Any motion, animation, or scene transition | /hyperframes-animation; follow its routing to the matching rules, adapters, blueprints, or transition references | | storyboard: yes | ../hyperframes-core/references/storyboard-format.md and ../hyperframes-core/references/review-loop.md | | Any media asset or operation, including narration, BGM, SFX, captions, grading, or transforms | /media-use; for framework playback and placement also read /hyperframes-corereferences/variables-and-media.md | | Multi-scene assembly | ../hyperframes-core/references/production-loop.md | | flow: companion, before the first plan | /hyperframes-creativereferences/story-spine.md and references/house-style.md; the nearest genre lens and the full ../hyperframes/references/capability-menu.md — the ceiling treatment is designed from these, not recalled | | A companion capability offer, capture, beat grid, generative video, map, publishing, or cross-workflow capability | ../hyperframes/references/capability-menu.md | | A design spec exists, before final approval | /hyperframes-creativereferences/design-adherence.md |

Do not replace these reads with recollection. Progressive disclosure saves context only when the matching reference is actually loaded.

5. Execute the composition

Use this dependency order. Skip a stage only when its input is absent.

  1. Plan. State the viewer arc, structure, rhythm, and duration driver. Use one file for a short single scene; use sub-compositions for three or more hard scene cuts or any reused scene. Read /hyperframes-creativereferences/story-spine.md for narrated arcs, references/beat-direction.md for rhythm, and /hyperframes-corereferences/composition-patterns.md for structure. For an open-ended multi-scene brief, expand the prompt through /hyperframes-creativereferences/prompt-expansion.md. A multi-scene plan cites each scene's shape: a blueprint id from /hyperframes-animationblueprints-index.md when one fits, or the named rules it composes from rules-index.md when none does — motion names come from those indexes, never invented. Story truth decides which scenes exist; the citation dresses them.
  2. Review the plan when requested. For storyboard: yes, write one ## Frame N per scene with status: outline and a declared src, then run the shared review loop. For storyboard: no, continue without opening the board.
  3. Resolve dependencies. Install registry blocks before parallel work. Stage user assets, adopt existing media, and resolve only what the brief requires. Start audio early when its timings drive duration.
  4. Build static hero layouts. Implement every scene at its most visible moment before adding motion. The confirmed wireframe, when present, is this end state and must not be redrawn. Follow /hyperframes-core for the layout contract.
  5. Animate. Build each scene from its cited blueprint or rules: read the full recipe body (/hyperframes-animationblueprints/<id>.md, rules/<id>.md) before writing its motion, and keep to it. Use /hyperframes-animation for runtime adapters and scene transitions. Keep animation details in that owning skill rather than re-defining them here.
  6. Assemble. Mount scenes, media, transitions, captions, and audio using the production loop. Real voice duration overrides estimates.
  7. Verify. Use npx hyperframes lint for fast feedback after the first HTML pass and structural changes. For the final gate, run npx hyperframes check; it reruns lint internally, so do not run a redundant standalone lint immediately before it. For sub-compositions, inspect midpoint snapshots. For multi-scene work, review the animation map.
  8. Final approval. Open the final Studio preview only after checks pass. Ask whether to render or revise. Render only after approval.
6. Gates that always apply
Keep scope exact

Build what the user asked for. A title card is not a title card plus three scenes, music, and captions. Offer additions before adding them.

Establish design before HTML

Resolve the design source in this order: frame.mddesign.mdDESIGN.md. Treat the first file found as brand truth.

When no design spec exists, complete all four items before writing composition HTML:

  1. Ground the visual identity in house-style.md and video-composition.md.
  2. Write one sentence naming the concept angle for every non-trivial creation.
  3. Choose an embeddable font pairing from /hyperframes-creativereferences/typography.md; do not assume an unbundled display font exists in cloud rendering.
  4. Define the focal element, edge anchors, supporting detail, and background treatment.

Match density to the requested format and message. Density examples are guidance for produced frames, not permission to invent claims, scenes, or a fixed number of elements.

For a named style or mood, read /hyperframes-creativereferences/visual-styles.md. When the user needs to choose visually and no shipped preset fits, read /hyperframes-creativereferences/design-picker.md and run the interactive design selection there.

Preserve the composition contract

Timed elements use class="clip"; the root and relevant ancestors are sized; each composition registers one paused, seek-safe timeline on window.__timelines; rendering is deterministic. Do not use render-time network fetches, clocks, or unseeded randomness.

Borrow workflows safely

When the piece resembles a shipped workflow, borrow its genre references as examples. First run npx hyperframes skills update <workflow-name>. Borrow its story shape and taste, not its private scripts, pipeline state, or directory contract. The generic build remains owned by this skill.

7. Done

A run is complete only when:

  • requested scope is implemented;
  • for flow: companion, the treatment is delivered, not just the scope: every scene's cited blueprint or rules realized, the audio identity present (or the silence chosen and said), the open and close designed rather than defaulted;
  • npx hyperframes check passes, including its built-in lint stage;
  • design adherence is reviewed against /hyperframes-creativereferences/design-adherence.md when a design spec exists;
  • contrast findings are resolved;
  • sub-composition snapshots are inspected when applicable;
  • an autonomous handoff includes an inspected contact or snapshot sheet; multi-scene sheets use scene midpoints;
  • the handoff names the final preview or rendered artifact as applicable and reports the actual duration for a time-based deliverable;
  • hyperframes-animation/scripts/animation-map.mjs is reviewed for multi-scene work;
  • the user approves the final Studio preview before render;
  • the rendered file is verified when a render was requested.

After final approval, offer once to freeze the run as a recipe, following ../hyperframes-core/references/review-loop.md § 4.

按 Apache-2.0 许可原样转载,未经改动 · 在 GitHub 查看 →

评论

登录即可评论;带「已验证安装」的,是发布者名下有本店的安装或持有记录。