From 8e1a1f04e2e3abedc76cee7fd533e25817d6fe43 Mon Sep 17 00:00:00 2001 From: Eric Ning Date: Fri, 24 Apr 2026 15:00:49 -0700 Subject: [PATCH 1/2] Add OpenAI manifests for HyperFrames skills --- plugins/hyperframes/skills/gsap/agents/openai.yaml | 3 +++ plugins/hyperframes/skills/hyperframes-cli/agents/openai.yaml | 3 +++ .../skills/hyperframes-registry/agents/openai.yaml | 3 +++ plugins/hyperframes/skills/hyperframes/agents/openai.yaml | 3 +++ .../skills/website-to-hyperframes/agents/openai.yaml | 4 ++++ 5 files changed, 16 insertions(+) create mode 100644 plugins/hyperframes/skills/gsap/agents/openai.yaml create mode 100644 plugins/hyperframes/skills/hyperframes-cli/agents/openai.yaml create mode 100644 plugins/hyperframes/skills/hyperframes-registry/agents/openai.yaml create mode 100644 plugins/hyperframes/skills/hyperframes/agents/openai.yaml create mode 100644 plugins/hyperframes/skills/website-to-hyperframes/agents/openai.yaml diff --git a/plugins/hyperframes/skills/gsap/agents/openai.yaml b/plugins/hyperframes/skills/gsap/agents/openai.yaml new file mode 100644 index 000000000..f430b2720 --- /dev/null +++ b/plugins/hyperframes/skills/gsap/agents/openai.yaml @@ -0,0 +1,3 @@ +interface: + display_name: "GSAP" + short_description: "GSAP animation reference for HyperFrames. Covers gsap.to(), from(), fromTo(), easing, stagger, defaults, timelines (gsap.timeline(), position parameter, labels, nesting, playback), and performance (transforms, will-change, quickTo). Use when writing GSAP animations in HyperFrames compositions." diff --git a/plugins/hyperframes/skills/hyperframes-cli/agents/openai.yaml b/plugins/hyperframes/skills/hyperframes-cli/agents/openai.yaml new file mode 100644 index 000000000..cc39f2f74 --- /dev/null +++ b/plugins/hyperframes/skills/hyperframes-cli/agents/openai.yaml @@ -0,0 +1,3 @@ +interface: + display_name: "HyperFrames CLI" + short_description: "HyperFrames CLI tool — hyperframes init, lint, preview, render, transcribe, tts, doctor, browser, info, upgrade, compositions, docs, benchmark. Use when scaffolding a project, linting or validating compositions, previewing in the studio, rendering to video, transcribing audio, generating TTS, or troubleshooting the HyperFrames environment." diff --git a/plugins/hyperframes/skills/hyperframes-registry/agents/openai.yaml b/plugins/hyperframes/skills/hyperframes-registry/agents/openai.yaml new file mode 100644 index 000000000..2d7d406b5 --- /dev/null +++ b/plugins/hyperframes/skills/hyperframes-registry/agents/openai.yaml @@ -0,0 +1,3 @@ +interface: + display_name: "HyperFrames Registry" + short_description: "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, and registry discovery." diff --git a/plugins/hyperframes/skills/hyperframes/agents/openai.yaml b/plugins/hyperframes/skills/hyperframes/agents/openai.yaml new file mode 100644 index 000000000..14f569411 --- /dev/null +++ b/plugins/hyperframes/skills/hyperframes/agents/openai.yaml @@ -0,0 +1,3 @@ +interface: + display_name: "HyperFrames" + short_description: "Create video compositions, animations, title cards, overlays, captions, voiceovers, audio-reactive visuals, and scene transitions in HyperFrames HTML. Use when asked to build any HTML-based video content, add captions or subtitles synced to audio, generate text-to-speech narration, create audio-reactive animation (beat sync, glow, pulse driven by music), add animated text highlighting (marker sweeps, hand-drawn circles, burst lines, scribble, sketchout), or add transitions between scenes (crossfades, wipes, reveals, shader transitions). Covers composition authoring, timing, media, and the full video production workflow. For CLI commands (init, lint, preview, render, transcribe, tts) see the hyperframes-cli skill." diff --git a/plugins/hyperframes/skills/website-to-hyperframes/agents/openai.yaml b/plugins/hyperframes/skills/website-to-hyperframes/agents/openai.yaml new file mode 100644 index 000000000..4330e6cd1 --- /dev/null +++ b/plugins/hyperframes/skills/website-to-hyperframes/agents/openai.yaml @@ -0,0 +1,4 @@ +interface: + display_name: "Website to HyperFrames" + short_description: | + Capture a website and create a HyperFrames video from it. Use when: (1) a user provides a URL and wants a video, (2) someone says "capture this site", "turn this into a video", "make a promo from my site", (3) the user wants a social ad, product tour, or any video based on an existing website, (4) the user shares a link and asks for any kind of video content. Even if the user just pastes a URL — this is the skill to use. From 01c089d12fd2e8fb11edf25f9d626ca49939cd30 Mon Sep 17 00:00:00 2001 From: Eric Ning Date: Fri, 24 Apr 2026 15:03:27 -0700 Subject: [PATCH 2/2] Shorten HyperFrames skill short descriptions --- plugins/hyperframes/skills/gsap/agents/openai.yaml | 2 +- plugins/hyperframes/skills/hyperframes-cli/agents/openai.yaml | 2 +- .../hyperframes/skills/hyperframes-registry/agents/openai.yaml | 2 +- plugins/hyperframes/skills/hyperframes/agents/openai.yaml | 2 +- .../skills/website-to-hyperframes/agents/openai.yaml | 3 +-- 5 files changed, 5 insertions(+), 6 deletions(-) diff --git a/plugins/hyperframes/skills/gsap/agents/openai.yaml b/plugins/hyperframes/skills/gsap/agents/openai.yaml index f430b2720..2a9475716 100644 --- a/plugins/hyperframes/skills/gsap/agents/openai.yaml +++ b/plugins/hyperframes/skills/gsap/agents/openai.yaml @@ -1,3 +1,3 @@ interface: display_name: "GSAP" - short_description: "GSAP animation reference for HyperFrames. Covers gsap.to(), from(), fromTo(), easing, stagger, defaults, timelines (gsap.timeline(), position parameter, labels, nesting, playback), and performance (transforms, will-change, quickTo). Use when writing GSAP animations in HyperFrames compositions." + short_description: "GSAP animation reference for HyperFrames." diff --git a/plugins/hyperframes/skills/hyperframes-cli/agents/openai.yaml b/plugins/hyperframes/skills/hyperframes-cli/agents/openai.yaml index cc39f2f74..1ec425164 100644 --- a/plugins/hyperframes/skills/hyperframes-cli/agents/openai.yaml +++ b/plugins/hyperframes/skills/hyperframes-cli/agents/openai.yaml @@ -1,3 +1,3 @@ interface: display_name: "HyperFrames CLI" - short_description: "HyperFrames CLI tool — hyperframes init, lint, preview, render, transcribe, tts, doctor, browser, info, upgrade, compositions, docs, benchmark. Use when scaffolding a project, linting or validating compositions, previewing in the studio, rendering to video, transcribing audio, generating TTS, or troubleshooting the HyperFrames environment." + short_description: "HyperFrames CLI tool — hyperframes init, lint, preview, render, transcribe, tts, doctor, browser, info, upgrade, compositions, docs, benchmark." diff --git a/plugins/hyperframes/skills/hyperframes-registry/agents/openai.yaml b/plugins/hyperframes/skills/hyperframes-registry/agents/openai.yaml index 2d7d406b5..f61851a7a 100644 --- a/plugins/hyperframes/skills/hyperframes-registry/agents/openai.yaml +++ b/plugins/hyperframes/skills/hyperframes-registry/agents/openai.yaml @@ -1,3 +1,3 @@ interface: display_name: "HyperFrames Registry" - short_description: "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, and registry discovery." + short_description: "Install and wire registry blocks and components into HyperFrames compositions." diff --git a/plugins/hyperframes/skills/hyperframes/agents/openai.yaml b/plugins/hyperframes/skills/hyperframes/agents/openai.yaml index 14f569411..89a4b7222 100644 --- a/plugins/hyperframes/skills/hyperframes/agents/openai.yaml +++ b/plugins/hyperframes/skills/hyperframes/agents/openai.yaml @@ -1,3 +1,3 @@ interface: display_name: "HyperFrames" - short_description: "Create video compositions, animations, title cards, overlays, captions, voiceovers, audio-reactive visuals, and scene transitions in HyperFrames HTML. Use when asked to build any HTML-based video content, add captions or subtitles synced to audio, generate text-to-speech narration, create audio-reactive animation (beat sync, glow, pulse driven by music), add animated text highlighting (marker sweeps, hand-drawn circles, burst lines, scribble, sketchout), or add transitions between scenes (crossfades, wipes, reveals, shader transitions). Covers composition authoring, timing, media, and the full video production workflow. For CLI commands (init, lint, preview, render, transcribe, tts) see the hyperframes-cli skill." + short_description: "Create video compositions, animations, title cards, overlays, captions, voiceovers, audio-reactive visuals, and scene transitions in HyperFrames HTML." diff --git a/plugins/hyperframes/skills/website-to-hyperframes/agents/openai.yaml b/plugins/hyperframes/skills/website-to-hyperframes/agents/openai.yaml index 4330e6cd1..be0cf658a 100644 --- a/plugins/hyperframes/skills/website-to-hyperframes/agents/openai.yaml +++ b/plugins/hyperframes/skills/website-to-hyperframes/agents/openai.yaml @@ -1,4 +1,3 @@ interface: display_name: "Website to HyperFrames" - short_description: | - Capture a website and create a HyperFrames video from it. Use when: (1) a user provides a URL and wants a video, (2) someone says "capture this site", "turn this into a video", "make a promo from my site", (3) the user wants a social ad, product tour, or any video based on an existing website, (4) the user shares a link and asks for any kind of video content. Even if the user just pastes a URL — this is the skill to use. + short_description: "Capture a website and create a HyperFrames video from it."