mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-09-01 19:42:03 +00:00
docs: add setup guides for Google Antigravity and GitHub Copilot CLI
Add dedicated guide pages for two AI coding tools that were missing from the documentation (closes #744): - docs/guides/antigravity.mdx — skills install, semantic matching, Manager view parallelism, MCP alternative, CLAUDE.md compat - docs/guides/copilot-cli.mdx — skills install, slash commands, /skills management, agent mode, MCP alternative Also updates quickstart.mdx and prompting.mdx to mention both tools alongside the existing agent list, and adds both pages to the docs navigation in docs.json.
This commit is contained in:
@@ -74,6 +74,8 @@
|
||||
"guides/pipeline",
|
||||
"guides/html-in-canvas",
|
||||
"guides/website-to-video",
|
||||
"guides/antigravity",
|
||||
"guides/copilot-cli",
|
||||
"guides/claude-design",
|
||||
"guides/open-design",
|
||||
"guides/prompting",
|
||||
|
||||
@@ -0,0 +1,147 @@
|
||||
---
|
||||
title: Google Antigravity
|
||||
description: "Set up HyperFrames in Google Antigravity — install skills, author compositions, and render video from the agent-first IDE."
|
||||
---
|
||||
|
||||
Google Antigravity is Google's agent-first IDE built on VS Code. Its agent discovers and loads HyperFrames skills automatically based on your prompts, so you get correct compositions without memorizing framework internals.
|
||||
|
||||
## Install skills
|
||||
|
||||
Install the HyperFrames skill package into your project:
|
||||
|
||||
```bash
|
||||
npx skills add heygen-com/hyperframes
|
||||
```
|
||||
|
||||
This places skill directories inside `.agent/skills/` at your workspace root — the location Antigravity scans for workspace-scoped skills.
|
||||
|
||||
<Tip>
|
||||
If you want the skills available across all your Antigravity projects, copy them to the global scope instead:
|
||||
|
||||
```bash
|
||||
npx skills add heygen-com/hyperframes -a antigravity --global
|
||||
```
|
||||
|
||||
Global skills live in `~/.gemini/antigravity/skills/` and load in every workspace.
|
||||
</Tip>
|
||||
|
||||
Verify the skills are installed:
|
||||
|
||||
```bash
|
||||
ls .agent/skills/
|
||||
```
|
||||
|
||||
You should see directories like `hyperframes/`, `hyperframes-cli/`, `gsap/`, `tailwind/`, and others — each containing a `SKILL.md` that the agent reads on demand.
|
||||
|
||||
## How skills work in Antigravity
|
||||
|
||||
Antigravity uses **semantic matching** — when you type a prompt, the agent compares it against the `description` field of every available skill and loads the ones that are relevant. You don't need to invoke skills with a slash command (though you can reference them by name for precision).
|
||||
|
||||
| You say | Agent loads |
|
||||
|---|---|
|
||||
| "Create a 10-second product intro with captions" | `hyperframes`, `hyperframes-cli` |
|
||||
| "Add a GSAP scale-pop to the title" | `gsap` |
|
||||
| "Use Tailwind for styling" | `tailwind` |
|
||||
| "Transcribe this audio and add captions" | `hyperframes-media` |
|
||||
| "Add a shimmer sweep transition" | `hyperframes-registry` |
|
||||
|
||||
The skill is only injected into the agent's context window when it matches — this keeps the context clean and focused.
|
||||
|
||||
<Note>
|
||||
For the best results, mention "HyperFrames" or "composition" in your prompt so the agent matches the right skills immediately instead of guessing at generic web-video conventions.
|
||||
</Note>
|
||||
|
||||
## Create and preview a video
|
||||
|
||||
<Steps>
|
||||
<Step title="Scaffold a project">
|
||||
Open Antigravity's integrated terminal and run:
|
||||
|
||||
```bash
|
||||
npx hyperframes init my-video
|
||||
cd my-video
|
||||
```
|
||||
|
||||
The wizard walks you through example selection and media import. Skills are installed automatically inside the new project.
|
||||
</Step>
|
||||
|
||||
<Step title="Start the preview server">
|
||||
```bash
|
||||
npx hyperframes preview
|
||||
```
|
||||
|
||||
This launches the HyperFrames Studio in your browser with hot reload — edits to `index.html` appear instantly.
|
||||
</Step>
|
||||
|
||||
<Step title="Prompt the agent">
|
||||
In Antigravity's agent sidebar, describe the video you want:
|
||||
|
||||
> Create a 15-second dark-themed product intro for my SaaS app with a fade-in title, hype-style captions, and a flash transition to the CTA.
|
||||
|
||||
The agent reads the HyperFrames skill, writes valid HTML with `data-*` attributes and GSAP timelines, and saves it to your project files. The preview updates automatically.
|
||||
</Step>
|
||||
|
||||
<Step title="Iterate">
|
||||
Talk to the agent like a video editor — don't re-prompt from scratch:
|
||||
|
||||
> Make the title 2x bigger and swap the transition to a whip pan.
|
||||
|
||||
> Add a lower third at 0:03 with my name.
|
||||
|
||||
> Replace the background with assets/hero.mp4.
|
||||
</Step>
|
||||
|
||||
<Step title="Render">
|
||||
```bash
|
||||
npx hyperframes render --output output.mp4
|
||||
```
|
||||
</Step>
|
||||
</Steps>
|
||||
|
||||
## Using multiple agents in Manager view
|
||||
|
||||
Antigravity's Manager view lets you orchestrate multiple agents in parallel. For complex multi-scene videos, you can split the work:
|
||||
|
||||
- **Agent 1:** Author the intro scene and transitions
|
||||
- **Agent 2:** Generate TTS narration and caption timing
|
||||
- **Agent 3:** Build the data visualization scene
|
||||
|
||||
Each agent picks up the relevant HyperFrames skills independently. Merge the output into a single `index.html` with `data-composition-src` references when all agents finish.
|
||||
|
||||
## MCP alternative
|
||||
|
||||
If you prefer zero-install cloud authoring, Antigravity supports MCP servers. Add the HyperFrames MCP connector to author and render compositions without the CLI:
|
||||
|
||||
1. Open **Settings → MCP Servers → Add Server**
|
||||
2. Enter: `https://mcp.heygen.com/mcp/hyperframes`
|
||||
3. Authorize via OAuth with your HeyGen account
|
||||
|
||||
See the [MCP guide](/guides/mcp) for full details. The MCP handles rendering in the cloud; the CLI gives you local control.
|
||||
|
||||
## CLAUDE.md compatibility
|
||||
|
||||
When Antigravity's agent uses a Claude model (Sonnet or Opus), it reads your project's `CLAUDE.md` for project-specific instructions. HyperFrames projects created with `npx hyperframes init` include a `CLAUDE.md` automatically, giving the agent additional composition context beyond what the skills provide.
|
||||
|
||||
## Tips
|
||||
|
||||
- **Mention the skill by name when precision matters.** "Using the hyperframes skill, add a grain overlay" is more reliable than "add a grain overlay" when the agent has many skills loaded.
|
||||
- **Use `npx hyperframes lint` before rendering.** The linter catches structural issues (missing `class="clip"`, unregistered timelines, muted video violations) that the agent might miss on complex edits.
|
||||
- **Install registry blocks for advanced effects.** Run `npx hyperframes add shimmer-sweep` to install pre-built blocks, then ask the agent to wire them into your composition.
|
||||
- **Keep the preview server running.** Antigravity's file watcher + HyperFrames' hot reload means you see every agent edit in real time.
|
||||
|
||||
## Next steps
|
||||
|
||||
<CardGroup cols={2}>
|
||||
<Card title="Prompting guide" icon="message" href="/guides/prompting">
|
||||
Vocabulary and patterns that produce better compositions.
|
||||
</Card>
|
||||
<Card title="Catalog" icon="grid-2" href="/catalog/blocks/data-chart">
|
||||
50+ ready-to-use blocks the agent can install and wire.
|
||||
</Card>
|
||||
<Card title="GSAP Animation" icon="wand-magic-sparkles" href="/guides/gsap-animation">
|
||||
Motion principles and timeline authoring.
|
||||
</Card>
|
||||
<Card title="Pipeline guide" icon="list-check" href="/guides/pipeline">
|
||||
The 7-step structure agents follow for multi-beat videos.
|
||||
</Card>
|
||||
</CardGroup>
|
||||
@@ -0,0 +1,204 @@
|
||||
---
|
||||
title: GitHub Copilot CLI
|
||||
description: "Set up HyperFrames with GitHub Copilot CLI — install skills, invoke them with slash commands, and render video from the terminal."
|
||||
---
|
||||
|
||||
GitHub Copilot CLI brings AI-powered coding assistance to your terminal. HyperFrames skills teach it how to write correct compositions, GSAP timelines, and framework-specific patterns — so you get valid video HTML without reading the docs yourself.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
- **GitHub Copilot subscription** — Free, Pro, Pro+, Business, or Enterprise all include CLI access
|
||||
- **Copilot CLI installed** — `npm install -g @github/copilot` (or via the [install script](https://github.com/github/copilot-cli))
|
||||
- **Node.js 22+** and **FFmpeg** for the HyperFrames CLI
|
||||
|
||||
## Install skills
|
||||
|
||||
Install the HyperFrames skill package into your project:
|
||||
|
||||
```bash
|
||||
npx skills add heygen-com/hyperframes
|
||||
```
|
||||
|
||||
This writes skill directories to `.github/skills/` in your project — one of the paths Copilot CLI scans automatically.
|
||||
|
||||
<Tip>
|
||||
To make skills available across all your projects, install them globally:
|
||||
|
||||
```bash
|
||||
npx skills add heygen-com/hyperframes -a github-copilot --global
|
||||
```
|
||||
|
||||
Global skills live in `~/.copilot/skills/` and load in every Copilot CLI session.
|
||||
</Tip>
|
||||
|
||||
If you install skills during an active session, reload them:
|
||||
|
||||
```
|
||||
/skills reload
|
||||
```
|
||||
|
||||
Verify they're available:
|
||||
|
||||
```
|
||||
/skills list
|
||||
```
|
||||
|
||||
You should see `hyperframes`, `hyperframes-cli`, `gsap`, `tailwind`, and others in the list.
|
||||
|
||||
## Using skills
|
||||
|
||||
Copilot CLI supports both **explicit invocation** via slash commands and **automatic detection** based on your prompt.
|
||||
|
||||
### Slash commands
|
||||
|
||||
Prefix a skill name with `/` to load it explicitly:
|
||||
|
||||
```
|
||||
/hyperframes Create a 10-second product intro with a fade-in title and dark background.
|
||||
```
|
||||
|
||||
```
|
||||
/gsap Add a scale-pop animation to the title element.
|
||||
```
|
||||
|
||||
```
|
||||
/hyperframes-cli How do I render at 60fps with Docker?
|
||||
```
|
||||
|
||||
### Auto-detection
|
||||
|
||||
Copilot also matches skills based on the `description` field in each `SKILL.md`. If your prompt mentions compositions, timelines, or video rendering, the agent loads the right skills without you specifying them:
|
||||
|
||||
```
|
||||
Create a 9:16 TikTok hook video about AI productivity with bouncy captions.
|
||||
```
|
||||
|
||||
Explicit invocation is more reliable when you have many skills installed.
|
||||
|
||||
### Skill management commands
|
||||
|
||||
| Command | What it does |
|
||||
|---|---|
|
||||
| `/skills list` | Show all available skills |
|
||||
| `/skills info hyperframes` | View skill details and file location |
|
||||
| `/skills reload` | Reload after installing new skills mid-session |
|
||||
| `/skills` | Enable or disable skills interactively |
|
||||
|
||||
## Create and preview a video
|
||||
|
||||
<Steps>
|
||||
<Step title="Scaffold a project">
|
||||
```bash
|
||||
npx hyperframes init my-video
|
||||
cd my-video
|
||||
```
|
||||
|
||||
Skills are installed automatically inside the new project.
|
||||
</Step>
|
||||
|
||||
<Step title="Start the preview server">
|
||||
```bash
|
||||
npx hyperframes preview
|
||||
```
|
||||
|
||||
Opens the HyperFrames Studio in your browser. Edits reload automatically.
|
||||
</Step>
|
||||
|
||||
<Step title="Start Copilot CLI in the project directory">
|
||||
In a second terminal:
|
||||
|
||||
```bash
|
||||
copilot
|
||||
```
|
||||
|
||||
Or if using the npm global install:
|
||||
|
||||
```bash
|
||||
github-copilot
|
||||
```
|
||||
</Step>
|
||||
|
||||
<Step title="Prompt with the skill">
|
||||
```
|
||||
/hyperframes Create a 15-second dark-themed product intro with hype-style
|
||||
captions and a flash transition to the CTA.
|
||||
```
|
||||
|
||||
The agent writes valid HyperFrames HTML — `data-*` attributes, `class="clip"` on timed elements, paused GSAP timelines registered on `window.__timelines`. The preview updates as files are saved.
|
||||
</Step>
|
||||
|
||||
<Step title="Iterate">
|
||||
Keep prompting without re-specifying the full context:
|
||||
|
||||
```
|
||||
Make the title 2x bigger and add a lower third at 0:03.
|
||||
```
|
||||
|
||||
```
|
||||
Swap the transition to a whip pan.
|
||||
```
|
||||
</Step>
|
||||
|
||||
<Step title="Render">
|
||||
```bash
|
||||
npx hyperframes render --output output.mp4
|
||||
```
|
||||
|
||||
Or ask the agent:
|
||||
|
||||
```
|
||||
/hyperframes-cli Render this composition to output.mp4 at high quality.
|
||||
```
|
||||
</Step>
|
||||
</Steps>
|
||||
|
||||
## Agent mode
|
||||
|
||||
Copilot CLI's agent mode can handle multi-step tasks autonomously — scaffolding a project, writing the composition, installing registry blocks, and rendering in sequence:
|
||||
|
||||
```
|
||||
/hyperframes Scaffold a new project called "launch-video", create a 30-second
|
||||
product launch video with 5 scenes, install the flash-through-white transition
|
||||
block, and render to mp4.
|
||||
```
|
||||
|
||||
In agent mode, Copilot runs terminal commands (like `npx hyperframes init` and `npx hyperframes render`) on your behalf. Review the commands before approving them — especially if the skill pre-approves `shell` in its `allowed-tools`.
|
||||
|
||||
<Warning>
|
||||
Only pre-approve `shell` or `bash` in skill `allowed-tools` for skills you trust. The HyperFrames skills do not pre-approve shell access — the agent will ask for confirmation before running terminal commands.
|
||||
</Warning>
|
||||
|
||||
## MCP alternative
|
||||
|
||||
Copilot CLI also supports MCP servers for cloud-based authoring without the local CLI:
|
||||
|
||||
```bash
|
||||
copilot --mcp-server https://mcp.heygen.com/mcp/hyperframes
|
||||
```
|
||||
|
||||
Authorize via OAuth when prompted. See the [MCP guide](/guides/mcp) for full details.
|
||||
|
||||
## Tips
|
||||
|
||||
- **Always start with `/hyperframes` for composition work.** This loads the full skill context — composition rules, data attributes, GSAP patterns, caption formats — that generic web knowledge doesn't cover.
|
||||
- **Use `/skills info hyperframes` to check skill status.** If output looks wrong, the skill might not be loaded. Reload with `/skills reload`.
|
||||
- **Run `npx hyperframes lint` before rendering.** The linter catches structural issues the agent might miss on complex multi-scene edits.
|
||||
- **Keep the preview server running in a separate terminal.** You see every edit reflected in real time while prompting in Copilot CLI.
|
||||
- **Install registry blocks for transitions and effects.** `npx hyperframes add shimmer-sweep` installs pre-built blocks, then prompt the agent to wire them in.
|
||||
|
||||
## Next steps
|
||||
|
||||
<CardGroup cols={2}>
|
||||
<Card title="Prompting guide" icon="message" href="/guides/prompting">
|
||||
Vocabulary and patterns that produce better compositions.
|
||||
</Card>
|
||||
<Card title="Catalog" icon="grid-2" href="/catalog/blocks/data-chart">
|
||||
50+ ready-to-use blocks the agent can install and wire.
|
||||
</Card>
|
||||
<Card title="GSAP Animation" icon="wand-magic-sparkles" href="/guides/gsap-animation">
|
||||
Motion principles and timeline authoring.
|
||||
</Card>
|
||||
<Card title="Pipeline guide" icon="list-check" href="/guides/pipeline">
|
||||
The 7-step structure agents follow for multi-beat videos.
|
||||
</Card>
|
||||
</CardGroup>
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Prompt Guide
|
||||
description: "How to prompt Claude Code, Cursor, Codex, and other AI agents to author Hyperframes compositions — with copy-pasteable examples and vocabulary tables."
|
||||
description: "How to prompt Claude Code, Cursor, Codex, Google Antigravity, GitHub Copilot CLI, and other AI agents to author Hyperframes compositions — with copy-pasteable examples and vocabulary tables."
|
||||
---
|
||||
|
||||
Hyperframes is built for AI agents — compositions are plain HTML, the CLI is non-interactive, and the framework ships [skills](https://github.com/vercel-labs/skills) that teach agents the patterns docs alone don't cover. This guide shows how to prompt agents effectively once skills are installed — the vocabulary that changes output, the iteration patterns that save time, and the rules that prevent breakage.
|
||||
|
||||
+1
-1
@@ -13,7 +13,7 @@ Install the HyperFrames skills, then describe the video you want:
|
||||
npx skills add heygen-com/hyperframes
|
||||
```
|
||||
|
||||
This teaches your agent (Claude Code, Cursor, Gemini CLI, Codex) how to write correct compositions, GSAP timelines, Tailwind v4 browser-runtime styles, and first-party adapter animations. In Claude Code the skills register as slash commands — `/hyperframes` for composition authoring, `/hyperframes-cli` for the dev-loop commands (init, lint, preview, render), `/hyperframes-media` for asset preprocessing (TTS, transcription, background removal), `/tailwind` for `init --tailwind` projects, `/gsap` for timeline animation help, and `/animejs`, `/css-animations`, `/lottie`, `/three`, or `/waapi` when a composition uses those runtimes. Invoking the slash command loads the skill context explicitly, which produces correct output the first time.
|
||||
This teaches your agent (Claude Code, Cursor, Gemini CLI, Codex, [Google Antigravity](/guides/antigravity), [GitHub Copilot CLI](/guides/copilot-cli)) how to write correct compositions, GSAP timelines, Tailwind v4 browser-runtime styles, and first-party adapter animations. In Claude Code the skills register as slash commands — `/hyperframes` for composition authoring, `/hyperframes-cli` for the dev-loop commands (init, lint, preview, render), `/hyperframes-media` for asset preprocessing (TTS, transcription, background removal), `/tailwind` for `init --tailwind` projects, `/gsap` for timeline animation help, and `/animejs`, `/css-animations`, `/lottie`, `/three`, or `/waapi` when a composition uses those runtimes. Invoking the slash command loads the skill context explicitly, which produces correct output the first time.
|
||||
|
||||
<Note>
|
||||
Claude Design uses a different entry path. Open [`docs/guides/claude-design-hyperframes.md`](https://github.com/heygen-com/hyperframes/blob/main/docs/guides/claude-design-hyperframes.md) on GitHub, click the download button (↓) to save it, then attach to your Claude Design chat. It produces a valid first draft you can refine in any AI coding agent. See the [Claude Design guide](/guides/claude-design).
|
||||
|
||||
Reference in New Issue
Block a user