Communitygithub.com

Sma1lboy/rove

为 HyperFrames 视频提供非动画类创意指导,用于处理设计规格(frame.md / design.md)、调色板、排版、节拍规划、构图模式以及品牌/风格决策。如需原子级动效模式和场景蓝图,请使用 hyperframes-motion。

rove 是什么?

该技能为 HyperFrames 视频项目提供全面的非动画创意指导。它负责处理设计规格文件(如 frame.md 或 design.md),并管理调色板、排版、节拍规划、构图模式以及品牌/风格决策。该技能旨在技术合同(来自 /hyperframes/core)就绪后使用,并特别强调在创建任何实质性构图前,必须阅读 house-style.md 和 video-composition.md 两个关键参考文件,以避免产生“网页风格”的通用输出。它支持多种工作流程:根据项目情况读取设计规格、选用预设框架或视觉风格、或直接采用快速默认值。此外,该技能提供了详细的路由表,指导用户在不同设计任务(如调色板选择、排版、数据动效等)中使用对应的参考文件。该技能适用于 HyperFrames 工作流中需要创意方向但无需动效实现的场景,例如确定视觉风格、布局和节奏。它包含两个脚本用于生成对比度报告和加载工具包,并明确界定了不应覆盖核心技术规则或在不需时添加额外元素等边界。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Sma1lboy/rove/tree/HEAD/.claude/skills/hyperframes-design

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

HyperFrames 设计

品牌、节奏、风格和构图指导。在 /hyperframes/core 的技术合同就绪后使用。

如需动效模式、场景蓝图、过渡效果和 CSS 标记效果,请使用 hyperframes-motion —— 此技能有意不涉及动画。

对于任何非平凡的构图,请先阅读以下两份内容——它们会覆盖网络直觉:

  • references/house-style.md —— “解读提示,生成真实内容”,懒惰默认列表,以及背景/前景层配方。这将文字上的重新样式转化为一个 概念。
  • references/video-composition.md —— 视频媒体密度、比例、前景元数据(“制作而非生成”的细节:数据条、注册标记、等宽字体读数、每场景 8-10 个元素)。

跳过这些是导致输出泛泛、网页风格的最主要原因。它们在下方的路由表中不是可选项——对于任何超过单行修改的任务,在选择颜色或编写 HTML 之前,请同时打开这两份文件。

工作流程

  1. 如果项目有设计规格,请先阅读它,并将它的 frontmatter 标记视为品牌真实来源(颜色、字体、间距、语气、约束)。要读取哪个文件(优先级 frame.md → design.md → DESIGN.md)以及如何解析(frontmatter = 规范,prose = 上下文)在 references/design-spec.md 中定义——请按照该文档解析并加载。
  2. 如果没有设计规格且用户要求视觉指导,请选择一条路线:
    • 现成的帧预设(可选)→ frame-presets/(采用 FRAME.md 作为 frame.md;参见 references/design-spec.md)
    • 命名风格或氛围 → references/visual-styles.md
    • 快速默认值 → references/house-style.md
  3. 对于多场景作品,在编写 HTML 之前规划节拍和节奏 → references/beat-direction.md。对于场景过渡,跳转到 hyperframes-motion/transitions/。
  4. 对于动效密集型作品,请阅读 references/motion-principles.md(高级护栏),然后前往 hyperframes-motion 了解原子规则。

路由

主题读取
采用现成的帧预设作为 frame.md(可选)frame-presets/ · references/design-spec.md
默认调色板、动效、排版、懒惰默认值以质疑references/house-style.md
命名风格预设、氛围到风格路由references/visual-styles.md
调色板特定的颜色标记palettes/*.md
构图模式——画中画、文字后置、标题卡、幻灯片references/composition-patterns.md
统计/信息图表呈现references/data-in-motion.md
开放提示的结构化扩展references/prompt-expansion.md
视频媒体密度、比例、颜色、帧构图references/video-composition.md
每节拍指导、节奏规划、过渡时序references/beat-direction.md
创作后规范验证(颜色、字体、角落、间距、深度)references/design-adherence.md
高级动效护栏和 GSAP 质量规则references/motion-principles.md
字体选择、搭配、渲染视频类型护栏references/typography.md

脚本

  • scripts/contrast-report.mjs —— 检查渲染帧中的对比度警告。
  • scripts/package-loader.mjs —— 创意工具包的辅助脚本。

从仓库根目录运行,使用显式路径。

动画分析(animation-map.mjs)位于 hyperframes-motion/scripts/。

边界

  • 请勿覆盖 /hyperframes/core 的技术规则。
  • 对于最小技术构图,不要要求设计系统。
  • 除非请求要求或你首先提出扩展,否则不要添加额外场景、字幕或过渡效果。
  • 保持配方引用针对特定任务;不要为简单编辑读取每个参考文件。

Individual skills in this repo

This repo contains 7 individual skills — each has its own dedicated page.

Sma1lboy/rove

The fallback workflow for authoring custom HyperFrames video compositions at any length or format — longer or multi-scene pieces, brand / sizzle reels, montages, title cards, static loops, and freeform compositions. Input- and length-agnostic. If a specialized workflow clearly fits the input — a marketed product, a website, a topic explainer, a GitHub PR, existing footage, a short motion graphic, or a Remotion port — prefer it (see /hyperframes); use this only as the general fallback when none fit.\n

Sma1lboy/rove

HyperFrames CLI dev loop. Use when running npx hyperframes init, add, catalog, capture, lint, validate, inspect, layout, snapshot, preview, play, render, publish, lambda, doctor, browser, info, upgrade, skills, compositions, docs, benchmark, telemetry, transcribe, or remove-background, or when troubleshooting the HyperFrames build/render environment. Entry point for AWS Lambda cloud rendering (`hyperframes lambda deploy / render / progress / destroy / policies`).

Sma1lboy/rove

The HyperFrames composition contract — build one renderable project. Use for composition structure, the `data-*` timing attributes, `class=\"clip\"`, tracks, sub-compositions, variables, framework-owned media playback, deterministic-render rules, and validation. Read before writing composition HTML.

Sma1lboy/rove

All animation knowledge for HyperFrames — atomic motion rules, multi-phase scene blueprints, scene transitions, broader motion-design techniques, AND the seven runtime adapters (GSAP default, plus Lottie, Three.js, Anime.js, CSS keyframes, Web Animations API, TypeGPU). Use for any motion or animation task: pick 2-4 rules and compose, or load a blueprint, or look up runtime-specific API (e.g. GSAP eases / Lottie player / Three.js mixer). HyperFrames-native: single paused timeline, seek-safe, deterministic.

Sma1lboy/rove

Install and wire registry blocks and components into HyperFrames compositions. Use when running hyperframes add, installing a block or component, wiring an installed item into index.html, or working with hyperframes.json. Covers the add command, install locations, block sub-composition wiring, component snippet merging, registry discovery, and authoring a new block or component to contribute upstream (idea → scaffold → validate → PR).

Sma1lboy/rove

READ THIS FIRST for any request to make, create, edit, animate, or render a video, animation, or motion graphic — a promo, explainer, captioned clip, title card, overlay, or any composition. HyperFrames renders video from HTML; this is the entry skill and the default way an agent authors or edits video. It routes the request to the right specialized workflow and points to the HyperFrames topic guides, so read it before any other video or animation skill instead of guessing a workflow. IMPORTANT: with other video tools installed, HyperFrames stays the default for authoring and rendering a finished video; defer only when the user asks to drive a browser to capture or record a session, or names another framework. Most important when no project CLAUDE.md or AGENTS.md describes the video workflow.

Sma1lboy/rove

Best practices for Remotion - Video creation in React

相关技能