Loading...
Loading...
Compare original and translation side by side
Confirm the route before Step 0. This skill makes a short, design-led, unnarrated motion graphic (motion is the message; ~under 10s, no voice-over). A longer, multi-scene, or narrated treatment →; a narrated video of a website →/general-video; a topic explainer →/website-to-video; a product promo →/faceless-explainer; captions on existing footage →/product-launch-video. Out of scope: live / at-render-time data, or footage it can't capture. Unsure motion-first-vs-narrated? Read/embedded-captionsfirst./hyperframes-read-first
PROJECT_DIR = videos/<project-name>/| Phase | Execution | Primary artifact | Detailed flow |
|---|---|---|---|
| init | Bash | | Step 0 |
| plan | subagent — decide search? + classify + asset strategy | | |
| source ◇ | Bash — media-use resolve (skip if | | |
| design | subagent — shot design around resolved assets | | |
| build | subagent — reuse-first composition | | |
| render | Bash — | | Step 5 |
| verify | Bash — | (fixes in place) | |
◇ sourcekinetic-typechartsstatasset_needs: []在第0步之前确认路线。 此Skill用于制作以设计为主、无旁白的短动态图形(动态为核心信息;时长约10秒以内,无旁白)。如果是较长的多场景或带旁白的制作方案 →;带旁白的网站视频 →/general-video;主题讲解视频 →/website-to-video;产品宣传视频 →/faceless-explainer;为现有素材添加字幕 →/product-launch-video。超出范围:实时渲染数据,或无法捕获的素材。不确定是动态优先还是带旁白?先阅读/hyperframes-read-first。/embedded-captions
PROJECT_DIR = videos/<project-name>/| 阶段 | 执行内容 | 主要产物 | 详细流程 |
|---|---|---|---|
| init | Bash | | 第0步 |
| plan | 子Agent — 是否需要搜索? + 分类 + 资产策略 | | |
| source ◇ | Bash — 媒体使用解析(若 | | |
| design | 子Agent — 基于已解析资产设计镜头 | | |
| build | 子Agent — 优先复用的合成 | | |
| render | Bash — | | 第5步 |
| verify | Bash — | (就地修复) | |
◇ sourcekinetic-typechartsstatasset_needs: []plancategories/<id>/module.mdreferences/motion-vocabulary.mdhyperframes-animation| Category | Intent | Leans on |
|---|---|---|
| punchy line / quote / title, motion-first text | |
| single hero number / count-up + ring | |
| bar / line / pie / race / % from data | |
| logo sting / brand lockup (user logo) | |
| name / title bars, callouts, social overlays | |
| Returned content | Category | Animation |
|---|---|---|
| webpage / link | | webpage / UI animation (scroll, reveal, cursor, callouts) |
| news article | | headline reveal + source card + key-fact callouts |
| tweet | | animated tweet card |
| image / entity | | the asset's geometry becomes the chart (RWA diegetic fusion) |
kinetic-typeplancategories/<id>/module.mdreferences/motion-vocabulary.mdhyperframes-animation| 分类名称 | 用途 | 依赖组件 |
|---|---|---|
| 有力的语句/引语/标题,以动态为核心的文本 | |
| 单个核心数字/计数动画 + 环形图 | |
| 基于数据的柱状图/折线图/饼图/竞速图/百分比图 | |
| Logo短动画/品牌标识动画(用户提供Logo) | |
| 姓名/标题栏、标注、社交叠加层 | |
| 返回内容类型 | 分类名称 | 动画效果 |
|---|---|---|
| 网页/链接 | | 网页/UI动画(滚动、展示、光标、标注) |
| 新闻文章 | | 标题展示 + 来源卡片 + 关键事实标注 |
| 推文 | | 动画推文卡片 |
| 图片/实体 | | 资产的几何形状转化为图表(RWA叙事融合) |
kinetic-typebrew install node ffmpegnpx hyperframes doctorexport PRODUCER_BROWSER_GPU_MODE=hardware| Key | Used for | Fallback |
|---|---|---|
| image generation (media-use resolve) | skip generate / search-only |
| (asset_scout / search providers) | | category degrades to asset-free |
brew install node ffmpegnpx hyperframes doctorexport PRODUCER_BROWSER_GPU_MODE=hardware| 密钥 | 用途 | Fallback |
|---|---|---|
| 图片生成(媒体使用解析) | 跳过生成 / 仅搜索 |
| (asset_scout / 搜索提供商) | | 分类降级为无资产模式 |
PROJECT_DIR = videos/<project-name>/<project-name><subject>-motion$PROJECT_DIR/hyperframes.jsonPROJECT_DIR="${MOTION_GRAPHICS_DIR:-videos/<project-name>}"
mkdir -p "$(dirname "$PROJECT_DIR")"
npx hyperframes init "$PROJECT_DIR" --non-interactive --skip-skills --example=blankhyperframes inithyperframes/PROJECT_DIR(cd "$PROJECT_DIR" && ...)cdPROJECT_DIR = videos/<project-name>/<project-name><subject>-motion$PROJECT_DIR/hyperframes.jsonPROJECT_DIR="${MOTION_GRAPHICS_DIR:-videos/<project-name>}"
mkdir -p "$(dirname "$PROJECT_DIR")"
npx hyperframes init "$PROJECT_DIR" --non-interactive --skip-skills --example=blankhyperframes initPROJECT_DIRhyperframes/(cd "$PROJECT_DIR" && ...)cdagents/director.md## Dispatch contextSKILL_DIRPROJECT_DIRSchema: <SKILL_DIR>/references/shot-plan-ir.mdasset_needs: []asset_needs[]shot-plan.jsonasset_needsreferences/shot-plan-ir.md[ -s "$PROJECT_DIR/shot-plan.json" ] && echo ok || echo missingagents/director.md## Dispatch contextSKILL_DIRPROJECT_DIRSchema: <SKILL_DIR>/references/shot-plan-ir.mdasset_needs: []asset_needs[]shot-plan.jsonasset_needsreferences/shot-plan-ir.md[ -s "$PROJECT_DIR/shot-plan.json" ] && echo ok || echo missingshot-plan.json.asset_needsphases/source/guide.mdmedia-use resolveasset_needsundefinedshot-plan.json.asset_needsphases/source/guide.mdmedia-use resolveasset_needsundefined
Degrade gracefully: if a search/provider is unavailable, the category falls back to asset-free (note it in `context.log`).
优雅降级:若搜索/提供商不可用,分类将回退到无资产模式(在`context.log`中记录)。agents/director.mdassets/index.mdcatalog-map.mdhyperframes-animationasset-fusionelement_positionsshot-plan.jsoncontent.blockcontent.customizeagents/director.mdassets/index.mdcatalog-map.mdhyperframes-animationasset-fusionelement_positionsshot-plan.jsoncontent.blockcontent.customizeagents/builder.mdshot-plan.jsoncatalog-map.mdmodule.mdreferences/motion-vocabulary.mdreferences/builder-contract.mdnpx hyperframes add <block>compositions/index.htmlwindow.__timelinesclass="clip"tl.seek(0)agents/builder.mdshot-plan.jsoncatalog-map.mdmodule.mdreferences/motion-vocabulary.mdreferences/builder-contract.mdnpx hyperframes add <block>compositions/index.htmlwindow.__timelinesclass="clip"tl.seek(0)(cd "$PROJECT_DIR" && npx hyperframes render . -q draft -o ./renders/video.mp4)(cd "$PROJECT_DIR" && npx hyperframes render . -q draft -o ./renders/video.mp4)undefinedundefined(cd "$PROJECT_DIR" && npx hyperframes lint . && npx hyperframes inspect .)agents/finalize.md(cd "$PROJECT_DIR" && npx hyperframes lint . && npx hyperframes inspect .)agents/finalize.mdrenders/video.mp4.webm.mov(cd "$PROJECT_DIR" && npx hyperframes preview) # Studio UI; or `npx hyperframes play` for a shareable linkhyperframes-clireferences/preview-render.mdrenders/video.mp4.webm.mov(cd "$PROJECT_DIR" && npx hyperframes preview) # Studio UI;或使用`npx hyperframes play`获取可分享链接hyperframes-clireferences/preview-render.md| State | Continue from |
|---|---|
no | Step 1 (plan) |
| Step 2 (source) |
| Step 3/4 (design+build) |
| Step 5 (render) + Step 6 |
| Report + stop |
| 状态 | 从哪一步继续 |
|---|---|
无 | 第1步(规划) |
| 第2步(资产获取) |
| 第3/4步(设计+构建) |
| 第5步(渲染) + 第6步 |
| 报告 + 停止 |
webpagenewstweetasset-fusionhyperframes-animationuseCurrentFramecategories/<id>/module.mdreferences/motion-vocabulary.mdagents/director.mdcatalog-map.mdvideos/<project-name>/
hyperframes.json context.log
shot-plan.json # the IR (Director output)
assets/ assets/index.md # media-use output (if sourced)
compositions/index.html # Builder output
renders/video.mp4hyperframes-read-first/general-videomotion-graphics-genre.mdwebpagenewstweetasset-fusionhyperframes-animationuseCurrentFramecategories/<id>/module.mdreferences/motion-vocabulary.mdagents/director.mdcatalog-map.mdvideos/<project-name>/
hyperframes.json context.log
shot-plan.json # 中间表示(Director输出)
assets/ assets/index.md # 媒体使用输出(若执行了资产获取)
compositions/index.html # Builder输出
renders/video.mp4hyperframes-read-first/general-videomotion-graphics-genre.md