#21 by GitHub stars

heygen-com/hyperframes

Write HTML. Render video. Built for agents.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

registry/blocks/canopy-part-title/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf627a861938 → 183614bda3df

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf627a861938

No earlier version was observed for comparison.

Compare on GitHub

registry/blocks/code-slice-hero/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf627a861938 → 183614bda3df

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf627a861938

No earlier version was observed for comparison.

Compare on GitHub

registry/blocks/cuboid-carousel/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf627a861938 → 183614bda3df

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf627a861938

No earlier version was observed for comparison.

Compare on GitHub

registry/blocks/frost-sequence-camera-orbit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf627a861938 → 183614bda3df

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf627a861938

No earlier version was observed for comparison.

Compare on GitHub

registry/blocks/glass-shard-title/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf627a861938 → 183614bda3df

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf627a861938

No earlier version was observed for comparison.

Compare on GitHub

registry/blocks/orbit-card/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf627a861938 → 183614bda3df

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf627a861938

No earlier version was observed for comparison.

Compare on GitHub

registry/blocks/wireframe-portal-title/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf627a861938 → 183614bda3df

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf627a861938

No earlier version was observed for comparison.

Compare on GitHub

skills/figma/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf627a861938 → 183614bda3df

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf627a861938

No earlier version was observed for comparison.

Compare on GitHub

skills/hyperframes/SKILL.md

Week of Nov 2, 2026 · +1 / −1 lines

Before Network or broad shell → After Network or broad shell

cf627a861938 → 183614bda3df

- 74 Decks: `/slideshow`. Remotion source: `/remotion-to-hyperframes`. Figma: `/figma`. Installing, refreshing or upgrading skills and the pinned CLI: `references/skill-lifecycle.md`.
+ 74 Decks: `/slideshow`. Remotion source: `/remotion-to-hyperframes`. Copy a video: `/reverse-any-video`. Figma: `/figma`. Skills and the pinned CLI: `references/skill-lifecycle.md`.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf627a861938

No earlier version was observed for comparison.

Compare on GitHub

skills/hyperframes-cli/SKILL.md

Week of Nov 2, 2026 · +4 / −4 lines

Before Network or broad shell → After Network or broad shell

cf627a861938 → 183614bda3df

- 35 5. When it is time to render (step 4): `npx hyperframes render --quality looks --output out.mp4` (`draft` while iterating, `delivery` for the final). Confirm the file is non-empty and its `ffprobe` duration matches the root `data-duration`, then look at decoded frames.
+ 35 5. Time to render (step 4): `npx hyperframes render --quality looks -o out.mp4` (`draft` while iterating, `delivery` for the final; paid plan: `cloud render --fps <data-fps> --quality high -o out.mp4`). Confirm the file is non-empty and its `ffprobe` duration matches the root `data-duration`, then look at decoded frames.
- 60 | Local | `render --quality looks --output out.mp4` (`draft`, `delivery`) |
- 61 | Reproducible container | `render --docker --strict --output out.mp4` |
- 62 | Batch from variables | `render --batch rows.json --output "renders/{name}.mp4"` |
+ 60 | Local | `render --quality looks -o out.mp4` (`draft`, `delivery`) |
+ 61 | Reproducible container | `render --docker --strict -o out.mp4` |
+ 62 | Batch from variables | `render --batch rows.json -o "renders/{name}.mp4"` |

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf627a861938

No earlier version was observed for comparison.

Compare on GitHub

skills/hyperframes-registry/SKILL.md

Week of Nov 2, 2026 · +2 / −0 lines

Before Network or broad shell → After Network or broad shell

cf627a861938 → 183614bda3df

+ 13 
+ 14 There is no `hyperframes registry` command; searching is `catalog`, installing is `add`.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf627a861938

No earlier version was observed for comparison.

Compare on GitHub

skills/media-use/SKILL.md

Week of Nov 2, 2026 · +21 / −20 lines

Before Network or broad shell → After Network or broad shell

cf627a861938 → 183614bda3df

- 18 ## Two ways to get it
+ 18 ## Where it comes from
- 20 | Need | HeyGen (best quality) | Free, no account |
- 21 | --- | --- | --- |
- 22 | Music (`bgm`) | Catalog of 10k+ tracks | Local MusicGen (`audio/references/bgm.md`) |
- 23 | Sound effects (`sfx`) | | Openverse; 21 bundled offline |
- 24 | Images, icons | Asset search, 75k+ | Local FLUX (mflux), if installed |
- 25 | Logos (`logo`) | | theSVG, GitHub avatar, favicon; never redrawn |
- 26 | Voiceover (`voice`) | HeyGen voices, voice cloning | `npx hyperframes tts` (Kokoro on device; Python 3.10+ with `pip install kokoro-onnx soundfile`) |
- 27 | A presenter speaking | Avatar video (`--type video`) | Local LTX for generic clips, if installed |
- 28 | Transcripts | | `npx hyperframes transcribe` (Parakeet or whisper) |
- 29 | Cutouts | `heygen background-removal` | `npx hyperframes remove-background` |
- 30 | Grades, LUTs, looks | | `npx hyperframes media-treatment` |
+ 20 | Need | Free | HyperFrames credits | Local or the person's own key (only when they ask) |
+ 21 | --- | --- | --- | --- |
+ 22 | Music (`bgm`) | HeyGen catalog of 10k+ tracks (signed in) | Generated track | Local MusicGen |
+ 23 | Sound effects (`sfx`) | HeyGen (signed in); Openverse (credit CC BY); bundled | | |
+ 24 | Images, icons | HeyGen asset search, 75k+ (signed in) | Generated images | Local FLUX (mflux), if installed |
+ 25 | Logos (`logo`) | theSVG, GitHub avatar, favicon; never redrawn | | |
+ 26 | Voiceover (`voice`) | Voice Turbo, Free plan: 3 min a month | Voice Turbo on a paid plan, other HeyGen voices, cloning | `npx hyperframes tts` (Kokoro on device) |
+ 27 | A presenter speaking | | Avatar video (`--type video`) | Local LTX for generic clips, if installed |
+ 28 | Transcripts | `npx hyperframes transcribe` (Parakeet or whisper) | | |
+ 29 | Cutouts | | Video: `--type cutout` | `npx hyperframes remove-background` |
+ 30 | Grades, LUTs, looks | `npx hyperframes media-treatment` | | |
- 32 **Host apps.** Inside an app that gives you its own media tools, use those first. When `HEYGEN_API_BASE` is set, the host pays for HeyGen: don't ask for the `heygen` CLI or a sign-in, and when a call is refused, relay the host's message as written and stop.
+ 32 **Sign in.** Every time a request needs a HeyGen model or the catalog, run `npx hyperframes auth status` first. Not signed in: tell the person in one line that sign-in is free and gives the music catalog, asset search and 3 min of Voice Turbo a month on the Free plan, ask them to type an exclamation mark and `npx hyperframes auth login` in the prompt, and wait until they say it is done. Use local tools only when the person asks, not as a fallback.
- 34 **HeyGen.** Install the [`heygen` CLI](https://developers.heygen.com/cli) and sign in with `heygen auth login --oauth`: the OAuth session carries a free allowance on subscription credits; an API key (`--api-key`) bills API credits. Check setup with `npx hyperframes media-use resolve --doctor`. When a request needs HeyGen (a presenter or avatar, a HeyGen voice, catalog music) and `heygen` is missing or signed out, tell the person how to get it: the install link, `heygen auth login --oauth` for the free allowance, or an API key for credits. Then offer the free path or wait. Beyond `resolve`, the same CLI makes text-to-video (`heygen video-agent create`), avatar videos with a recorded track (`heygen video create`), cloned voices (`heygen voice clone create`), dubbing (`heygen lipsync`), translated videos (`heygen video-translate`) and short clips from a long video (`heygen ai-clipping`): recipes in `references/operations.md`.
+ 34 **Host apps.** Inside an app with its own media tools, use those first. When `HEYGEN_API_BASE` is set, the host pays: don't ask for a sign-in; relay a refused call's message as written and stop.
- 36 **Free.** Every tool in the free column needs no account; local models are opt-in installs (`references/setup-providers.md`). Without `heygen`, `resolve` for music, images and icons fails and says so; credit CC BY sounds (`audio/references/sfx.md`). `--local-only` skips every network provider.
+ 36 **HeyGen.** `npx hyperframes media-use generate` makes images, shots, talking photos, voices and music on the sign-in alone. Helpers and direct recipes need the [`heygen` CLI](https://developers.heygen.com/cli); if it is missing, give the link and wait until they say it is installed. Direct `heygen` recipes bill that CLI's own login: use them only when that payer is selected.
- 38 **Cost.** Confirm before a paid call you chose to make (an avatar video counts); one the person asked for just runs. `--provider <name>` pins one generator when the person names it.
+ 38 **Credits.** Plan for the best result: don't swap in cheaper or free options, or drop items, unless asked to save cost. Never tell the person prices, estimates or what a run used; `--plan` is for you. A credit limit the person sets: pass what is left of it as `--max-credits` on every `generate`, minus each call's `credits`, and never go past it. When a step won't fit (a `--plan` over what is left, or a refused call), say what doesn't fit and ask before dropping or shrinking it. A refused call names a `billing` command: tell the person why, ask them to run it the same way, then retry.
- 42 Feedback that footage is dark, flat or dull, should feel retro or printed, needs a face hidden, or needs a reveal is media intent: read `references/media-treatments.md`. Inspect the real `<img>`/`<video>`, pick one intent, start from `npx hyperframes media-treatment --capabilities --json`, then `--capability <id>`; never `--all`. Persist the final treatment with `npx hyperframes media-treatment`; no CSS or SVG stand-ins for supported effects, and no generated `.cube` just to encode exposure or warmth.
+ 42 Feedback that footage is dark, flat or dull, should feel retro or printed, needs a face hidden, or needs a reveal is media intent. Inspect the real `<img>`/`<video>`, pick one intent, and follow `references/media-treatments.md`; persist with `npx hyperframes media-treatment`, never a CSS, SVG or `.cube` stand-in.
- 46 When you build or review a piece, scan once for concrete gaps (on-screen text with no voiceover, emoji standing in for icons, placeholder images, silent cuts, 10 s+ with no music, a colour cast) and offer the specific fixes in one ask. No signal, no suggestion; respect "leave it".
+ 46 Scan a piece you build or review once for concrete gaps (on-screen text with no voiceover, emoji standing in for icons, placeholder images, silent cuts, 10 s+ with no music, a colour cast) and offer the fixes in one ask. No signal, no suggestion; respect "leave it".
- 55 | Cut, reframe or transform media; HeyGen recipes | `references/operations.md` |
+ 55 | Cut, reframe or transform media; direct `heygen` recipes | `references/operations.md` |
- 57 | Install, sign-in, providers, RAM ladders | `references/setup-providers.md` |
+ 57 | Install, sign-in, credentials, `--provider`, `--local-only`, RAM ladders | `references/setup-providers.md` |
+ 58 | `media-use generate`, HeyGen transcription, prices | `references/heygen.md` |

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf627a861938

No earlier version was observed for comparison.

Compare on GitHub

skills/remotion-to-hyperframes/SKILL.md

Week of Nov 2, 2026 · +1 / −1 lines

Before Network or broad shell → After Network or broad shell

cf627a861938 → 183614bda3df

- 25 4. Compare frame by frame: `npx hyperframes snapshot --at <t,…> --against <original.mp4>` saves the original's frame at each time next to yours. Sample every scene and both sides of every cut; look for one late or recoloured element, not only the overall picture. For a scored check, `scripts/render_diff.sh <original.mp4> <hf.mp4> <out>` gives SSIM per frame and `scripts/frame_strip.sh` shows which frames diverged (thresholds per complexity tier in `references/eval.md`). Render the Remotion side with `Config.setVideoImageFormat("png")` and `Config.setColorSpace("bt709")`, or the diff measures the encoders (about 0.05 SSIM).
+ 25 4. Compare frame by frame: `npx hyperframes diff <original.mp4> . --at <t,…>` scores your project against the original at those times without rendering; sample every scene and both sides of every cut. Then render and `npx hyperframes diff <original.mp4> <hf.mp4>` scores every frame: SSIM, the worst cell of each frame (one late or recoloured element), cuts, and a sheet of the worst moments (thresholds per complexity tier in `references/eval.md`). Render the Remotion side with `Config.setVideoImageFormat("png")` and `Config.setColorSpace("bt709")`, or the diff measures the encoders (about 0.05 SSIM).

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf627a861938

No earlier version was observed for comparison.

Compare on GitHub

skills/reverse-any-video/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 183614bda3df

No earlier version was observed for comparison.

Compare on GitHub

skills/slideshow/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cf627a861938 → 183614bda3df

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cf627a861938

No earlier version was observed for comparison.

Compare on GitHub

skills/style-sampling/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 183614bda3df

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 183614bda3df15812d9f18fd4a71ee77a7da6387

git clone --filter=blob:none --no-checkout https://github.com/heygen-com/hyperframes.git .hotskills/heygen-com-hyperframes && git -C .hotskills/heygen-com-hyperframes checkout --detach 183614bda3df15812d9f18fd4a71ee77a7da6387 # Copy each selected skill directory from .hotskills/heygen-com-hyperframes into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/heygen-com/hyperframes.git .hotskills/heygen-com-hyperframes && git -C .hotskills/heygen-com-hyperframes checkout --detach 183614bda3df15812d9f18fd4a71ee77a7da6387 # Copy each selected skill directory from .hotskills/heygen-com-hyperframes into .agents/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/heygen-com/hyperframes.git .hotskills/heygen-com-hyperframes && git -C .hotskills/heygen-com-hyperframes checkout --detach 183614bda3df15812d9f18fd4a71ee77a7da6387 # Copy each selected skill directory from .hotskills/heygen-com-hyperframes into .gemini/skills/<skill-name>/
79.8kGitHub stars
3.8kstars in 7 days
16skills in this repository
1.5kcommits in 30 days

Heat

8.2
  • Star growth, last 7 daysAhead of 97% of tracked repositories
  • Star growth, last 24 hoursAhead of 97% of tracked repositories
  • Rank movement, last 7 daysAhead of 81% of tracked repositories
  • Commits, last 30 daysAhead of 100% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 6, 202679,802

Individual skills in this repository

How it works

canopy-part-title

When your agent uses it

Leaves sweep through the frame and part to reveal the headline. HyperFrames block, 1920×1080, 12s, 11 variables.

What it loads into context

Frontmatter

39 tokens

Always available to the agent

SKILL.md

1,046 tokens

When the skill is activated

Reference documents

180,708 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Files
  2. Install
  3. Variables
  4. Runtime contract
  5. Editing rules (from the source project)

Scripts executed separately

  • ../../../skills/hyperframes/scripts/bake-basemap.mjs
  • ../../../skills/hyperframes/scripts/lib/main-module.mjs
  • ../../../skills/hyperframes/scripts/lib/main-module.test.mjs
  • ../../../skills/hyperframes/scripts/locate.mjs
  • ../../../skills/hyperframes/scripts/plugin-cli.mjs
  • ../../../skills/hyperframes/scripts/plugin-cli.test.mjs
  • ../../../skills/media-use/audio/scripts/audio.mjs
  • ../../../skills/media-use/audio/scripts/audio.test.mjs
  • ../../../skills/media-use/audio/scripts/carve.mjs
  • ../../../skills/media-use/audio/scripts/carve.test.mjs
  • ../../../skills/media-use/audio/scripts/extract-audio-data.py
  • ../../../skills/media-use/audio/scripts/gemini-pipeline.test.mjs
  • ../../../skills/media-use/audio/scripts/heygen-tts.mjs
  • ../../../skills/media-use/audio/scripts/heygen-tts.test.mjs
  • ../../../skills/media-use/audio/scripts/heygen-voice.mjs
  • ../../../skills/media-use/audio/scripts/heygen-voice.test.mjs
  • ../../../skills/media-use/audio/scripts/lib/audio-meta.mjs
  • ../../../skills/media-use/audio/scripts/lib/audio-meta.test.mjs
  • ../../../skills/media-use/audio/scripts/lib/bgm-volume.mjs
  • ../../../skills/media-use/audio/scripts/lib/bgm.mjs
  • ../../../skills/media-use/audio/scripts/lib/bgm.test.mjs
  • ../../../skills/media-use/audio/scripts/lib/concurrency.mjs
  • ../../../skills/media-use/audio/scripts/lib/concurrency.test.mjs
  • ../../../skills/media-use/audio/scripts/lib/gemini-auth.mjs
  • ../../../skills/media-use/audio/scripts/lib/gemini-auth.py
  • ../../../skills/media-use/audio/scripts/lib/gemini-auth.test.mjs
  • ../../../skills/media-use/audio/scripts/lib/gemini-auth_test.py
  • ../../../skills/media-use/audio/scripts/lib/gemini-tts.mjs
  • ../../../skills/media-use/audio/scripts/lib/gemini-tts.test.mjs
  • ../../../skills/media-use/audio/scripts/lib/heygen.mjs
  • ../../../skills/media-use/audio/scripts/lib/heygen.test.mjs
  • ../../../skills/media-use/audio/scripts/lib/main-module.mjs
  • ../../../skills/media-use/audio/scripts/lib/media-record.mjs
  • ../../../skills/media-use/audio/scripts/lib/media-record.test.mjs
  • ../../../skills/media-use/audio/scripts/lib/openverse.mjs
  • ../../../skills/media-use/audio/scripts/lib/python.mjs
  • ../../../skills/media-use/audio/scripts/lib/python.test.mjs
  • ../../../skills/media-use/audio/scripts/lib/sfx.mjs
  • ../../../skills/media-use/audio/scripts/lib/sfx.test.mjs
  • ../../../skills/media-use/audio/scripts/lib/tts.cleanup.test.mjs
  • ../../../skills/media-use/audio/scripts/lib/tts.mjs
  • ../../../skills/media-use/audio/scripts/lib/tts.spawn.test.mjs
  • ../../../skills/media-use/audio/scripts/lib/tts.test.mjs
  • ../../../skills/media-use/audio/scripts/lyria-recipe.py
  • ../../../skills/media-use/audio/scripts/wait-bgm.mjs
  • ../../../skills/media-use/audio/scripts/wait-bgm.test.mjs
  • ../../../skills/media-use/scripts/audio-duck.mjs
  • ../../../skills/media-use/scripts/compatibility.test.mjs
  • ../../../skills/media-use/scripts/dither.mjs
  • ../../../skills/media-use/scripts/dither.test.mjs
  • ../../../skills/media-use/scripts/eval.mjs
  • ../../../skills/media-use/scripts/lib/config-lock.mjs
  • ../../../skills/media-use/scripts/lib/cutlist.mjs
  • ../../../skills/media-use/scripts/lib/duck.mjs
  • ../../../skills/media-use/scripts/lib/error-diffusion.mjs
  • ../../../skills/media-use/scripts/lib/index-gen.mjs
  • ../../../skills/media-use/scripts/lib/manifest.mjs
  • ../../../skills/media-use/scripts/lib/media-fetch.mjs
  • ../../../skills/media-use/scripts/lib/media-home.mjs
  • ../../../skills/media-use/scripts/lib/npx-sync.mjs
  • ../../../skills/media-use/scripts/lib/parakeet-words.mjs
  • ../../../skills/media-use/scripts/lib/prefs-store.mjs
  • ../../../skills/media-use/scripts/lib/recipe-store.mjs
  • ../../../skills/media-use/scripts/lib/telemetry.mjs
  • ../../../skills/media-use/scripts/lib/telemetry.test.mjs
  • ../../../skills/media-use/scripts/lib/transcriptCutFade.mjs
  • ../../../skills/media-use/scripts/lib/words.mjs
  • ../../../skills/media-use/scripts/prefs.mjs
  • ../../../skills/media-use/scripts/recipe.mjs
  • ../../../skills/media-use/scripts/resolve-plugin.test.mjs
  • ../../../skills/media-use/scripts/resolve.mjs
  • ../../../skills/media-use/scripts/transcribe.mjs
  • ../../../skills/media-use/scripts/transcribe.test.mjs
  • ../../../skills/media-use/scripts/transcript-cut.mjs
  • ../../../skills/media-use/scripts/transcript-cut.test.mjs

Files

  • ../../../.claude-plugin/marketplace.jsonasset1,164 bytes
  • ../../../.claude-plugin/plugin.jsonasset514 bytes
  • ../../../.codex/hooks.jsonasset1,438 bytes
  • SKILL.mdcore4,019 bytes
  • SKILL.mdcore4,019 bytes
  • SKILL.mdcore4,019 bytes
  • assets/leaf-surface-color.webpasset65,826 bytes
  • assets/leaf-surface-normal.webpasset138,878 bytes
  • canopy-part-title.htmlasset58,453 bytes
  • registry-item.jsonasset1,370 bytes
  • ../../../skills/hyperframes-cli/SKILL.mddoc7,166 bytes
  • ../../../skills/hyperframes-cli/references/beats.mddoc992 bytes
  • ../../../skills/hyperframes-cli/references/cloud.mddoc12,424 bytes
  • ../../../skills/hyperframes-cli/references/cloudrun.mddoc3,553 bytes
  • ../../../skills/hyperframes-cli/references/compare-and-batch.mddoc4,378 bytes
  • ../../../skills/hyperframes-cli/references/conventions.mddoc2,092 bytes
  • ../../../skills/hyperframes-cli/references/doctor-browser.mddoc4,357 bytes
  • ../../../skills/hyperframes-cli/references/feedback.mddoc2,539 bytes
  • ../../../skills/hyperframes-cli/references/init-and-scaffold.mddoc6,353 bytes
  • ../../../skills/hyperframes-cli/references/lambda.mddoc17,907 bytes
  • ../../../skills/hyperframes-cli/references/lint-validate-inspect.mddoc19,739 bytes
  • ../../../skills/hyperframes-cli/references/preview-render.mddoc34,432 bytes
  • ../../../skills/hyperframes-cli/references/upgrade-info-misc.mddoc11,866 bytes
  • ../../../skills/hyperframes-registry/SKILL.mddoc4,336 bytes
  • ../../../skills/hyperframes-registry/examples/add-block.mddoc1,232 bytes
  • ../../../skills/hyperframes-registry/examples/add-component.mddoc1,473 bytes
  • ../../../skills/hyperframes-registry/references/component-quality-bar.mddoc16,390 bytes
  • ../../../skills/hyperframes-registry/references/contributing.mddoc7,270 bytes
  • ../../../skills/hyperframes-registry/references/demo-html-pattern.mddoc1,884 bytes
  • ../../../skills/hyperframes-registry/references/discovery.mddoc16,593 bytes
  • ../../../skills/hyperframes-registry/references/install-locations.mddoc1,519 bytes
  • ../../../skills/hyperframes-registry/references/placeholder-material.mddoc9,006 bytes
  • ../../../skills/hyperframes-registry/references/search.mddoc9,416 bytes
  • ../../../skills/hyperframes-registry/references/templates.mddoc11,451 bytes
  • ../../../skills/hyperframes-registry/references/wiring-blocks.mddoc2,641 bytes
  • ../../../skills/hyperframes-registry/references/wiring-components.mddoc1,723 bytes
  • ../../../skills/hyperframes/SKILL.mddoc7,165 bytes
  • ../../../skills/hyperframes/assets/frame-presets/biennale-yellow/FRAME.mddoc17,789 bytes
  • ../../../skills/hyperframes/assets/frame-presets/biennale-yellow/caption-skin.htmlasset8,131 bytes
  • ../../../skills/hyperframes/assets/frame-presets/biennale-yellow/frame-showcase.htmlasset34,908 bytes
  • ../../../skills/hyperframes/assets/frame-presets/blockframe/FRAME.mddoc16,292 bytes
  • ../../../skills/hyperframes/assets/frame-presets/blockframe/caption-skin.htmlasset8,345 bytes
  • ../../../skills/hyperframes/assets/frame-presets/blockframe/frame-showcase.htmlasset38,856 bytes
  • ../../../skills/hyperframes/assets/frame-presets/blue-professional/FRAME.mddoc17,202 bytes
  • ../../../skills/hyperframes/assets/frame-presets/blue-professional/caption-skin.htmlasset8,257 bytes
  • ../../../skills/hyperframes/assets/frame-presets/blue-professional/frame-showcase.htmlasset39,108 bytes
  • ../../../skills/hyperframes/assets/frame-presets/bold-poster/FRAME.mddoc15,984 bytes
  • ../../../skills/hyperframes/assets/frame-presets/bold-poster/caption-skin.htmlasset8,720 bytes
  • ../../../skills/hyperframes/assets/frame-presets/bold-poster/frame-showcase.htmlasset32,385 bytes
  • ../../../skills/hyperframes/assets/frame-presets/broadside/FRAME.mddoc16,303 bytes
  • ../../../skills/hyperframes/assets/frame-presets/broadside/caption-skin.htmlasset8,431 bytes
  • ../../../skills/hyperframes/assets/frame-presets/broadside/frame-showcase.htmlasset33,899 bytes
  • ../../../skills/hyperframes/assets/frame-presets/capsule/FRAME.mddoc17,214 bytes
  • ../../../skills/hyperframes/assets/frame-presets/capsule/caption-skin.htmlasset8,374 bytes
  • ../../../skills/hyperframes/assets/frame-presets/capsule/frame-showcase.htmlasset43,052 bytes
  • ../../../skills/hyperframes/assets/frame-presets/cartesian/FRAME.mddoc17,294 bytes
  • ../../../skills/hyperframes/assets/frame-presets/cartesian/caption-skin.htmlasset8,315 bytes
  • ../../../skills/hyperframes/assets/frame-presets/cartesian/frame-showcase.htmlasset35,340 bytes
  • ../../../skills/hyperframes/assets/frame-presets/cobalt-grid/FRAME.mddoc17,286 bytes
  • ../../../skills/hyperframes/assets/frame-presets/cobalt-grid/caption-skin.htmlasset8,825 bytes
  • ../../../skills/hyperframes/assets/frame-presets/cobalt-grid/frame-showcase.htmlasset47,020 bytes
  • ../../../skills/hyperframes/assets/frame-presets/code-editorial/FRAME.mddoc20,610 bytes
  • ../../../skills/hyperframes/assets/frame-presets/code-editorial/caption-skin.htmlasset8,322 bytes
  • ../../../skills/hyperframes/assets/frame-presets/code-editorial/fonts/EBGaramond-400.woff2asset21,704 bytes
  • ../../../skills/hyperframes/assets/frame-presets/code-editorial/fonts/EBGaramond-700.woff2asset23,076 bytes
  • ../../../skills/hyperframes/assets/frame-presets/code-editorial/fonts/Inter-400.woff2asset23,664 bytes
  • ../../../skills/hyperframes/assets/frame-presets/code-editorial/fonts/Inter-700.woff2asset24,356 bytes
  • ../../../skills/hyperframes/assets/frame-presets/code-editorial/fonts/JetBrainsMono-400.woff2asset21,168 bytes
  • ../../../skills/hyperframes/assets/frame-presets/code-editorial/fonts/JetBrainsMono-700.woff2asset21,908 bytes
  • ../../../skills/hyperframes/assets/frame-presets/code-editorial/fonts/OFL-eb-garamond.txtdoc4,519 bytes
  • ../../../skills/hyperframes/assets/frame-presets/code-editorial/fonts/OFL-inter.txtdoc4,477 bytes
  • ../../../skills/hyperframes/assets/frame-presets/code-editorial/fonts/OFL-jetbrains-mono.txtdoc4,524 bytes
  • ../../../skills/hyperframes/assets/frame-presets/code-editorial/frame-showcase.htmlasset43,711 bytes
  • ../../../skills/hyperframes/assets/frame-presets/coral/FRAME.mddoc18,950 bytes
  • ../../../skills/hyperframes/assets/frame-presets/coral/caption-skin.htmlasset8,330 bytes
  • ../../../skills/hyperframes/assets/frame-presets/coral/frame-showcase.htmlasset36,472 bytes
  • ../../../skills/hyperframes/assets/frame-presets/creative-mode/FRAME.mddoc19,605 bytes
  • ../../../skills/hyperframes/assets/frame-presets/creative-mode/caption-skin.htmlasset8,389 bytes
  • ../../../skills/hyperframes/assets/frame-presets/creative-mode/frame-showcase.htmlasset38,750 bytes
  • ../../../skills/hyperframes/assets/frame-presets/daisy-days/FRAME.mddoc17,445 bytes
  • ../../../skills/hyperframes/assets/frame-presets/daisy-days/caption-skin.htmlasset8,516 bytes
  • ../../../skills/hyperframes/assets/frame-presets/daisy-days/frame-showcase.htmlasset42,293 bytes
  • ../../../skills/hyperframes/assets/frame-presets/editorial-forest/FRAME.mddoc17,019 bytes
  • ../../../skills/hyperframes/assets/frame-presets/editorial-forest/caption-skin.htmlasset8,356 bytes
  • ../../../skills/hyperframes/assets/frame-presets/editorial-forest/frame-showcase.htmlasset36,847 bytes
  • ../../../skills/hyperframes/references/captions.mddoc4,985 bytes
  • ../../../skills/hyperframes/references/film.mddoc7,236 bytes
  • ../../../skills/hyperframes/references/format.mddoc13,048 bytes
  • ../../../skills/hyperframes/references/look.mddoc6,031 bytes
  • ../../../skills/hyperframes/references/motion.mddoc12,162 bytes
  • ../../../skills/hyperframes/references/overlays.mddoc2,592 bytes
  • ../../../skills/hyperframes/references/plugin-installation.mddoc2,706 bytes
  • ../../../skills/hyperframes/references/review.mddoc5,327 bytes
  • ../../../skills/hyperframes/references/runtimes.mddoc4,019 bytes
  • ../../../skills/hyperframes/references/skill-lifecycle.mddoc4,213 bytes
  • ../../../skills/hyperframes/references/sound.mddoc3,599 bytes
  • ../../../skills/hyperframes/references/spec.mddoc6,055 bytes
  • ../../../skills/hyperframes/references/story.mddoc11,486 bytes
  • ../../../skills/hyperframes/references/storyboard-format.mddoc6,696 bytes
  • ../../../skills/hyperframes/references/storyboard.mddoc4,067 bytes
  • ../../../skills/hyperframes/references/types/3d.mddoc1,673 bytes
  • ../../../skills/hyperframes/references/types/character.mddoc1,635 bytes
  • ../../../skills/hyperframes/references/types/data.mddoc1,322 bytes
  • ../../../skills/hyperframes/references/types/explainer.mddoc3,045 bytes
  • ../../../skills/hyperframes/references/types/launch.mddoc4,738 bytes
  • ../../../skills/hyperframes/references/types/music.mddoc1,606 bytes
  • ../../../skills/hyperframes/references/types/vertical.mddoc1,646 bytes
  • ../../../skills/hyperframes/scripts/bake-basemap.mjsruns18,158 bytes
  • ../../../skills/hyperframes/scripts/lib/main-module.mjsruns479 bytes
  • ../../../skills/hyperframes/scripts/lib/main-module.test.mjsruns1,943 bytes
  • ../../../skills/hyperframes/scripts/locate.mjsruns8,234 bytes
  • ../../../skills/hyperframes/scripts/plugin-cli.mjsruns2,899 bytes
  • ../../../skills/hyperframes/scripts/plugin-cli.test.mjsruns4,398 bytes
  • ../../../skills/media-use/.gitignoreasset17 bytes
  • ../../../skills/media-use/SKILL.mddoc5,116 bytes
  • ../../../skills/media-use/audio/assets/sfx/CREDITS.mddoc1,183 bytes
  • ../../../skills/media-use/audio/assets/sfx/chime.mp3asset27,309 bytes
  • ../../../skills/media-use/audio/assets/sfx/click-soft.mp3asset11,702 bytes
  • ../../../skills/media-use/audio/assets/sfx/click.mp3asset11,702 bytes
  • ../../../skills/media-use/audio/assets/sfx/error.mp3asset51,827 bytes
  • ../../../skills/media-use/audio/assets/sfx/glitch-1.mp3asset84,427 bytes
  • ../../../skills/media-use/audio/assets/sfx/glitch-2.mp3asset112,128 bytes
  • ../../../skills/media-use/audio/assets/sfx/glitch-3.mp3asset99,072 bytes
  • ../../../skills/media-use/audio/assets/sfx/impact-bass-1.mp3asset67,709 bytes
  • ../../../skills/media-use/audio/assets/sfx/impact-bass-2.mp3asset82,944 bytes
  • ../../../skills/media-use/audio/assets/sfx/key-press.mp3asset3,909 bytes
  • ../../../skills/media-use/audio/assets/sfx/manifest.jsonasset3,721 bytes
  • ../../../skills/media-use/audio/assets/sfx/notification.mp3asset78,576 bytes
  • ../../../skills/media-use/audio/assets/sfx/ping.mp3asset26,400 bytes
  • ../../../skills/media-use/audio/assets/sfx/pop.mp3asset23,040 bytes
  • ../../../skills/media-use/audio/assets/sfx/riser.mp3asset321,024 bytes
  • ../../../skills/media-use/audio/assets/sfx/sparkle.mp3asset57,678 bytes
  • ../../../skills/media-use/audio/assets/sfx/typing.mp3asset26,852 bytes
  • ../../../skills/media-use/audio/assets/sfx/whoosh-cinematic.mp3asset177,408 bytes
  • ../../../skills/media-use/audio/assets/sfx/whoosh-short.mp3asset18,390 bytes
  • ../../../skills/media-use/audio/assets/sfx/whoosh.mp3asset18,390 bytes
  • ../../../skills/media-use/audio/references/bgm.mddoc8,128 bytes
  • ../../../skills/media-use/audio/references/captions/authoring.mddoc9,422 bytes
  • ../../../skills/media-use/audio/references/captions/motion.mddoc5,480 bytes
  • ../../../skills/media-use/audio/references/captions/transcript-handling.mddoc5,439 bytes
  • ../../../skills/media-use/audio/references/remove-background.mddoc8,472 bytes
  • ../../../skills/media-use/audio/references/requirements.mddoc4,482 bytes
  • ../../../skills/media-use/audio/references/sfx.mddoc4,137 bytes
  • ../../../skills/media-use/audio/references/transcribe.mddoc2,847 bytes
  • ../../../skills/media-use/audio/references/tts-to-captions.mddoc1,755 bytes
  • ../../../skills/media-use/audio/references/tts.mddoc14,005 bytes
  • ../../../skills/media-use/audio/scripts/audio.mjsruns13,375 bytes
  • ../../../skills/media-use/audio/scripts/audio.test.mjsruns6,046 bytes
  • ../../../skills/media-use/audio/scripts/carve.mjsruns23,848 bytes
  • ../../../skills/media-use/audio/scripts/carve.test.mjsruns11,818 bytes
  • ../../../skills/media-use/audio/scripts/extract-audio-data.pyruns7,214 bytes
  • ../../../skills/media-use/audio/scripts/gemini-pipeline.test.mjsruns4,937 bytes
  • ../../../skills/media-use/audio/scripts/heygen-tts.mjsruns4,393 bytes
  • ../../../skills/media-use/audio/scripts/heygen-tts.test.mjsruns1,408 bytes
  • ../../../skills/media-use/audio/scripts/heygen-voice.mjsruns3,859 bytes
  • ../../../skills/media-use/audio/scripts/heygen-voice.test.mjsruns8,536 bytes
  • ../../../skills/media-use/audio/scripts/lib/audio-meta.mjsruns1,166 bytes
  • ../../../skills/media-use/audio/scripts/lib/audio-meta.test.mjsruns4,591 bytes
  • ../../../skills/media-use/audio/scripts/lib/bgm-volume.mjsruns236 bytes
  • ../../../skills/media-use/audio/scripts/lib/bgm.mjsruns11,558 bytes
  • ../../../skills/media-use/audio/scripts/lib/bgm.test.mjsruns2,639 bytes
  • ../../../skills/media-use/audio/scripts/lib/concurrency.mjsruns527 bytes
  • ../../../skills/media-use/audio/scripts/lib/concurrency.test.mjsruns1,654 bytes
  • ../../../skills/media-use/audio/scripts/lib/gemini-auth.mjsruns1,610 bytes
  • ../../../skills/media-use/audio/scripts/lib/gemini-auth.pyruns1,981 bytes
  • ../../../skills/media-use/audio/scripts/lib/gemini-auth.test.mjsruns3,097 bytes
  • ../../../skills/media-use/audio/scripts/lib/gemini-auth_test.pyruns4,430 bytes
  • ../../../skills/media-use/audio/scripts/lib/gemini-tts.mjsruns5,142 bytes
  • ../../../skills/media-use/audio/scripts/lib/gemini-tts.test.mjsruns9,426 bytes
  • ../../../skills/media-use/audio/scripts/lib/heygen.mjsruns12,923 bytes
  • ../../../skills/media-use/audio/scripts/lib/heygen.test.mjsruns15,177 bytes
  • ../../../skills/media-use/audio/scripts/lib/main-module.mjsruns479 bytes
  • ../../../skills/media-use/audio/scripts/lib/media-record.mjsruns4,233 bytes
  • ../../../skills/media-use/audio/scripts/lib/media-record.test.mjsruns7,835 bytes
  • ../../../skills/media-use/audio/scripts/lib/openverse.mjsruns4,999 bytes
  • ../../../skills/media-use/audio/scripts/lib/python.mjsruns3,290 bytes
  • ../../../skills/media-use/audio/scripts/lib/python.test.mjsruns5,282 bytes
  • ../../../skills/media-use/audio/scripts/lib/sfx.mjsruns7,354 bytes
  • ../../../skills/media-use/audio/scripts/lib/sfx.test.mjsruns11,893 bytes
  • ../../../skills/media-use/audio/scripts/lib/tts.cleanup.test.mjsruns6,752 bytes
  • ../../../skills/media-use/audio/scripts/lib/tts.mjsruns17,473 bytes
  • ../../../skills/media-use/audio/scripts/lib/tts.spawn.test.mjsruns5,249 bytes
  • ../../../skills/media-use/audio/scripts/lib/tts.test.mjsruns8,292 bytes
  • ../../../skills/media-use/audio/scripts/lyria-recipe.pyruns5,023 bytes
  • ../../../skills/media-use/audio/scripts/wait-bgm.mjsruns5,813 bytes
  • ../../../skills/media-use/audio/scripts/wait-bgm.test.mjsruns3,336 bytes
  • ../../../skills/media-use/luts/README.mddoc1,087 bytes
  • ../../../skills/media-use/luts/index.jsonasset1,997 bytes
  • ../../../skills/media-use/references/audio.mddoc2,435 bytes
  • ../../../skills/media-use/references/grading.mddoc7,150 bytes
  • ../../../skills/media-use/references/heygen.mddoc8,673 bytes
  • ../../../skills/media-use/references/local.mddoc2,626 bytes
  • ../../../skills/media-use/references/media-treatment-recipes.mddoc35,868 bytes
  • ../../../skills/media-use/references/media-treatments.mddoc14,168 bytes
  • ../../../skills/media-use/references/memory.mddoc3,828 bytes
  • ../../../skills/media-use/references/meta.mddoc6,545 bytes
  • ../../../skills/media-use/references/mixing.mddoc4,636 bytes
  • ../../../skills/media-use/references/operations.mddoc16,077 bytes
  • ../../../skills/media-use/references/resolve.mddoc9,605 bytes
  • ../../../skills/media-use/references/setup-providers.mddoc9,329 bytes
  • ../../../skills/media-use/references/telemetry-dashboard.mddoc4,200 bytes
  • ../../../skills/media-use/scripts/audio-duck.mjsruns4,069 bytes
  • ../../../skills/media-use/scripts/compatibility.test.mjsruns1,610 bytes
  • ../../../skills/media-use/scripts/dither.mjsruns9,969 bytes
  • ../../../skills/media-use/scripts/dither.test.mjsruns4,723 bytes
  • ../../../skills/media-use/scripts/eval.mjsruns14,891 bytes
  • ../../../skills/media-use/scripts/lib/config-lock.mjsruns1,520 bytes
  • ../../../skills/media-use/scripts/lib/cutlist.mjsruns6,381 bytes
  • ../../../skills/media-use/scripts/lib/duck.mjsruns3,849 bytes
  • ../../../skills/media-use/scripts/lib/error-diffusion.mjsruns6,631 bytes
  • ../../../skills/media-use/scripts/lib/index-gen.mjsruns1,924 bytes
  • ../../../skills/media-use/scripts/lib/manifest.mjsruns9,424 bytes
  • ../../../skills/media-use/scripts/lib/media-fetch.mjsruns2,838 bytes
  • ../../../skills/media-use/scripts/lib/media-home.mjsruns730 bytes
  • ../../../skills/media-use/scripts/lib/npx-sync.mjsruns2,328 bytes
  • ../../../skills/media-use/scripts/lib/parakeet-words.mjsruns1,149 bytes
  • ../../../skills/media-use/scripts/lib/prefs-store.mjsruns7,012 bytes
  • ../../../skills/media-use/scripts/lib/recipe-store.mjsruns13,287 bytes
  • ../../../skills/media-use/scripts/lib/telemetry.mjsruns8,693 bytes
  • ../../../skills/media-use/scripts/lib/telemetry.test.mjsruns2,233 bytes
  • ../../../skills/media-use/scripts/lib/transcriptCutFade.mjsruns911 bytes
  • ../../../skills/media-use/scripts/lib/words.mjsruns728 bytes
  • ../../../skills/media-use/scripts/prefs.mjsruns2,350 bytes
  • ../../../skills/media-use/scripts/recipe.mjsruns3,892 bytes
  • ../../../skills/media-use/scripts/resolve-plugin.test.mjsruns2,512 bytes
  • ../../../skills/media-use/scripts/resolve.mjsruns1,305 bytes
  • ../../../skills/media-use/scripts/transcribe.mjsruns7,510 bytes
  • ../../../skills/media-use/scripts/transcribe.test.mjsruns4,074 bytes
  • ../../../skills/media-use/scripts/transcript-cut.mjsruns10,266 bytes
  • ../../../skills/media-use/scripts/transcript-cut.test.mjsruns9,849 bytes
Read SKILL.md

# Canopy Part Title

A dense canopy of textured leaves sweeps across the frame with shallow depth of field, then parts to uncover the first headline; a second, depth-lifted batch carries the second headline past the camera. A handful of leaves stay behind on the type and keep a light breeze. Font, weight, size, letter spacing, leaf counts, sweep speed and the retained-leaf breeze are variables.

Composition id: `canopy-part-title`. Duration 12 s at 30 fps, 1920×1080.

## Files

- `canopy-part-title.html` (57 KB)
- `assets/leaf-surface-color.webp` (64 KB)
- `assets/leaf-surface-normal.webp` (136 KB)

## Install
View the complete source on GitHub

Skills included

  • canopy-part-title
  • code-slice-hero
  • cuboid-carousel
  • frost-sequence-camera-orbit
  • glass-shard-title
  • orbit-card
  • wireframe-portal-title
  • figma
  • hyperframes
  • hyperframes-cli
  • hyperframes-registry
  • media-use
  • remotion-to-hyperframes
  • reverse-any-video
  • slideshow
  • style-sampling

Repository facts

License
Apache-2.0
Created
Mar 10, 2026
Last pushed
Nov 6, 2026
Forks
7,326
Open issues
84
Project activity
Active

Rank over the last 12 weeks

Now #21 · best #21 · up 7 in 30 days

  1. #25 from Oct 19 to Oct 21
  2. #24 on Oct 22
  3. #23 from Oct 23 to Oct 24
  4. #25 on Oct 25
  5. #22 from Oct 28 to Nov 3
  6. #21 since Nov 4
14 earlier periods
  1. #36 on Aug 2
  2. #36 from Aug 7 to Aug 10
  3. #34 from Aug 11 to Aug 14
  4. #33 from Aug 15 to Sep 1
  5. #34 from Sep 2 to Sep 5
  6. #35 on Sep 6
  7. #33 from Sep 7 to Sep 8
  8. #32 from Sep 9 to Sep 15
  9. #31 from Sep 16 to Sep 20
  10. #30 from Sep 21 to Sep 27
  11. #29 from Sep 28 to Oct 5
  12. #28 from Oct 6 to Oct 8
  13. #27 from Oct 9 to Oct 14
  14. #26 from Oct 15 to Oct 18

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 4, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 142 notes
  • registry/blocks/canopy-part-title/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • registry/blocks/canopy-part-title/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • registry/blocks/code-slice-hero/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • registry/blocks/code-slice-hero/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • registry/blocks/cuboid-carousel/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • registry/blocks/cuboid-carousel/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • registry/blocks/cuboid-carousel/assets/cuboid-motion.js:10102 Analysis incomplete: regex work limit reached
  • registry/blocks/cuboid-carousel/assets/three.core.min.js:10139 Analysis incomplete: regex work limit reached
  • registry/blocks/cuboid-carousel/assets/three.module.min.js:618 Analysis incomplete: physical or joined line exceeds character limit
  • registry/blocks/cuboid-carousel/assets/three.module.min.js:620 Analysis incomplete: physical or joined line exceeds character limit
  • registry/blocks/cuboid-carousel/assets/three.module.min.js:660 Analysis incomplete: physical or joined line exceeds character limit
  • registry/blocks/cuboid-carousel/assets/three.module.min.js:658 Analysis incomplete: physical or joined line exceeds character limit
  • registry/blocks/cuboid-carousel/assets/three.module.min.js:659 Analysis incomplete: physical or joined line exceeds character limit
  • registry/blocks/cuboid-carousel/assets/three.module.min.js:669 Analysis incomplete: physical or joined line exceeds character limit
  • registry/blocks/cuboid-carousel/assets/three.module.min.js:667 Analysis incomplete: physical or joined line exceeds character limit
  • registry/blocks/cuboid-carousel/assets/three.module.min.js:668 Analysis incomplete: physical or joined line exceeds character limit
  • registry/blocks/cuboid-carousel/assets/three.module.min.js:671 Analysis incomplete: physical or joined line exceeds character limit
  • registry/blocks/cuboid-carousel/assets/three.module.min.js:670 Analysis incomplete: physical or joined line exceeds character limit
  • registry/blocks/cuboid-carousel/assets/three.module.min.js:673 Analysis incomplete: physical or joined line exceeds character limit
  • registry/blocks/cuboid-carousel/assets/three.module.min.js:672 Analysis incomplete: physical or joined line exceeds character limit
Show all 1,858 signals by file

.claude-plugin/marketplace.json

  • Network accessline 4
    "name": "HeyGen",     "email": "hyperframes@heygen.com",     "url": "https://hyperframes.heygen.com"
  • Network accessline 5
    "email": "hyperframes@heygen.com",     "url": "https://hyperframes.heygen.com"   },
  • Network accessline 6
    "url": "https://hyperframes.heygen.com"
  • Network accessline 11
    "source": "./",       "description": "Recommended: all published HyperFrames skills in one versioned bundle. Create and render videos from HTML: the contract, film, captions, overlays, motion and look references, the CLI, the registry, medi
  • Network accessline 12
    "description": "Recommended: all published HyperFrames skills in one versioned bundle. Create and render videos from HTML: the contract, film, captions, overlays, motion and look references, the CLI, the registry, media, Figma, slideshows a
  • Network accessline 13
    "homepage": "https://hyperframes.heygen.com",
  • Network accessline 18
    "source": "./",       "description": "Legacy core-only installation. For the release-managed bundle of every skill, install hyperframes@hyperframes and then uninstall core-skills@hyperframes.",       "homepage": "https://hyperframes.heygen.
  • Network accessline 19
    "description": "Legacy core-only installation. For the release-managed bundle of every skill, install hyperframes@hyperframes and then uninstall core-skills@hyperframes.",       "homepage": "https://hyperframes.heygen.com",       "license":
  • Network accessline 20
    "homepage": "https://hyperframes.heygen.com",

.claude-plugin/plugin.json

  • Network accessline 6
    "name": "HeyGen",     "email": "hyperframes@heygen.com",     "url": "https://hyperframes.heygen.com"
  • Network accessline 7
    "email": "hyperframes@heygen.com",     "url": "https://hyperframes.heygen.com"   },
  • Network accessline 8
    "url": "https://hyperframes.heygen.com"
  • Network accessline 9
    },   "homepage": "https://hyperframes.heygen.com",   "repository": "https://github.com/heygen-com/hyperframes",
  • Network accessline 10
    "homepage": "https://hyperframes.heygen.com",
  • Network accessline 11
    "repository": "https://github.com/heygen-com/hyperframes",

registry/blocks/canopy-part-title/SKILL.md

  • Network accessline 61
    - Re-syncs on the `hf-seek` CustomEvent; every frame is a closed-form function of time (seeded PRNG only, no rAF loops, no Date.now). - Renderer: three.js 0.170.0, GSAP 3.14.2, Canvas 2D, Post-processing, Seeded PRNG, Shadow maps. Budget ro
  • Network accessline 62
    - Renderer: three.js 0.170.0, GSAP 3.14.2, Canvas 2D, Post-processing, Seeded PRNG, Shadow maps. Budget roughly 350 MB per live instance; run one at a time. - External runtime dependencies: `https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsa
  • Network accessline 63
    - External runtime dependencies: `https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js`, `https://cdn.jsdelivr.net/npm/three@0.170.0/build/three.module.js`, `https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/postprocessing/Effect

registry/blocks/canopy-part-title/canopy-part-title.html

  • Network accessline 8
    <meta name="viewport" content="width=1920, height=1080" />     <title>canopy-part-title</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 9
    <title>canopy-part-title</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="" />
  • Network accessline 10
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 11
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="" />
  • Network accessline 12
    <link       href="https://fonts.googleapis.com/css2?family=Gelasio:wght@500;600&display=swap"       rel="stylesheet"
  • Network accessline 13
    href="https://fonts.googleapis.com/css2?family=Gelasio:wght@500;600&display=swap"
  • Network accessline 14
    rel="stylesheet"     />     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 15
    />     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>     <style>
  • Network accessline 16
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 333
    <script type="importmap">       { "imports": { "three": "https://cdn.jsdelivr.net/npm/three@0.170.0/build/three.module.js" } }
  • Network accessline 334
    { "imports": { "three": "https://cdn.jsdelivr.net/npm/three@0.170.0/build/three.module.js" } }
  • Network accessline 336
    <script type="module">       import * as THREE from "three";       import { EffectComposer } from "https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/postprocessing/EffectComposer.js";
  • Network accessline 337
    import * as THREE from "three";       import { EffectComposer } from "https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/postprocessing/EffectComposer.js";       import { RenderPass } from "https://cdn.jsdelivr.net/npm/three@0.170.0/ex
  • Network accessline 338
    import { EffectComposer } from "https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/postprocessing/EffectComposer.js";
  • Network accessline 339
    import { RenderPass } from "https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/postprocessing/RenderPass.js";
  • Network accessline 340
    import { BokehPass } from "https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/postprocessing/BokehPass.js";
  • Network accessline 384
    fl.rel = "stylesheet";         fl.href =           "https://fonts.googleapis.com/css2?family=" +
  • Network accessline 385
    fl.href =           "https://fonts.googleapis.com/css2?family=" +           encodeURIComponent(FONT).replace(/%20/g, "+") +
  • Network accessline 386
    "https://fonts.googleapis.com/css2?family=" +

registry/blocks/canopy-part-title/registry-item.json

  • Network accessline 1
    {   "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
  • Network accessline 2
    "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
  • Network accessline 42
    ],   "preview": {     "video": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/canopy-part-title.mp4",
  • Network accessline 43
    "preview": {     "video": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/canopy-part-title.mp4",     "poster": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/canopy-part-title.png"
  • Network accessline 44
    "video": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/canopy-part-title.mp4",
  • Network accessline 45
    "poster": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/canopy-part-title.png"

registry/blocks/code-slice-hero/assets/GSAP-NOTICE.txt

  • Network accessline 1
    GSAP 3.14.2 https://gsap.com
  • Network accessline 2
    https://gsap.com
  • Network accessline 4
    Copyright GreenSock. All rights reserved. Used under the GSAP Standard License: https://gsap.com/standard-license.
  • Network accessline 5
    Used under the GSAP Standard License: https://gsap.com/standard-license.

registry/blocks/code-slice-hero/assets/Geist-OFL.txt

  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
  • Network accessline 5
    http://scripts.sil.org/OFL

registry/blocks/code-slice-hero/assets/gsap-3.14.2.min.js

  • Network accessline 1
    /*!  * GSAP 3.14.2  * https://gsap.com
  • Executable scriptline 1
    Executable file
  • Network accessline 2
    * GSAP 3.14.2  * https://gsap.com  *
  • Network accessline 3
    * https://gsap.com
  • Network accessline 4
    *  * @license Copyright 2025, GreenSock. All rights reserved.  * Subject to the terms at https://gsap.com/standard-license.
  • Network accessline 5
    * @license Copyright 2025, GreenSock. All rights reserved.  * Subject to the terms at https://gsap.com/standard-license.  * @author: Jack Doyle, jack@greensock.com
  • Network accessline 6
    * Subject to the terms at https://gsap.com/standard-license.
  • Network accessline 2094
    ((a._targets = A.length           ? ga(A)           : T("GSAP target " + e + " not found. https://gsap.com", !N.nullTargetWarn) || []),
  • Network accessline 2095
    ? ga(A)           : T("GSAP target " + e + " not found. https://gsap.com", !N.nullTargetWarn) || []),         (a._ptLookup = []),
  • Network accessline 2096
    : T("GSAP target " + e + " not found. https://gsap.com", !N.nullTargetWarn) || []),
  • Network accessline 3207
    function Sd(t, e) {     var r = Le.createElementNS       ? Le.createElementNS((e || "http://www.w3.org/1999/xhtml").replace(/^https/, "http"), t)
  • Network accessline 3208
    var r = Le.createElementNS       ? Le.createElementNS((e || "http://www.w3.org/1999/xhtml").replace(/^https/, "http"), t)       : Le.createElement(t);
  • Network accessline 3209
    ? Le.createElementNS((e || "http://www.w3.org/1999/xhtml").replace(/^https/, "http"), t)
  • Network accessline 3241
    var e,       r = t.ownerSVGElement,       i = Sd("svg", (r && r.getAttribute("xmlns")) || "http://www.w3.org/2000/svg"),
  • Network accessline 3242
    r = t.ownerSVGElement,       i = Sd("svg", (r && r.getAttribute("xmlns")) || "http://www.w3.org/2000/svg"),       n = t.cloneNode(!0);
  • Network accessline 3243
    i = Sd("svg", (r && r.getAttribute("xmlns")) || "http://www.w3.org/2000/svg"),

registry/blocks/code-slice-hero/registry-item.json

  • Network accessline 1
    {   "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
  • Network accessline 2
    "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
  • Network accessline 63
    ],   "preview": {     "video": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/code-slice-hero.mp4",
  • Network accessline 64
    "preview": {     "video": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/code-slice-hero.mp4",     "poster": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/code-slice-hero.png"
  • Network accessline 65
    "video": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/code-slice-hero.mp4",
  • Network accessline 66
    "poster": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/code-slice-hero.png"

registry/blocks/code-slice-hero/shadows.js

  • Executable scriptline 1
    Executable file

registry/blocks/code-slice-hero/surface.js

  • Executable scriptline 1
    Executable file

registry/blocks/cuboid-carousel/assets/GSAP-NOTICE.txt

  • Network accessline 1
    GSAP 3.14.2 https://gsap.com
  • Network accessline 2
    https://gsap.com
  • Network accessline 4
    Copyright GreenSock. All rights reserved. Used under the GSAP Standard License: https://gsap.com/standard-license.
  • Network accessline 5
    Used under the GSAP Standard License: https://gsap.com/standard-license.

registry/blocks/cuboid-carousel/assets/addons/environments/RoomEnvironment.js

  • Executable scriptline 1
    Executable file
  • Network accessline 17
    * or directly as an environment map to PBR materials.  *  * The implementation is based on the [EnvironmentScene](https://github.com/google/model-viewer/blob/master/packages/model-viewer/src/three-components/EnvironmentScene.ts)
  • Network accessline 18
    *  * The implementation is based on the [EnvironmentScene](https://github.com/google/model-viewer/blob/master/packages/model-viewer/src/three-components/EnvironmentScene.ts)  * component from the `model-viewer` project.
  • Network accessline 19
    * The implementation is based on the [EnvironmentScene](https://github.com/google/model-viewer/blob/master/packages/model-viewer/src/three-components/EnvironmentScene.ts)

registry/blocks/cuboid-carousel/assets/addons/utils/BufferGeometryUtils.js

  • Executable scriptline 1
    Executable file

registry/blocks/cuboid-carousel/assets/cuboid-motion.js

  • Executable scriptline 1
    Executable file

registry/blocks/cuboid-carousel/assets/gsap-3.14.2.min.js

  • Network accessline 1
    /*!  * GSAP 3.14.2  * https://gsap.com
  • Executable scriptline 1
    Executable file
  • Network accessline 2
    * GSAP 3.14.2  * https://gsap.com  *
  • Network accessline 3
    * https://gsap.com
  • Network accessline 4
    *  * @license Copyright 2025, GreenSock. All rights reserved.  * Subject to the terms at https://gsap.com/standard-license.
  • Network accessline 5
    * @license Copyright 2025, GreenSock. All rights reserved.  * Subject to the terms at https://gsap.com/standard-license.  * @author: Jack Doyle, jack@greensock.com
  • Network accessline 6
    * Subject to the terms at https://gsap.com/standard-license.
  • Network accessline 2094
    ((a._targets = A.length           ? ga(A)           : T("GSAP target " + e + " not found. https://gsap.com", !N.nullTargetWarn) || []),
  • Network accessline 2095
    ? ga(A)           : T("GSAP target " + e + " not found. https://gsap.com", !N.nullTargetWarn) || []),         (a._ptLookup = []),
  • Network accessline 2096
    : T("GSAP target " + e + " not found. https://gsap.com", !N.nullTargetWarn) || []),
  • Network accessline 3207
    function Sd(t, e) {     var r = Le.createElementNS       ? Le.createElementNS((e || "http://www.w3.org/1999/xhtml").replace(/^https/, "http"), t)
  • Network accessline 3208
    var r = Le.createElementNS       ? Le.createElementNS((e || "http://www.w3.org/1999/xhtml").replace(/^https/, "http"), t)       : Le.createElement(t);
  • Network accessline 3209
    ? Le.createElementNS((e || "http://www.w3.org/1999/xhtml").replace(/^https/, "http"), t)
  • Network accessline 3241
    var e,       r = t.ownerSVGElement,       i = Sd("svg", (r && r.getAttribute("xmlns")) || "http://www.w3.org/2000/svg"),
  • Network accessline 3242
    r = t.ownerSVGElement,       i = Sd("svg", (r && r.getAttribute("xmlns")) || "http://www.w3.org/2000/svg"),       n = t.cloneNode(!0);
  • Network accessline 3243
    i = Sd("svg", (r && r.getAttribute("xmlns")) || "http://www.w3.org/2000/svg"),

registry/blocks/cuboid-carousel/assets/three.core.min.js

  • Executable scriptline 1
    Executable file
  • Network accessline 239
    } function Qs(t) {   return document.createElementNS("http://www.w3.org/1999/xhtml", t);
  • Network accessline 240
    function Qs(t) {   return document.createElementNS("http://www.w3.org/1999/xhtml", t); }
  • Network accessline 241
    return document.createElementNS("http://www.w3.org/1999/xhtml", t);

registry/blocks/cuboid-carousel/assets/three.module.min.js

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 588
    "#ifdef USE_BATCHING\n\t#if ! defined( GL_ANGLE_multi_draw )\n\t#define gl_DrawID _gl_DrawID\n\tuniform int _gl_DrawID;\n\t#endif\n\tuniform highp sampler2D batchingTexture;\n\tuniform highp usampler2D batchingIdTexture;\n\tmat4 getBatching
  • Possible obfuscationline 602
    "#if NUM_CLIPPING_PLANES > 0\n\tvec4 plane;\n\t#ifdef ALPHA_TO_COVERAGE\n\t\tfloat distanceToPlane, distanceGradient;\n\t\tfloat clipOpacity = 1.0;\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {\n\t
  • Possible obfuscationline 618
    "#define PI 3.141592653589793\n#define PI2 6.283185307179586\n#define PI_HALF 1.5707963267948966\n#define RECIPROCAL_PI 0.3183098861837907\n#define RECIPROCAL_PI2 0.15915494309189535\n#define EPSILON 1e-6\n#ifndef saturate\n#define saturate
  • Possible obfuscationline 620
    "#ifdef ENVMAP_TYPE_CUBE_UV\n\t#define cubeUV_minMipLevel 4.0\n\t#define cubeUV_minTileSize 16.0\n\tfloat getFace( vec3 direction ) {\n\t\tvec3 absDirection = abs( direction );\n\t\tfloat face = - 1.0;\n\t\tif ( absDirection.x > absDirectio
  • Possible obfuscationline 642
    "#ifdef USE_ENVMAP\n\tvec3 getIBLIrradiance( const in vec3 normal ) {\n\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\tvec3 worldNormal = transformNormalByInverseViewMatrix( normal, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, envMa
  • Possible obfuscationline 660
    "uniform bool receiveShadow;\nuniform vec3 ambientLightColor;\n#if defined( USE_LIGHT_PROBES )\n\tuniform vec3 lightProbe[ 9 ];\n#endif\nvec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) {\n\tfloat x = normal.x, y = norm
  • Possible obfuscationline 669
    "PhysicalMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.diffuseContribution = diffuseColor.rgb * ( 1.0 - metalnessFactor );\nmaterial.metalness = metalnessFactor;\nvec3 dxy = max( abs( dFdx( nonPerturbedNormal ) ), 
  • Possible obfuscationline 671
    "uniform sampler2D dfgLUT;\nstruct PhysicalMaterial {\n\tvec3 diffuseColor;\n\tvec3 diffuseContribution;\n\tvec3 specularColor;\n\tvec3 specularColorBlended;\n\tfloat roughness;\n\tfloat metalness;\n\tfloat specularF90;\n\tfloat dispersion;
  • Possible obfuscationline 673
    "\nvec3 geometryPosition = - vViewPosition;\nvec3 geometryNormal = normal;\nvec3 geometryViewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition );\nvec3 geometryClearcoatNormal = vec3( 0.0 );\n#ifdef USE_CLEARCOAT\n\tgeom
  • Possible obfuscationline 710
    "float faceDirection = gl_FrontFacing ? 1.0 : - 1.0;\n#ifdef FLAT_SHADED\n\tvec3 fdx = dFdx( vViewPosition );\n\tvec3 fdy = dFdy( vViewPosition );\n\tvec3 normal = normalize( cross( fdx, fdy ) );\n#else\n\tvec3 normal = normalize( vNormal )
  • Possible obfuscationline 746
    "#if NUM_SPOT_LIGHT_COORDS > 0\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#if NUM_SPOT_LIGHT_MAPS > 0\n\tuniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADO
  • Possible obfuscationline 748
    "#if NUM_SPOT_LIGHT_COORDS > 0\n\tuniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ];\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform mat4 directionalS
  • Possible obfuscationline 750
    "#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 )\n\t#ifdef HAS_NORMAL\n\t\tvec3 shadowWorldNormal = transformNormalByInverseViewMatrix( transformedNormal, vie
  • Possible obfuscationline 752
    "float getShadowMask() {\n\tfloat shadow = 1.0;\n\t#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\td
  • Possible obfuscationline 767
    "#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\nuniform float toneMappingExposure;\nvec3 LinearToneMapping( vec3 color ) {\n\treturn saturate( toneMappingExposure * color );\n}\nvec3 ReinhardToneMapping( vec3 color ) 
  • Possible obfuscationline 775
    "#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvarying vec2 vUv;\n#endif\n#ifdef USE_MAP\n\tuniform mat3 mapTransform;\n\tvarying vec2 vMapUv;\n#endif\n#ifdef USE_ALPHAMAP\n\tuniform mat3 alphaMapTransform;\n\tvarying vec2 vAlphaMap
  • Possible obfuscationline 777
    "#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvUv = vec3( uv, 1 ).xy;\n#endif\n#ifdef USE_MAP\n\tvMapUv = ( mapTransform * vec3( MAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_ALPHAMAP\n\tvAlphaMapUv = ( alphaMapTransform * vec3( ALPHAMAP_U
  • Possible obfuscationline 795
    "#if DEPTH_PACKING == 3200\n\tuniform float opacity;\n#endif\n#include <common>\n#include <packing>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include 
  • Possible obfuscationline 831
    "#define STANDARD\n#ifdef PHYSICAL\n\t#define IOR\n\t#define USE_SPECULAR\n#endif\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float roughness;\nuniform float metalness;\nuniform float opacity;\n#ifdef IOR\n\tuniform float ior;\n
  • Possible obfuscationline 1973
    "\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\t\t\tuniform int samples;\n\t\t\tuniform float weights[ n ];\n\t\t\tuniform bool latitudinal;\n\t
  • Network accessline 1990
    vertexShader: ci(),             fragmentShader:               '\n\n\t\t\tprecision highp float;\n\t\t\tprecision highp int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\t\t\tuniform float roughness;\n\t\t\tun
  • Network accessline 1991
    fragmentShader:               '\n\n\t\t\tprecision highp float;\n\t\t\tprecision highp int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\t\t\tuniform float roughness;\n\t\t\tuniform float mipInt;\n\n\t\t\t#de
  • Network accessline 1992
    '\n\n\t\t\tprecision highp float;\n\t\t\tprecision highp int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\t\t\tuniform float roughness;\n\t\t\tuniform float mipInt;\n\n\t\t\t#define ENVMAP_TYPE_CUBE_UV\n\t\t
  • Possible obfuscationline 1992
    '\n\n\t\t\tprecision highp float;\n\t\t\tprecision highp int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\t\t\tuniform float roughness;\n\t\t\tuniform float mipInt;\n\n\t\t\t#define ENVMAP_TYPE_CUBE_UV\n\t\t

registry/blocks/cuboid-carousel/cuboid-carousel.html

  • Network accessline 18
    }     </script>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 19
    </script>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="" />
  • Network accessline 20
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 21
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="" />
  • Network accessline 22
    <link       href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap"       rel="stylesheet"
  • Network accessline 23
    href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap"

registry/blocks/cuboid-carousel/registry-item.json

  • Network accessline 1
    {   "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
  • Network accessline 2
    "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
  • Network accessline 72
    ],   "preview": {     "video": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/cuboid-carousel.mp4",
  • Network accessline 73
    "preview": {     "video": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/cuboid-carousel.mp4",     "poster": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/cuboid-carousel.png"
  • Network accessline 74
    "video": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/cuboid-carousel.mp4",
  • Network accessline 75
    "poster": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/cuboid-carousel.png"

registry/blocks/frost-sequence-camera-orbit/SKILL.md

  • Network accessline 165
    | `drag`                      | number  | `0`                 | Flight · Drag (speed decays by this per second) 0–8 step 0.01                                 | | `gravity`                   | number  | `0`                 | Flight · Gravity
  • Network accessline 166
    | `gravity`                   | number  | `0`                 | Flight · Gravity (0 = shards never fall) 0–2 step 0.005                                       | | `turbulence`                | number  | `4`                 | Flight · Turbule
  • Network accessline 167
    | `turbulence`                | number  | `4`                 | Flight · Turbulence strength (curl noise) 0–4 step 0.01                                       |
  • Network accessline 171
    | `followObject`              | number  | `30`                | Flight · Shards follow the object motion for (s; 30 = whole flight) 0–30 step 0.5             | | `settleTime`                | number  | `2.2`               | Flight · Settle 
  • Network accessline 172
    | `settleTime`                | number  | `2.2`               | Flight · Settle time (velocity is killed after this; 12 = never) 0.3–12 step 0.05             | | `settledDrift`              | number  | `1`                 | Flight · Organic
  • Network accessline 173
    | `settledDrift`              | number  | `1`                 | Flight · Organic drift once settled (curl noise) 0–1 step 0.005                               |

registry/blocks/frost-sequence-camera-orbit/assets/Clipper-LICENSE.txt

  • Network accessline 4
    * Version   :  6.4.2                                                           *  * Date      :  27 February 2017                                                *  * Website   :  http://www.angusj.com                                        
  • Network accessline 5
    * Date      :  27 February 2017                                                *  * Website   :  http://www.angusj.com                                           *  * Copyright :  Angus Johnson 2010-2017                                      
  • Network accessline 6
    * Website   :  http://www.angusj.com                                           *
  • Network accessline 9
    * License:                                                                     *  * Use, modification & distribution is subject to Boost Software License Ver 1. *  * http://www.boost.org/LICENSE_1_0.txt                                      
  • Network accessline 10
    * Use, modification & distribution is subject to Boost Software License Ver 1. *  * http://www.boost.org/LICENSE_1_0.txt                                         *  *                                                                           
  • Network accessline 11
    * http://www.boost.org/LICENSE_1_0.txt                                         *
  • Network accessline 15
    * "A generic solution to polygon clipping"                                     *  * Communications of the ACM, Vol 35, Issue 7 (July 1992) pp 56-63.             *  * http://portal.acm.org/citation.cfm?id=129906                              
  • Network accessline 16
    * Communications of the ACM, Vol 35, Issue 7 (July 1992) pp 56-63.             *  * http://portal.acm.org/citation.cfm?id=129906                                 *  *                                                                           
  • Network accessline 17
    * http://portal.acm.org/citation.cfm?id=129906                                 *
  • Network accessline 20
    * By Max K. Agoston                                                            *  * Springer; 1 edition (January 4, 2005)                                        *  * http://books.google.com/books?q=vatti+clipping+agoston                    
  • Network accessline 21
    * Springer; 1 edition (January 4, 2005)                                        *  * http://books.google.com/books?q=vatti+clipping+agoston                       *  *                                                                           
  • Network accessline 22
    * http://books.google.com/books?q=vatti+clipping+agoston                       *
  • Network accessline 28
    * and Computers and Information in Engineering Conference (IDETC/CIE2005)      *  * September 24-28, 2005 , Long Beach, California, USA                          *  * http://www.me.berkeley.edu/~mcmains/pubs/DAC05OffsetPolygon.pdf           
  • Network accessline 29
    * September 24-28, 2005 , Long Beach, California, USA                          *  * http://www.me.berkeley.edu/~mcmains/pubs/DAC05OffsetPolygon.pdf              *  *                                                                           
  • Network accessline 30
    * http://www.me.berkeley.edu/~mcmains/pubs/DAC05OffsetPolygon.pdf              *
  • Network accessline 42
    Full text: http://www.boost.org/LICENSE_1_0.txt

registry/blocks/frost-sequence-camera-orbit/assets/GSAP-NOTICE.txt

  • Network accessline 1
    GSAP 3.14.2 https://gsap.com
  • Network accessline 2
    https://gsap.com
  • Network accessline 4
    Copyright GreenSock. All rights reserved. Used under the GSAP Standard License: https://gsap.com/standard-license.
  • Network accessline 5
    Used under the GSAP Standard License: https://gsap.com/standard-license.

registry/blocks/frost-sequence-camera-orbit/assets/example-logo.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M50 5 L95 50 L50 95 L5 50 Z"/></svg>

registry/blocks/frost-sequence-camera-orbit/assets/fonts/Geist-OFL.txt

  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
  • Network accessline 5
    http://scripts.sil.org/OFL

registry/blocks/frost-sequence-camera-orbit/assets/frost.js

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 2
    var Frost=(()=>{var cD=Object.create,Nf=Object.defineProperty,pD=Object.getOwnPropertyDescriptor,mD=Object.getOwnPropertyNames,fD=Object.getPrototypeOf,gD=Object.prototype.hasOwnProperty,pM=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exp
  • Possible obfuscationline 5
    ${t}`}};function ub(e,t=0){let r=3735928559^t,i=1103547991^t;if(Array.isArray(e))for(let s=0,a;s<e.length;s++)a=e[s],r=Math.imul(r^a,2654435761),i=Math.imul(i^a,1597334677);else for(let s=0,a;s<e.length;s++)a=e.charCodeAt(s),r=Math.imul(r^a
  • Possible obfuscationline 18
    `);return e.format(u,r,t)}},Zi=Mt(c6).setParameterLength(2,3);xe("select",Zi);var Xb=class extends Ke{static get type(){return"ContextNode"}constructor(e=null,t={}){super(),this.isContextNode=!0,this.node=e,this.value=t}getScope(){return th
  • Possible obfuscationline 20
    ${e.flow.code}`}}else{let i=e.getNodeProperties(this).outputComputeNode;if(i)return i.build(e,t)}}},Kb=(e,t=[64])=>{(t.length===0||t.length>3)&&Ce("TSL: compute() workgroupSize must have 1, 2, or 3 elements",new $r);for(let r=0;r<t.length;r
  • Possible obfuscationline 24
    `,xv(a)}return r}},FC=(e,t=null)=>new E6(Ye(e),t).toStack();xe("debug",FC);var LC=class extends hn{constructor(){super(),this._renderer=null,this.currentFrame=null}get nodeFrame(){return this._renderer._nodes.nodeFrame}setRenderer(e){return
  • Possible obfuscationline 30
    `).removeFlowTab();e.addFlowTab()}},Qt=(...e)=>new Uz(wu(e,"int")).toStack(),zz=()=>Xs("continue").toStack(),KR=()=>Xs("break").toStack(),zT=new WeakMap,Ys=new Wt,eE=new WeakMap,tE=Q(({bufferMap:e,influence:t,stride:r,width:i,depth:s,offset
  • Possible obfuscationline 31
    `,t==="property"?n:e.format(`${n}()`,s,t)}},kP=(e,t=[],r="")=>{let i=new AS(e,t,r);return yb((...s)=>i.call(...s),i)},k7=(e,t)=>kP(e,t,"glsl"),D7=(e,t)=>kP(e,t,"wgsl");function CS(e){let t,r=e.context.getViewZ;return r!==void 0&&(t=r(this))
  • Possible obfuscationline 32
    `):e.addLineFlowCode(`${t}Barrier()`,this)}},ES=Mt($7),q7=()=>ES("workgroup").toStack(),Y7=()=>ES("storage").toStack(),Z7=()=>ES("texture").toStack(),J7=class extends _u{constructor(e,t){super(e,t),this.isWorkgroupInfoElementNode=!0}generat
  • Possible obfuscationline 33
    `),this.flow.code+=e,this)}addFlowCode(e){return this.flow.code+=e,this}addFlowTab(){return this.tab+="	",this}removeFlowTab(){return this.tab=this.tab.slice(0,-1),this}getFlowData(e){return this.flowsData.get(e)}flowNode(e){let t=e.getNode
  • Possible obfuscationline 34
    `),this.flowCode[e]=this.flowCode[e]+h.code,u=h}else u=t.build(this);return this.setShaderStage(n),this.cache=a,this.tab=s,this.context=o,u}getAttributesArray(){return this.attributes.concat(this.bufferAttributes)}getAttributes(){Ue("Abstra
  • Possible obfuscationline 37
    `;return r}getHash(){return this.vertexShader+this.fragmentShader+this.computeShader}setShaderStage(e){this.shaderStage=e}getShaderStage(){return this.shaderStage}setBuildStage(e){this.buildStage=e}getBuildStage(){return this.buildStage}bui
  • Possible obfuscationline 38
    `}needsPreviousData(){let e=this.renderer.getMRT();return e&&e.has("velocity")||HN(this.object).useVelocity===!0}},_3=class{constructor(){this.time=0,this.deltaTime=0,this.frameId=0,this.renderId=0,this.updateMap=new WeakMap,this.updateBefo
  • Possible obfuscationline 40
    Message: ${e.message}`;e.reason&&(t+= Reason: ${e.reason}`),Ce(t),this._isDeviceLost=!0}_onError(e){let t=`WebGPURenderer: Uncaptured ${e.api} ${e.type}`;e.message&&(t+=`: ${e.message}`),Ce(t)}_bundleNeedsUpdate(e,t){return t.bundleGPU===vo
  • Possible obfuscationline 41
    Reason: ${e.reason}`),Ce(t),this._isDeviceLost=!0}_onError(e){let t=`WebGPURenderer: Uncaptured ${e.api} ${e.type}`;e.message&&(t+=`: ${e.message}`),Ce(t)}_bundleNeedsUpdate(e,t){return t.bundleGPU===void 0||e.version!==t.version}_renderBun
  • Possible obfuscationline 125
    }`}setupPBO(e){let t=e.value;if(t.pbo===void 0){let r=t.array,i=t.count*t.itemSize,{itemSize:s}=t,a=t.array.constructor.name.toLowerCase().includes("int"),n=a?jh:io;s===2?n=a?Hh:ha:s===3?n=a?lv:Wh:s===4&&(n=a?zf:pi);let o={Float32Array:Er,U
  • Possible obfuscationline 147
    `;return t}getVertexIndex(){return"uint( gl_VertexID )"}getInstanceIndex(){return"uint( gl_InstanceID )"}getInvocationLocalIndex(){return`uint( gl_InstanceID ) % ${this.object.workgroupSize.reduce((e,t)=>e*t,1)}u`}getSubgroupSize(){Ce("GLSL
  • Possible obfuscationline 230
    `)}}this.material!==null?(this.vertexShader=this._getGLSLVertexCode(e.vertex),this.fragmentShader=this._getGLSLFragmentCode(e.fragment)):this.computeShader=this._getGLSLVertexCode(e.compute)}getUniformFromNode(e,t,r,i=null){let s=super.getU
  • Possible obfuscationline 242
    void main() {}`};this.createProgram(s);let{computeProgram:a}=e,n=i.createProgram(),o=this.get(s).shaderGPU,l=this.get(a).shaderGPU,u=a.transforms,h=[],d=[];for(let y=0;y<u.length;y++){let b=u[y];h.push(b.varyingName),d.push(b.attributeNode)
  • Possible obfuscationline 316
    `;this.mipmapSampler=e.createSampler({minFilter:Ta.Linear}),this.flipYSampler=e.createSampler({minFilter:Ta.Nearest}),Fl.size=4,Fl.usage=GPUBufferUsage.UNIFORM|GPUBufferUsage.COPY_DST,this.flipUniformBuffer=e.createBuffer(Fl),Fl.reset(),e.q
  • Network accessline 398
    // https://www.shadertoy.com/view/WtyXRy
  • Network accessline 420
    // https://www.shadertoy.com/view/WtyXRy
  • Possible obfuscationline 435
    `);var EX=class extends S3{constructor(e,t){super(e,t,new MX),this.uniformGroups={},this.uniformGroupsBindings={},this.builtins={},this.directives={},this.scopedArrays=new Map,this.allowEarlyReturns=!0,this.allowGlobalVariables=!0}_generate
  • Possible obfuscationline 444
    `,yB[t]=r=new pr(a,i)}return r.build(this),t}generateArrayDeclaration(e,t){return`array< ${this.getType(e)}, ${t} >`}generateTextureDimension(e,t,r){let i=this.getDataFromNode(e,this.shaderStage,this.cache);i.dimensionsSnippet===void 0&&(i.
  • Possible obfuscationline 450
    `,s}getInstanceIndex(){return this.shaderStage==="vertex"?this.getBuiltin("instance_index","instanceIndex","u32","attribute"):"instanceIndex"}getInvocationLocalIndex(){return this.getBuiltin("local_invocation_index","invocationLocalIndex","
  • Possible obfuscationline 466
    `);return e==="vertex"?this._getWGSLStruct("VaryingsStruct","	"+i):i}isCustomStruct(e){let t=e.value,r=e.node,i=(t.isBufferAttribute||t.isInstancedBufferAttribute)&&r.structTypeNode!==null,s=r.value&&r.value.array&&typeof r.value.itemSize==
  • Possible obfuscationline 573
    var<${r}> ${e} : ${a};`}},is=new Wd,h_=new sm,vB=new Map([[Int8Array,["sint8","snorm8"]],[Uint8Array,["uint8","unorm8"]],[Int16Array,["sint16","snorm16"]],[Uint16Array,["uint16","unorm16"]],[Int32Array,["sint32","snorm32"]],[Uint32Array,["u
  • Possible obfuscationline 574
    `);for(let n of s.messages){let o=n.lineNum>0?` at line ${n.lineNum}${n.linePos>0?`:${n.linePos}`:""}`:"",l=`WebGPURenderer [${t} / ${r.stage} ${n.type}]${o}: ${n.message}`,u="";n.lineNum>0&&n.lineNum<=a.length&&(u=   ${a[n.lineNum-1]}`,n.l
  • Possible obfuscationline 576
    ${" ".repeat(n.linePos-1)}^`)),(n.type==="error"?Ce:Ue)(l+u)}}}_getBlending(e){let t,r,i=e.blending,s=e.blendSrc,a=e.blendDst,n=e.blendEquation;if(i===Uh){let o=e.blendSrcAlpha!==null?e.blendSrcAlpha:s,l=e.blendDstAlpha!==null?e.blendDstAlp

registry/blocks/frost-sequence-camera-orbit/assets/gsap-3.14.2.min.js

  • Network accessline 1
    /*!  * GSAP 3.14.2  * https://gsap.com
  • Executable scriptline 1
    Executable file
  • Network accessline 2
    * GSAP 3.14.2  * https://gsap.com  *
  • Network accessline 3
    * https://gsap.com
  • Network accessline 4
    *  * @license Copyright 2025, GreenSock. All rights reserved.  * Subject to the terms at https://gsap.com/standard-license.
  • Network accessline 5
    * @license Copyright 2025, GreenSock. All rights reserved.  * Subject to the terms at https://gsap.com/standard-license.  * @author: Jack Doyle, jack@greensock.com
  • Network accessline 6
    * Subject to the terms at https://gsap.com/standard-license.
  • Network accessline 2094
    ((a._targets = A.length           ? ga(A)           : T("GSAP target " + e + " not found. https://gsap.com", !N.nullTargetWarn) || []),
  • Network accessline 2095
    ? ga(A)           : T("GSAP target " + e + " not found. https://gsap.com", !N.nullTargetWarn) || []),         (a._ptLookup = []),
  • Network accessline 2096
    : T("GSAP target " + e + " not found. https://gsap.com", !N.nullTargetWarn) || []),
  • Network accessline 3207
    function Sd(t, e) {     var r = Le.createElementNS       ? Le.createElementNS((e || "http://www.w3.org/1999/xhtml").replace(/^https/, "http"), t)
  • Network accessline 3208
    var r = Le.createElementNS       ? Le.createElementNS((e || "http://www.w3.org/1999/xhtml").replace(/^https/, "http"), t)       : Le.createElement(t);
  • Network accessline 3209
    ? Le.createElementNS((e || "http://www.w3.org/1999/xhtml").replace(/^https/, "http"), t)
  • Network accessline 3241
    var e,       r = t.ownerSVGElement,       i = Sd("svg", (r && r.getAttribute("xmlns")) || "http://www.w3.org/2000/svg"),
  • Network accessline 3242
    r = t.ownerSVGElement,       i = Sd("svg", (r && r.getAttribute("xmlns")) || "http://www.w3.org/2000/svg"),       n = t.cloneNode(!0);
  • Network accessline 3243
    i = Sd("svg", (r && r.getAttribute("xmlns")) || "http://www.w3.org/2000/svg"),

registry/blocks/frost-sequence-camera-orbit/assets/logo.svg

  • Network accessline 1
    <svg width="231" height="223" viewBox="0 0 231 223" fill="none" xmlns="http://www.w3.org/2000/svg">

registry/blocks/frost-sequence-camera-orbit/assets/test-mark.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 240"><path fill="#fff" fill-rule="evenodd" d="M120 10 146 80 220 82 162 128 183 207 120 162 57 207 78 128 20 82 94 80Z M120 89 139 123 120 140 101 123Z"/></svg>

registry/blocks/frost-sequence-camera-orbit/frost-sequence-camera-orbit.html

  • Network accessline 1576
    id: "turbulence",             type: "number",             label: "Flight - Turbulence strength (curl noise)",
  • Network accessline 1577
    type: "number",             label: "Flight - Turbulence strength (curl noise)",             default: 4,
  • Network accessline 1578
    label: "Flight - Turbulence strength (curl noise)",
  • Network accessline 1631
    id: "settledDrift",             type: "number",             label: "Flight - Organic drift once settled (curl noise)",
  • Network accessline 1632
    type: "number",             label: "Flight - Organic drift once settled (curl noise)",             default: 1,
  • Network accessline 1633
    label: "Flight - Organic drift once settled (curl noise)",

registry/blocks/frost-sequence-camera-orbit/registry-item.json

  • Network accessline 1
    {   "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
  • Network accessline 2
    "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
  • Network accessline 95
    "target": "compositions/frost-sequence-camera-orbit/assets/shards-atlas.png",       "type": "hyperframes:asset",       "url": "https://static.heygen.ai/hyperframes-oss/registry-assets/122961c82d240e47.png"
  • Network accessline 96
    "type": "hyperframes:asset",       "url": "https://static.heygen.ai/hyperframes-oss/registry-assets/122961c82d240e47.png"     },
  • Network accessline 97
    "url": "https://static.heygen.ai/hyperframes-oss/registry-assets/122961c82d240e47.png"
  • Network accessline 111
    "target": "compositions/frost-sequence-camera-orbit/assets/textures/ice-inclusions-generated.png",       "type": "hyperframes:asset",       "url": "https://static.heygen.ai/hyperframes-oss/registry-assets/4bea3a8ab90c9527.png"
  • Network accessline 112
    "type": "hyperframes:asset",       "url": "https://static.heygen.ai/hyperframes-oss/registry-assets/4bea3a8ab90c9527.png"     },
  • Network accessline 113
    "url": "https://static.heygen.ai/hyperframes-oss/registry-assets/4bea3a8ab90c9527.png"
  • Network accessline 120
    ],   "preview": {     "video": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/frost-sequence-camera-orbit.mp4",
  • Network accessline 121
    "preview": {     "video": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/frost-sequence-camera-orbit.mp4",     "poster": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/frost-sequence-camera-orbit.
  • Network accessline 122
    "video": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/frost-sequence-camera-orbit.mp4",
  • Network accessline 123
    "poster": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/frost-sequence-camera-orbit.png"

registry/blocks/frost-sequence-camera-orbit/source/build.mjs

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/package.json

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/World.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/assets.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/cache.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/core/AdaptiveResolution.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/core/clock.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/core/ease.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/core/interaction.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/core/motion.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/core/schedule.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/core/seed.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/core/state.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/dials/defaults.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 450
    hazeResolution: sel("full", ["full", "half", "quarter"] as const),   turbulence: sel("full", ["full", "fast"] as const), // fast = swirl from one noise sample instead of a 6-sample curl   gpuTimers: true,
  • Network accessline 451
    turbulence: sel("full", ["full", "fast"] as const), // fast = swirl from one noise sample instead of a 6-sample curl   gpuTimers: true, } satisfies DialConfig;

registry/blocks/frost-sequence-camera-orbit/source/src/dials/store.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/erosion/AssemblyField.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/erosion/ErosionField.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/frost.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/ice/CrackPlanes.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/ice/EnvironmentSampling.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/ice/FastOptics.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/ice/GlassMatcap.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/ice/IceMaterial.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/ice/MeshEntry.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/ice/OpticalTransport.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/ice/SharedSurface.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/ice/SurfaceDetail.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/ice/features.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/ice/optics.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/ice/variant.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/motion/editor.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/motion/meshes.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/motion/objectFrame.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/motion/track.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/post/Post.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/powder/Powder.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 133
    /** 'fast' swaps the 6-sample finite-difference curl for a one-sample swirl. */
  • Network accessline 474
    const curl =

registry/blocks/frost-sequence-camera-orbit/source/src/powder/returnGroups.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/powder/shardAtlas.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/rewrite.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/rig/LogoRig.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/scene/Backdrop.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/scene/DebugViews.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/scene/Environment.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/scene/Lights.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/scene/Rig.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/shape/deform.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/shape/geometry.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/shape/gpuSdf.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/shape/logo.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 94
    const P = { ...DEFAULT_LOGO_PARAMS, ...params };   if (!isProjectAssetUrl(url)) throw new Error("The logo must be a project asset path, not " + url);   const text = await fetch(url).then((r) =>
  • Network accessline 95
    if (!isProjectAssetUrl(url)) throw new Error("The logo must be a project asset path, not " + url);   const text = await fetch(url).then((r) =>     r.ok ? r.text() : Promise.reject(new Error("no logo")),
  • Network accessline 96
    const text = await fetch(url).then((r) =>

registry/blocks/frost-sequence-camera-orbit/source/src/shape/logoRefine.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/shape/sdf.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/shape/text.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 11
    let p = fonts.get(url);   if (!p) {     p = fetch(url)
  • Network accessline 12
    if (!p) {     p = fetch(url)       .then((r) => {
  • Network accessline 13
    p = fetch(url)

registry/blocks/frost-sequence-camera-orbit/source/src/shape/textRefine.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/shape/unionOutlines.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/tsl/noise.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 117
    /** Divergence-free curl noise from a vec3 potential (finite differences). */

registry/blocks/frost-sequence-camera-orbit/source/src/tsl/t.ts

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/src/vendor/clipper-README.md

  • Network accessline 3
    > forked from [Javascript Clipper](http://sourceforge.net/projects/jsclipper/)
  • Network accessline 9
    Javascript Clipper is a port of Angus Johnson's Clipper library: <https://sourceforge.net/projects/polyclipping/>
  • Network accessline 11
    LIVE DEMO: <http://jsclipper.sourceforge.net/6.2.1.0/main_demo.html>
  • Network accessline 13
    Information and examples: <http://jsclipper.sourceforge.net/6.2.1.0/>
  • Network accessline 14
    <http://jsclipper.sourceforge.net/6.2.1.0/>
  • Network accessline 16
    Donate Javascript Clipper Project: <https://sourceforge.net/p/jsclipper/wiki/Donations/>
  • Network accessline 20
    - Over 1500 schools in the UK uses Javascript Clipper in Digimap for Schools service. Digimap for Schools is an online mapping service for use by teachers and pupils. Read more:   <https://mobilegeo.wordpress.com/> and
  • Network accessline 21
    <https://mobilegeo.wordpress.com/> and
  • Network accessline 22
    <http://digimapforschools.edina.ac.uk/cosmo-free/osmapper>
  • Network accessline 24
    [Javascript Clipper Web Site](https://sourceforge.net/p/jsclipper/wiki/)
  • Network accessline 50
    [Boost Software License (BSL1.0)](http://www.boost.org/LICENSE_1_0.txt)

registry/blocks/frost-sequence-camera-orbit/source/src/vendor/clipper.cjs

  • Executable scriptline 1
    Executable file
  • Network accessline 4
    * Version   :  6.4.2                                                           *  * Date      :  27 February 2017                                                *  * Website   :  http://www.angusj.com                                        
  • Network accessline 5
    * Date      :  27 February 2017                                                *  * Website   :  http://www.angusj.com                                           *  * Copyright :  Angus Johnson 2010-2017                                      
  • Network accessline 6
    * Website   :  http://www.angusj.com                                           *
  • Network accessline 9
    * License:                                                                     *  * Use, modification & distribution is subject to Boost Software License Ver 1. *  * http://www.boost.org/LICENSE_1_0.txt                                      
  • Network accessline 10
    * Use, modification & distribution is subject to Boost Software License Ver 1. *  * http://www.boost.org/LICENSE_1_0.txt                                         *  *                                                                           
  • Network accessline 11
    * http://www.boost.org/LICENSE_1_0.txt                                         *
  • Network accessline 15
    * "A generic solution to polygon clipping"                                     *  * Communications of the ACM, Vol 35, Issue 7 (July 1992) pp 56-63.             *  * http://portal.acm.org/citation.cfm?id=129906                              
  • Network accessline 16
    * Communications of the ACM, Vol 35, Issue 7 (July 1992) pp 56-63.             *  * http://portal.acm.org/citation.cfm?id=129906                                 *  *                                                                           
  • Network accessline 17
    * http://portal.acm.org/citation.cfm?id=129906                                 *
  • Network accessline 20
    * By Max K. Agoston                                                            *  * Springer; 1 edition (January 4, 2005)                                        *  * http://books.google.com/books?q=vatti+clipping+agoston                    
  • Network accessline 21
    * Springer; 1 edition (January 4, 2005)                                        *  * http://books.google.com/books?q=vatti+clipping+agoston                       *  *                                                                           
  • Network accessline 22
    * http://books.google.com/books?q=vatti+clipping+agoston                       *
  • Network accessline 28
    * and Computers and Information in Engineering Conference (IDETC/CIE2005)      *  * September 24-28, 2005 , Long Beach, California, USA                          *  * http://www.me.berkeley.edu/~mcmains/pubs/DAC05OffsetPolygon.pdf           
  • Network accessline 29
    * September 24-28, 2005 , Long Beach, California, USA                          *  * http://www.me.berkeley.edu/~mcmains/pubs/DAC05OffsetPolygon.pdf              *  *                                                                           
  • Network accessline 30
    * http://www.me.berkeley.edu/~mcmains/pubs/DAC05OffsetPolygon.pdf              *
  • Network accessline 48
    *                                                                              *  * Tom Wu's JSBN proved to be the fastest big integer library:                  *  * http://jsperf.com/big-integer-library-test                                
  • Network accessline 49
    * Tom Wu's JSBN proved to be the fastest big integer library:                  *  * http://jsperf.com/big-integer-library-test                                   *  *                                                                           
  • Network accessline 50
    * http://jsperf.com/big-integer-library-test                                   *
  • Network accessline 57
    *                                                                              *  * Basic JavaScript BN library - subset useful for RSA encryption.              *  * http://www-cs-students.stanford.edu/~tjw/jsbn/                            
  • Network accessline 58
    * Basic JavaScript BN library - subset useful for RSA encryption.              *  * http://www-cs-students.stanford.edu/~tjw/jsbn/                               *  * Copyright (c) 2005  Tom Wu                                                
  • Network accessline 59
    * http://www-cs-students.stanford.edu/~tjw/jsbn/                               *
  • Network accessline 61
    * All Rights Reserved.                                                         *  * See "LICENSE" for details:                                                   *  * http://www-cs-students.stanford.edu/~tjw/jsbn/LICENSE                     
  • Network accessline 62
    * See "LICENSE" for details:                                                   *  * http://www-cs-students.stanford.edu/~tjw/jsbn/LICENSE                        *  *                                                                           
  • Network accessline 63
    * http://www-cs-students.stanford.edu/~tjw/jsbn/LICENSE                        *
  • Network accessline 1797
    /* 	----------------------------------- 	cast_32 speedtest: http://jsperf.com/truncate-float-to-integer/2
  • Network accessline 1798
    ----------------------------------- 	cast_32 speedtest: http://jsperf.com/truncate-float-to-integer/2 	-----------------------------------
  • Network accessline 1799
    cast_32 speedtest: http://jsperf.com/truncate-float-to-integer/2
  • Network accessline 1812
    /* 	-------------------------- 	cast_64 speedtests: http://jsperf.com/truncate-float-to-integer
  • Network accessline 1813
    -------------------------- 	cast_64 speedtests: http://jsperf.com/truncate-float-to-integer 	Chrome: bitwise_not_floor
  • Network accessline 1814
    cast_64 speedtests: http://jsperf.com/truncate-float-to-integer
  • Network accessline 4591
    /* 	-------------------------------- 	Round speedtest: http://jsperf.com/fastest-round
  • Network accessline 4592
    -------------------------------- 	Round speedtest: http://jsperf.com/fastest-round 	--------------------------------
  • Network accessline 4593
    Round speedtest: http://jsperf.com/fastest-round
  • Network accessline 5294
    //returns 0 if false, +1 if true, -1 if pt ON polygon boundary     //See "The Point in Polygon Problem for Arbitrary Polygons" by Hormann & Agathos     //http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.88.5498&rep=rep1&type=pdf
  • Network accessline 5296
    //http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.88.5498&rep=rep1&type=pdf
  • Network accessline 5609
    //A = (y¹ - y²); B = (x² - x¹); C = (y² - y¹)x¹ - (x² - x¹)y¹     //perpendicular distance of point (x³,y³) = (Ax³ + By³ + C)/Sqrt(A² + B²)     //see http://en.wikipedia.org/wiki/Perpendicular_distance
  • Network accessline 5611
    //see http://en.wikipedia.org/wiki/Perpendicular_distance

registry/blocks/frost-sequence-camera-orbit/source/tools/compile-preflight.mjs

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/tools/run-shard-compile.mjs

  • Executable scriptline 1
    Executable file

registry/blocks/frost-sequence-camera-orbit/source/tools/shard-compile-probe.ts

  • Executable scriptline 1
    Executable file

registry/blocks/glass-shard-title/SKILL.md

  • Network accessline 77
    - Re-syncs on the `hf-seek` CustomEvent; every frame is a closed-form function of time (seeded PRNG only, no rAF loops, no Date.now). - Renderer: three.js 0.181.2 (bundled), GSAP 3.14.2, Canvas 2D, GLSL shaders, HDR environment, Matcap, See
  • Network accessline 78
    - Renderer: three.js 0.181.2 (bundled), GSAP 3.14.2, Canvas 2D, GLSL shaders, HDR environment, Matcap, Seeded PRNG, d3-delaunay, Shadow maps. Budget roughly 350 MB per live instance; run one at a time. - External runtime dependencies: `http
  • Network accessline 79
    - External runtime dependencies: `https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js`, `https://cdn.jsdelivr.net/npm/d3-delaunay@6.0.4/dist/d3-delaunay.min.js`.

registry/blocks/glass-shard-title/assets/fonts/CormorantGaramond-OFL.txt

  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://scripts.sil.org/OFL
  • Network accessline 5
    https://scripts.sil.org/OFL

registry/blocks/glass-shard-title/assets/fonts/Geist-OFL.txt

  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
  • Network accessline 5
    http://scripts.sil.org/OFL

registry/blocks/glass-shard-title/assets/glass-main.js

  • Network accessline 1
    (()=>{var $l=0,Ys=1,Ql=2,Js=1,eh=2,nr=3,yr=0,Rt=1,Wt=2,sr=0,Kr=1,Za=2,Ks=3,Zs=4,th=5,Or=100,rh=101,ih=102,ah=103,nh=104,sh=200,oh=201,lh=202,hh=203,$a=204,Qa=205,ch=206,uh=207,dh=208,ph=209,fh=210,mh=211,gh=212,_h=213,vh=214,en=0,tn=1,rn=2,
  • Possible obfuscationline 1
    (()=>{var $l=0,Ys=1,Ql=2,Js=1,eh=2,nr=3,yr=0,Rt=1,Wt=2,sr=0,Kr=1,Za=2,Ks=3,Zs=4,th=5,Or=100,rh=101,ih=102,ah=103,nh=104,sh=200,oh=201,lh=202,hh=203,$a=204,Qa=205,ch=206,uh=207,dh=208,ph=209,fh=210,mh=211,gh=212,_h=213,vh=214,en=0,tn=1,rn=2,
  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 5
    }`,gr=class extends mi{constructor(e){super(),this.isShaderMaterial=!0,this.type="ShaderMaterial",this.defines={},this.uniforms={},this.uniformsGroups=[],this.vertexShader=cc,this.fragmentShader=uc,this.linewidth=1,this.wireframe=!1,this.wi
  • Possible obfuscationline 40
    `},i=new ys(5,5,5),a=new gr({name:"CubemapFromEquirect",uniforms:_i(r.uniforms),vertexShader:r.vertexShader,fragmentShader:r.fragmentShader,side:Rt,blending:sr});a.uniforms.tEquirect.value=t;let n=new Zt(i,a),s=t.minFilter;return t.minFilte
  • Possible obfuscationline 3586
    }`,Je={alphahash_fragment:Fu,alphahash_pars_fragment:Bu,alphamap_fragment:zu,alphamap_pars_fragment:Vu,alphatest_fragment:ku,alphatest_pars_fragment:Gu,aomap_fragment:Hu,aomap_pars_fragment:Wu,batching_pars_vertex:Xu,batching_vertex:qu,begi
  • Network accessline 3617
    // GGX VNDF importance sampling (Eric Heitz 2018) 			// "Sampling the GGX Distribution of Visible Normals" 			// https://jcgt.org/published/0007/04/01/
  • Network accessline 3619
    // https://jcgt.org/published/0007/04/01/
  • Possible obfuscationline 3844
    `}function Rf(e){let t=new WeakMap,r=null;function i(o){if(o&&o.isTexture){let l=o.mapping,h=l===ln||l===hn,c=l===$r||l===Qr;if(h||c){let u=t.get(o),d=u!==void 0?u.texture.pmremVersion:0;if(o.isRenderTargetTexture&&o.pmremVersion!==d)return
  • Possible obfuscationline 3850
    `+Cm(e.getShaderSource(t),s)}else return a}function Pm(e,t){let r=Rm(t);return[`vec4 ${e}( vec4 value ) {`,`	return ${r[1]}( vec4( value.rgb * ${r[0]}, value.a ) );`,"}"].join( `)}function Lm(e,t){let r;switch(t){case yh:r="Linear";break;ca
  • Possible obfuscationline 3854
    `)}function Im(e,t){let r={},i=e.getProgramParameter(t,e.ACTIVE_ATTRIBUTES);for(let a=0;a<i;a++){let n=e.getActiveAttrib(t,a),s=n.name,o=1;n.type===e.FLOAT_MAT2&&(o=2),n.type===e.FLOAT_MAT3&&(o=3),n.type===e.FLOAT_MAT4&&(o=4),r[s]={type:n.t
  • Possible obfuscationline 3871
    `;return e.precision==="highp"?t+= #define HIGH_PRECISION`:e.precision==="mediump"?t+= #define MEDIUM_PRECISION`:e.precision==="lowp"&&(t+= #define LOW_PRECISION`),t}function km(e){let t="SHADOWMAP_TYPE_BASIC";return e.shadowMapType===Js?t=
  • Possible obfuscationline 3884
    `,f=[m,"#define attribute in","#define varying out","#define texture2D texture"].join( `)+ `+f,p=["#define varying in",r.glslVersion===mo?"":"layout(location = 0) out highp vec4 pc_fragColor;",r.glslVersion===mo?"":"#define gl_FragColor pc_
  • Possible obfuscationline 3893
    Program Info Log: `+ee+ `+Se+ `+Ge)}else ee!==""?ke("WebGLProgram: Program Info Log:",ee):(j===""||le==="")&&(ie=!1);ie&&(R.diagnostics={runnable:X,programLog:ee,vertexShader:{log:j,prefix:f},fragmentShader:{log:le,prefix:p}})}a.deleteShade
  • Possible obfuscationline 3895
    `+Ge)}else ee!==""?ke("WebGLProgram: Program Info Log:",ee):(j===""||le==="")&&(ie=!1);ie&&(R.diagnostics={runnable:X,programLog:ee,vertexShader:{log:j,prefix:f},fragmentShader:{log:le,prefix:p}})}a.deleteShader(C),a.deleteShader(L),B=new W
  • Possible obfuscationline 3923
    }`;function lg(e,t,r){let i=new Es,a=new ye,n=new ye,s=new ct,o=new tu({depthPacking:Rh}),l=new ru,h={},c=r.maxTextureSize,u={[yr]:Rt,[Rt]:yr,[Wt]:Wt},d=new gr({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:ne
  • Possible obfuscationline 3947
    }`,mg=class{constructor(){this.texture=null,this.mesh=null,this.depthNear=0,this.depthFar=0}init(e,t){if(this.texture===null){let r=new qo(e.texture);(e.depthNear!==t.depthNear||e.depthFar!==t.depthFar)&&(this.depthNear=e.depthNear,this.dep
  • Possible obfuscationline 3948
    `))&&b<f&&A<_.byteLength;)C+=L,b+=L.length,A+=128,L+=String.fromCharCode.apply(null,new Uint16Array(_.subarray(A,A+128)));return-1<S?(p!==!1&&(_.pos+=b+S+1),C+L.slice(0,S)):!1},i=function(_){let f=/^#\?(\S+)/,p=/^\s*GAMMA\s*=\s*(\d+(\.\d+)?
  • Possible obfuscationline 3951
    `;continue}if((U=L.match(p))&&(C.gamma=parseFloat(U[1])),(U=L.match(A))&&(C.exposure=parseFloat(U[1])),(U=L.match(S))&&(C.valid|=2,C.format=U[1]),(U=L.match(b))&&(C.valid|=4,C.height=parseInt(U[1],10),C.width=parseInt(U[2],10)),C.valid&2&&C
  • Possible obfuscationline 3963
    totalEmissiveRadiance *= smoothstep(0.5, 0.78, vNzObj);`),Ht(O,!1)}let Nr=new eu({color:16777215,transmission:1,thickness:t.thickness,ior:t.ior,dispersion:.24,roughness:t.roughness,metalness:0,clearcoat:1,clearcoatRoughness:.59,specularInte

registry/blocks/glass-shard-title/assets/glass-main.mjs

  • Executable scriptline 1
    Executable file

registry/blocks/glass-shard-title/build-bundle.mjs

  • Executable scriptline 1
    Executable file

registry/blocks/glass-shard-title/glass-shard-title.html

  • Network accessline 8
    <meta name="viewport" content="width=1920, height=1080" />     <title>Glass Shard Title</title>     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 9
    <title>Glass Shard Title</title>     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>     <script src="https://cdn.jsdelivr.net/npm/d3-delaunay@6.0.4/dist/d3-delaunay.min.js"></script>
  • Network accessline 10
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 11
    <script src="https://cdn.jsdelivr.net/npm/d3-delaunay@6.0.4/dist/d3-delaunay.min.js"></script>

registry/blocks/glass-shard-title/registry-item.json

  • Network accessline 1
    {   "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
  • Network accessline 2
    "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
  • Network accessline 66
    "target": "compositions/glass-shard-title/assets/matcap-1.png",       "type": "hyperframes:asset",       "url": "https://static.heygen.ai/hyperframes-oss/registry-assets/8a4ba0deaf2bafb4.png"
  • Network accessline 67
    "type": "hyperframes:asset",       "url": "https://static.heygen.ai/hyperframes-oss/registry-assets/8a4ba0deaf2bafb4.png"     },
  • Network accessline 68
    "url": "https://static.heygen.ai/hyperframes-oss/registry-assets/8a4ba0deaf2bafb4.png"
  • Network accessline 75
    ],   "preview": {     "video": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/glass-shard-title.mp4",
  • Network accessline 76
    "preview": {     "video": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/glass-shard-title.mp4",     "poster": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/glass-shard-title.png"
  • Network accessline 77
    "video": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/glass-shard-title.mp4",
  • Network accessline 78
    "poster": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/glass-shard-title.png"

registry/blocks/orbit-card/assets/Archivo-LICENSE.txt

  • Network accessline 1
    Copyright 2020 The Archivo Project Authors (https://github.com/Omnibus-Type/Archivo)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
  • Network accessline 5
    http://scripts.sil.org/OFL

registry/blocks/orbit-card/assets/GSAP-NOTICE.txt

  • Network accessline 1
    GSAP 3.14.2 https://gsap.com
  • Network accessline 2
    https://gsap.com
  • Network accessline 4
    Copyright GreenSock. All rights reserved. Used under the GSAP Standard License: https://gsap.com/standard-license.
  • Network accessline 5
    Used under the GSAP Standard License: https://gsap.com/standard-license.

registry/blocks/orbit-card/assets/gsap-3.14.2.min.js

  • Network accessline 1
    /*!  * GSAP 3.14.2  * https://gsap.com
  • Executable scriptline 1
    Executable file
  • Network accessline 2
    * GSAP 3.14.2  * https://gsap.com  *
  • Network accessline 3
    * https://gsap.com
  • Network accessline 4
    *  * @license Copyright 2025, GreenSock. All rights reserved.  * Subject to the terms at https://gsap.com/standard-license.
  • Network accessline 5
    * @license Copyright 2025, GreenSock. All rights reserved.  * Subject to the terms at https://gsap.com/standard-license.  * @author: Jack Doyle, jack@greensock.com
  • Network accessline 6
    * Subject to the terms at https://gsap.com/standard-license.
  • Network accessline 2094
    ((a._targets = A.length           ? ga(A)           : T("GSAP target " + e + " not found. https://gsap.com", !N.nullTargetWarn) || []),
  • Network accessline 2095
    ? ga(A)           : T("GSAP target " + e + " not found. https://gsap.com", !N.nullTargetWarn) || []),         (a._ptLookup = []),
  • Network accessline 2096
    : T("GSAP target " + e + " not found. https://gsap.com", !N.nullTargetWarn) || []),
  • Network accessline 3207
    function Sd(t, e) {     var r = Le.createElementNS       ? Le.createElementNS((e || "http://www.w3.org/1999/xhtml").replace(/^https/, "http"), t)
  • Network accessline 3208
    var r = Le.createElementNS       ? Le.createElementNS((e || "http://www.w3.org/1999/xhtml").replace(/^https/, "http"), t)       : Le.createElement(t);
  • Network accessline 3209
    ? Le.createElementNS((e || "http://www.w3.org/1999/xhtml").replace(/^https/, "http"), t)
  • Network accessline 3241
    var e,       r = t.ownerSVGElement,       i = Sd("svg", (r && r.getAttribute("xmlns")) || "http://www.w3.org/2000/svg"),
  • Network accessline 3242
    r = t.ownerSVGElement,       i = Sd("svg", (r && r.getAttribute("xmlns")) || "http://www.w3.org/2000/svg"),       n = t.cloneNode(!0);
  • Network accessline 3243
    i = Sd("svg", (r && r.getAttribute("xmlns")) || "http://www.w3.org/2000/svg"),

registry/blocks/orbit-card/assets/orbit-motion.js

  • Executable scriptline 1
    Executable file

registry/blocks/orbit-card/assets/orbit-scene.js

  • Executable scriptline 1
    Executable file

registry/blocks/orbit-card/assets/three.core.min.js

  • Executable scriptline 1
    Executable file
  • Network accessline 239
    } function Qs(t) {   return document.createElementNS("http://www.w3.org/1999/xhtml", t);
  • Network accessline 240
    function Qs(t) {   return document.createElementNS("http://www.w3.org/1999/xhtml", t); }
  • Network accessline 241
    return document.createElementNS("http://www.w3.org/1999/xhtml", t);

registry/blocks/orbit-card/assets/three.module.min.js

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 588
    "#ifdef USE_BATCHING\n\t#if ! defined( GL_ANGLE_multi_draw )\n\t#define gl_DrawID _gl_DrawID\n\tuniform int _gl_DrawID;\n\t#endif\n\tuniform highp sampler2D batchingTexture;\n\tuniform highp usampler2D batchingIdTexture;\n\tmat4 getBatching
  • Possible obfuscationline 602
    "#if NUM_CLIPPING_PLANES > 0\n\tvec4 plane;\n\t#ifdef ALPHA_TO_COVERAGE\n\t\tfloat distanceToPlane, distanceGradient;\n\t\tfloat clipOpacity = 1.0;\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {\n\t
  • Possible obfuscationline 618
    "#define PI 3.141592653589793\n#define PI2 6.283185307179586\n#define PI_HALF 1.5707963267948966\n#define RECIPROCAL_PI 0.3183098861837907\n#define RECIPROCAL_PI2 0.15915494309189535\n#define EPSILON 1e-6\n#ifndef saturate\n#define saturate
  • Possible obfuscationline 620
    "#ifdef ENVMAP_TYPE_CUBE_UV\n\t#define cubeUV_minMipLevel 4.0\n\t#define cubeUV_minTileSize 16.0\n\tfloat getFace( vec3 direction ) {\n\t\tvec3 absDirection = abs( direction );\n\t\tfloat face = - 1.0;\n\t\tif ( absDirection.x > absDirectio
  • Possible obfuscationline 642
    "#ifdef USE_ENVMAP\n\tvec3 getIBLIrradiance( const in vec3 normal ) {\n\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\tvec3 worldNormal = transformNormalByInverseViewMatrix( normal, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, envMa
  • Possible obfuscationline 660
    "uniform bool receiveShadow;\nuniform vec3 ambientLightColor;\n#if defined( USE_LIGHT_PROBES )\n\tuniform vec3 lightProbe[ 9 ];\n#endif\nvec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) {\n\tfloat x = normal.x, y = norm
  • Possible obfuscationline 669
    "PhysicalMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.diffuseContribution = diffuseColor.rgb * ( 1.0 - metalnessFactor );\nmaterial.metalness = metalnessFactor;\nvec3 dxy = max( abs( dFdx( nonPerturbedNormal ) ), 
  • Possible obfuscationline 671
    "uniform sampler2D dfgLUT;\nstruct PhysicalMaterial {\n\tvec3 diffuseColor;\n\tvec3 diffuseContribution;\n\tvec3 specularColor;\n\tvec3 specularColorBlended;\n\tfloat roughness;\n\tfloat metalness;\n\tfloat specularF90;\n\tfloat dispersion;
  • Possible obfuscationline 673
    "\nvec3 geometryPosition = - vViewPosition;\nvec3 geometryNormal = normal;\nvec3 geometryViewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition );\nvec3 geometryClearcoatNormal = vec3( 0.0 );\n#ifdef USE_CLEARCOAT\n\tgeom
  • Possible obfuscationline 710
    "float faceDirection = gl_FrontFacing ? 1.0 : - 1.0;\n#ifdef FLAT_SHADED\n\tvec3 fdx = dFdx( vViewPosition );\n\tvec3 fdy = dFdy( vViewPosition );\n\tvec3 normal = normalize( cross( fdx, fdy ) );\n#else\n\tvec3 normal = normalize( vNormal )
  • Possible obfuscationline 746
    "#if NUM_SPOT_LIGHT_COORDS > 0\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#if NUM_SPOT_LIGHT_MAPS > 0\n\tuniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADO
  • Possible obfuscationline 748
    "#if NUM_SPOT_LIGHT_COORDS > 0\n\tuniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ];\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform mat4 directionalS
  • Possible obfuscationline 750
    "#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 )\n\t#ifdef HAS_NORMAL\n\t\tvec3 shadowWorldNormal = transformNormalByInverseViewMatrix( transformedNormal, vie
  • Possible obfuscationline 752
    "float getShadowMask() {\n\tfloat shadow = 1.0;\n\t#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\td
  • Possible obfuscationline 767
    "#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\nuniform float toneMappingExposure;\nvec3 LinearToneMapping( vec3 color ) {\n\treturn saturate( toneMappingExposure * color );\n}\nvec3 ReinhardToneMapping( vec3 color ) 
  • Possible obfuscationline 775
    "#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvarying vec2 vUv;\n#endif\n#ifdef USE_MAP\n\tuniform mat3 mapTransform;\n\tvarying vec2 vMapUv;\n#endif\n#ifdef USE_ALPHAMAP\n\tuniform mat3 alphaMapTransform;\n\tvarying vec2 vAlphaMap
  • Possible obfuscationline 777
    "#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvUv = vec3( uv, 1 ).xy;\n#endif\n#ifdef USE_MAP\n\tvMapUv = ( mapTransform * vec3( MAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_ALPHAMAP\n\tvAlphaMapUv = ( alphaMapTransform * vec3( ALPHAMAP_U
  • Possible obfuscationline 795
    "#if DEPTH_PACKING == 3200\n\tuniform float opacity;\n#endif\n#include <common>\n#include <packing>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include 
  • Possible obfuscationline 831
    "#define STANDARD\n#ifdef PHYSICAL\n\t#define IOR\n\t#define USE_SPECULAR\n#endif\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float roughness;\nuniform float metalness;\nuniform float opacity;\n#ifdef IOR\n\tuniform float ior;\n
  • Possible obfuscationline 1973
    "\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\t\t\tuniform int samples;\n\t\t\tuniform float weights[ n ];\n\t\t\tuniform bool latitudinal;\n\t
  • Network accessline 1990
    vertexShader: ci(),             fragmentShader:               '\n\n\t\t\tprecision highp float;\n\t\t\tprecision highp int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\t\t\tuniform float roughness;\n\t\t\tun
  • Network accessline 1991
    fragmentShader:               '\n\n\t\t\tprecision highp float;\n\t\t\tprecision highp int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\t\t\tuniform float roughness;\n\t\t\tuniform float mipInt;\n\n\t\t\t#de
  • Network accessline 1992
    '\n\n\t\t\tprecision highp float;\n\t\t\tprecision highp int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\t\t\tuniform float roughness;\n\t\t\tuniform float mipInt;\n\n\t\t\t#define ENVMAP_TYPE_CUBE_UV\n\t\t
  • Possible obfuscationline 1992
    '\n\n\t\t\tprecision highp float;\n\t\t\tprecision highp int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\t\t\tuniform float roughness;\n\t\t\tuniform float mipInt;\n\n\t\t\t#define ENVMAP_TYPE_CUBE_UV\n\t\t

registry/blocks/orbit-card/registry-item.json

  • Network accessline 1
    {   "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
  • Network accessline 2
    "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
  • Network accessline 74
    ],   "preview": {     "video": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/orbit-card.mp4",
  • Network accessline 75
    "preview": {     "video": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/orbit-card.mp4",     "poster": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/orbit-card.png"
  • Network accessline 76
    "video": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/orbit-card.mp4",
  • Network accessline 77
    "poster": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/orbit-card.png"

registry/blocks/wireframe-portal-title/SKILL.md

  • Network accessline 61
    - Re-syncs on the `hf-seek` CustomEvent; every frame is a closed-form function of time (seeded PRNG only, no rAF loops, no Date.now). - Renderer: three.js 0.181.2, GSAP 3.14.2, Canvas 2D, GLSL shaders, Post-processing, Seeded PRNG, Clipper.
  • Network accessline 62
    - Renderer: three.js 0.181.2, GSAP 3.14.2, Canvas 2D, GLSL shaders, Post-processing, Seeded PRNG, Clipper. Budget roughly 350 MB per live instance; run one at a time. - External runtime dependencies: `https://cdn.jsdelivr.net/npm/gsap@3.14.
  • Network accessline 63
    - External runtime dependencies: `https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js`, `https://cdn.jsdelivr.net/npm/clipper-lib@6.4.2/clipper.js`, `https://cdn.jsdelivr.net/npm/three@0.181.2/build/three.module.js`, `https://cdn.jsde

registry/blocks/wireframe-portal-title/assets/fonts/Geist-OFL.txt

  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
  • Network accessline 5
    http://scripts.sil.org/OFL

registry/blocks/wireframe-portal-title/registry-item.json

  • Network accessline 1
    {   "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
  • Network accessline 2
    "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
  • Network accessline 53
    ],   "preview": {     "video": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/wireframe-portal-title.mp4",
  • Network accessline 54
    "preview": {     "video": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/wireframe-portal-title.mp4",     "poster": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/wireframe-portal-title.png"
  • Network accessline 55
    "video": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/wireframe-portal-title.mp4",
  • Network accessline 56
    "poster": "https://static.heygen.ai/hyperframes-oss/docs/images/catalog/blocks/wireframe-portal-title.png"

registry/blocks/wireframe-portal-title/wireframe-portal-title.html

  • Network accessline 8
    <meta name="viewport" content="width=1920, height=1080" />     <title>Wireframe Portal Title</title>     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 9
    <title>Wireframe Portal Title</title>     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>     <script src="https://cdn.jsdelivr.net/npm/clipper-lib@6.4.2/clipper.js"></script>
  • Network accessline 10
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 11
    <script src="https://cdn.jsdelivr.net/npm/clipper-lib@6.4.2/clipper.js"></script>
  • Network accessline 13
    {         "imports": {           "three": "https://cdn.jsdelivr.net/npm/three@0.181.2/build/three.module.js",
  • Network accessline 14
    "imports": {           "three": "https://cdn.jsdelivr.net/npm/three@0.181.2/build/three.module.js",           "three/addons/": "https://cdn.jsdelivr.net/npm/three@0.181.2/examples/jsm/"
  • Network accessline 15
    "three": "https://cdn.jsdelivr.net/npm/three@0.181.2/build/three.module.js",
  • Network accessline 16
    "three/addons/": "https://cdn.jsdelivr.net/npm/three@0.181.2/examples/jsm/"
  • Network accessline 806
    ? __hyperframes.assetUrl(path)           : path;       const ttfBuffer = await fetch(assetUrl("assets/fonts/Geist-Bold.ttf")).then((r) =>
  • Network accessline 807
    : path;       const ttfBuffer = await fetch(assetUrl("assets/fonts/Geist-Bold.ttf")).then((r) =>         r.arrayBuffer(),
  • Network accessline 808
    const ttfBuffer = await fetch(assetUrl("assets/fonts/Geist-Bold.ttf")).then((r) =>

skills/figma/scripts/verify-motion.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/hyperframes-cli/references/cloud.md

  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 35
    [Credential-related source omitted]
  • Access to secretsline 35
    [Credential-related source omitted]
  • Network accessline 133
    npx hyperframes cloud render --callback-url https://example.com/hf-hook --no-wait
  • Network accessline 133
    npx hyperframes cloud render --callback-url https://example.com/hf-hook --no-wait

skills/hyperframes-cli/references/doctor-browser.md

  • Network accessline 49
    Get FFmpeg and FFprobe binaries for your operating system and architecture from the [FFmpeg download page](https://ffmpeg.org/download.html). Both must be executable. You can use them without Homebrew or a system-wide installation:
  • Network accessline 49
    Get FFmpeg and FFprobe binaries for your operating system and architecture from the [FFmpeg download page](https://ffmpeg.org/download.html). Both must be executable. You can use them without Homebrew or a system-wide installation:

skills/hyperframes-cli/references/init-and-scaffold.md

  • Network accessline 43
    npx hyperframes capture https://stripe.com                  # scaffold from a website
  • Network accessline 43
    npx hyperframes capture https://stripe.com                  # scaffold from a website
  • Network accessline 44
    npx hyperframes capture https://linear.app -o linear-video  # custom output directory npx hyperframes capture https://example.com --json          # JSON output for agents npx hyperframes capture https://example.com --skip-assets   # skip im
  • Network accessline 44
    npx hyperframes capture https://linear.app -o linear-video  # custom output directory npx hyperframes capture https://example.com --json          # JSON output for agents npx hyperframes capture https://example.com --skip-assets   # skip im
  • Network accessline 45
    npx hyperframes capture https://example.com --json          # JSON output for agents npx hyperframes capture https://example.com --skip-assets   # skip image/SVG download npx hyperframes capture https://example.com --skip-vision   # skip op
  • Network accessline 45
    npx hyperframes capture https://example.com --json          # JSON output for agents npx hyperframes capture https://example.com --skip-assets   # skip image/SVG download npx hyperframes capture https://example.com --skip-vision   # skip op
  • Network accessline 46
    npx hyperframes capture https://example.com --skip-assets   # skip image/SVG download
  • Network accessline 46
    npx hyperframes capture https://example.com --skip-assets   # skip image/SVG download
  • Network accessline 47
    npx hyperframes capture https://example.com --skip-vision   # skip optional AI captions
  • Network accessline 47
    npx hyperframes capture https://example.com --skip-vision   # skip optional AI captions
  • Network accessline 48
    npx hyperframes capture https://example.com --max-screenshots 12
  • Network accessline 48
    npx hyperframes capture https://example.com --max-screenshots 12
  • Network accessline 49
    npx hyperframes capture https://example.com --timeout 60000 # page-load timeout in ms
  • Network accessline 49
    npx hyperframes capture https://example.com --timeout 60000 # page-load timeout in ms
  • Network accessline 50
    npx hyperframes capture https://example.com --capture-budget 90000 # post-navigation budget
  • Network accessline 50
    npx hyperframes capture https://example.com --capture-budget 90000 # post-navigation budget
  • Network accessline 51
    HYPERFRAMES_CAPTURE_PROXY=http://127.0.0.1:3128 npx hyperframes capture https://example.com # behind an egress proxy
  • Network accessline 51
    HYPERFRAMES_CAPTURE_PROXY=http://127.0.0.1:3128 npx hyperframes capture https://example.com # behind an egress proxy

skills/hyperframes-cli/references/lambda.md

  • Access to secretsline 35
    [Credential-related source omitted]
  • Access to secretsline 35
    [Credential-related source omitted]

skills/hyperframes-cli/references/preview-render.md

  • Network accessline 21
    http://localhost:<port>/#project/<project-name>
  • Network accessline 21
    http://localhost:<port>/#project/<project-name>
  • Network accessline 24
    Use the actual port and project directory name; treat `index.html` as source-code context, not the preview surface. For example, after `npx hyperframes preview --background --port 3017` in `codex-openai-video`, report `http://localhost:3017
  • Network accessline 24
    Use the actual port and project directory name; treat `index.html` as source-code context, not the preview surface. For example, after `npx hyperframes preview --background --port 3017` in `codex-openai-video`, report `http://localhost:3017
  • Network accessline 76
    `play` serves the composition through the embeddable `<hyperframes-player>` web component instead of the full Studio UI. Use it when sharing a preview link or when Studio is heavier than needed (no editor, no panels). `play` reports the pla
  • Network accessline 76
    `play` serves the composition through the embeddable `<hyperframes-player>` web component instead of the full Studio UI. Use it when sharing a preview link or when Studio is heavier than needed (no editor, no panels). `play` reports the pla
  • Access to secretsline 166
    [Credential-related source omitted]
  • Access to secretsline 166
    [Credential-related source omitted]

skills/hyperframes-registry/references/contributing.md

  • Network accessline 127
    **Catalog preview image** — For the default PNG preview, save your snapshot at `docs/images/catalog/{kind}/{name}.png` in the repository checkout (`{kind}` is `blocks` or `components`). After upload, the catalog serves it from `https://stat
  • Network accessline 127
    **Catalog preview image** — For the default PNG preview, save your snapshot at `docs/images/catalog/{kind}/{name}.png` in the repository checkout (`{kind}` is `blocks` or `components`). After upload, the catalog serves it from `https://stat
  • Network accessline 169
    **If you don't have a GitHub account:** you need one to open a PR. Sign up at https://github.com/signup, then run `gh auth login`.
  • Network accessline 169
    **If you don't have a GitHub account:** you need one to open a PR. Sign up at https://github.com/signup, then run `gh auth login`.

skills/hyperframes-registry/references/demo-html-pattern.md

  • Network accessline 20
    <meta name="viewport" content="width=1920, height=1080" />     <title>Component Name — Demo</title>     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 20
    <meta name="viewport" content="width=1920, height=1080" />     <title>Component Name — Demo</title>     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 21
    <title>Component Name — Demo</title>     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>     <style>
  • Network accessline 21
    <title>Component Name — Demo</title>     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>     <style>
  • Network accessline 22
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 22
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>

skills/hyperframes-registry/references/discovery.md

  • Network accessline 26
    curl -s https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/registry.json
  • Network accessline 26
    curl -s https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/registry.json

skills/hyperframes-registry/references/install-locations.md

  • Network accessline 22
    {   "$schema": "https://hyperframes.heygen.com/schema/hyperframes.json",
  • Network accessline 22
    {   "$schema": "https://hyperframes.heygen.com/schema/hyperframes.json",
  • Network accessline 23
    "$schema": "https://hyperframes.heygen.com/schema/hyperframes.json",
  • Network accessline 23
    "$schema": "https://hyperframes.heygen.com/schema/hyperframes.json",
  • Network accessline 24
    "registry": "https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry",
  • Network accessline 24
    "registry": "https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry",

skills/hyperframes-registry/references/search.md

  • Network accessline 49
    curl -s https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/registry.json
  • Network accessline 49
    curl -s https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/registry.json
  • Network accessline 65
    - **`dropped` and `unindexed` are opposite skews between the registry and the on-device index, and rewording the query fixes neither.** `dropped` counts ranked names this registry cannot install, so the strongest matches are the ones being 
  • Network accessline 65
    - **`dropped` and `unindexed` are opposite skews between the registry and the on-device index, and rewording the query fixes neither.** `dropped` counts ranked names this registry cannot install, so the strongest matches are the ones being 
  • Network accessline 67
    - **Offer the offline tier; never enable it silently.** A one-time ~33 MB download (a quantized ONNX build of `bge-small-en-v1.5` plus its tokenizer, pinned to a fixed revision) and the catalog vectors from the registry, both cached under `
  • Network accessline 67
    - **Offer the offline tier; never enable it silently.** A one-time ~33 MB download (a quantized ONNX build of `bge-small-en-v1.5` plus its tokenizer, pinned to a fixed revision) and the catalog vectors from the registry, both cached under `

skills/hyperframes-registry/references/templates.md

  • Network accessline 11
    <meta charset="utf-8" />     <link       href="https://fonts.googleapis.com/css2?family=Montserrat:wght@800;900&display=swap"
  • Network accessline 11
    <meta charset="utf-8" />     <link       href="https://fonts.googleapis.com/css2?family=Montserrat:wght@800;900&display=swap"
  • Network accessline 12
    <link       href="https://fonts.googleapis.com/css2?family=Montserrat:wght@800;900&display=swap"       rel="stylesheet"
  • Network accessline 12
    <link       href="https://fonts.googleapis.com/css2?family=Montserrat:wght@800;900&display=swap"       rel="stylesheet"
  • Network accessline 13
    href="https://fonts.googleapis.com/css2?family=Montserrat:wght@800;900&display=swap"
  • Network accessline 13
    href="https://fonts.googleapis.com/css2?family=Montserrat:wght@800;900&display=swap"
  • Network accessline 14
    rel="stylesheet"     />     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 14
    rel="stylesheet"     />     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 15
    />     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>     <style>
  • Network accessline 15
    />     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>     <style>
  • Network accessline 16
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 16
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 189
    <head>     <meta charset="utf-8" />     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 189
    <head>     <meta charset="utf-8" />     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 190
    <meta charset="utf-8" />     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>     <script src="https://cdn.jsdelivr.net/npm/three@0.147.0/build/three.min.js"></script>
  • Network accessline 190
    <meta charset="utf-8" />     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>     <script src="https://cdn.jsdelivr.net/npm/three@0.147.0/build/three.min.js"></script>
  • Network accessline 191
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 191
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 192
    <script src="https://cdn.jsdelivr.net/npm/three@0.147.0/build/three.min.js"></script>
  • Network accessline 192
    <script src="https://cdn.jsdelivr.net/npm/three@0.147.0/build/three.min.js"></script>
  • Network accessline 321
    {   "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
  • Network accessline 321
    {   "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
  • Network accessline 322
    "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
  • Network accessline 322
    "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
  • Network accessline 343
    {   "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
  • Network accessline 343
    {   "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
  • Network accessline 344
    "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
  • Network accessline 344
    "$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
  • Network accessline 375
    <head>     <meta charset="utf-8" />     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 375
    <head>     <meta charset="utf-8" />     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 376
    <meta charset="utf-8" />     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>     <style>
  • Network accessline 376
    <meta charset="utf-8" />     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>     <style>
  • Network accessline 377
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 377
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>

skills/hyperframes/assets/frame-presets/biennale-yellow/caption-skin.html

  • Network accessline 26
    settle to solid ink, underprint cleared. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 26
    settle to solid ink, underprint cleared. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 28
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 28
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>

skills/hyperframes/assets/frame-presets/biennale-yellow/frame-showcase.html

  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>Biennale Yellow</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>Biennale Yellow</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 6
    <title>Biennale Yellow</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 6
    <title>Biennale Yellow</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Archivo:wght@400;600&family=JetBrains+Mono:wght@400&display=swap"       rel="stylesheet"
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Archivo:wght@400;600&family=JetBrains+Mono:wght@400&display=swap"       rel="stylesheet"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Archivo:wght@400;600&family=JetBrains+Mono:wght@400&display=swap"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Archivo:wght@400;600&family=JetBrains+Mono:wght@400&display=swap"
  • Network accessline 681
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital,wght@0,400;1,400&display=swap"
  • Network accessline 681
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital,wght@0,400;1,400&display=swap"
  • Network accessline 682
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital,wght@0,400;1,400&display=swap"     />
  • Network accessline 682
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital,wght@0,400;1,400&display=swap"     />
  • Network accessline 683
    href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital,wght@0,400;1,400&display=swap"
  • Network accessline 683
    href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital,wght@0,400;1,400&display=swap"
  • Network accessline 685
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&display=swap"
  • Network accessline 685
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&display=swap"
  • Network accessline 686
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&display=swap"     />
  • Network accessline 686
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&display=swap"     />
  • Network accessline 687
    href="https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&display=swap"
  • Network accessline 687
    href="https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&display=swap"
  • Network accessline 1205
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1205
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1206
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1206
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">

skills/hyperframes/assets/frame-presets/blockframe/caption-skin.html

  • Network accessline 27
    back.out overshoot — loud, a little crooked. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 27
    back.out overshoot — loud, a little crooked. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 29
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 29
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>

skills/hyperframes/assets/frame-presets/blockframe/frame-showcase.html

  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>BlockFrame</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>BlockFrame</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 6
    <title>BlockFrame</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 6
    <title>BlockFrame</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800;900&family=Space+Grotesk:wght@500;600;700&display=swap"       rel="stylesheet"
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800;900&family=Space+Grotesk:wght@500;600;700&display=swap"       rel="stylesheet"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800;900&family=Space+Grotesk:wght@500;600;700&display=swap"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800;900&family=Space+Grotesk:wght@500;600;700&display=swap"
  • Network accessline 784
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap"
  • Network accessline 784
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap"
  • Network accessline 785
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap"     />
  • Network accessline 785
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap"     />
  • Network accessline 786
    href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap"
  • Network accessline 786
    href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap"
  • Network accessline 788
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap"
  • Network accessline 788
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap"
  • Network accessline 789
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap"     />
  • Network accessline 789
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap"     />
  • Network accessline 790
    href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap"
  • Network accessline 790
    href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap"
  • Network accessline 1333
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1333
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1334
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1334
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">

skills/hyperframes/assets/frame-presets/blue-professional/caption-skin.html

  • Network accessline 26
    with cream reading on top; spoken words settle to near-black ink, chip cleared. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 26
    with cream reading on top; spoken words settle to near-black ink, chip cleared. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 28
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 28
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>

skills/hyperframes/assets/frame-presets/blue-professional/frame-showcase.html

  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>Blue Professional</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>Blue Professional</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 6
    <title>Blue Professional</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 6
    <title>Blue Professional</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap"       rel="stylesheet"
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap"       rel="stylesheet"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap"
  • Network accessline 821
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap"
  • Network accessline 821
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap"
  • Network accessline 822
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap"     />
  • Network accessline 822
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap"     />
  • Network accessline 823
    href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap"
  • Network accessline 823
    href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap"
  • Network accessline 825
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap"
  • Network accessline 825
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap"
  • Network accessline 826
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap"     />
  • Network accessline 826
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap"     />
  • Network accessline 827
    href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap"
  • Network accessline 827
    href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap"
  • Network accessline 1362
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1362
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1363
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1363
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">

skills/hyperframes/assets/frame-presets/bold-poster/caption-skin.html

  • Network accessline 27
    spoken words settle to solid ink, panel cleared. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 27
    spoken words settle to solid ink, panel cleared. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 29
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 29
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>

skills/hyperframes/assets/frame-presets/bold-poster/frame-showcase.html

  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>Bold Poster</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>Bold Poster</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 6
    <title>Bold Poster</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 6
    <title>Bold Poster</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Shrikhand&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Space+Grotesk:wght@400;600&display=swap"       rel="stylesheet"
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Shrikhand&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Space+Grotesk:wght@400;600&display=swap"       rel="stylesheet"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Shrikhand&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Space+Grotesk:wght@400;600&display=swap"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Shrikhand&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Space+Grotesk:wght@400;600&display=swap"
  • Network accessline 657
    }     </style>     <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Shrikhand&display=swap" />
  • Network accessline 657
    }     </style>     <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Shrikhand&display=swap" />
  • Network accessline 658
    </style>     <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Shrikhand&display=swap" />     <link
  • Network accessline 658
    </style>     <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Shrikhand&display=swap" />     <link
  • Network accessline 659
    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Shrikhand&display=swap" />
  • Network accessline 659
    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Shrikhand&display=swap" />
  • Network accessline 660
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap"
  • Network accessline 660
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap"
  • Network accessline 661
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap"     />
  • Network accessline 661
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap"     />
  • Network accessline 662
    href="https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap"
  • Network accessline 662
    href="https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap"
  • Network accessline 1119
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1119
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1120
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1120
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">

skills/hyperframes/assets/frame-presets/broadside/caption-skin.html

  • Network accessline 26
    accent; spoken words settle to solid cream, the orange block cleared. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 26
    accent; spoken words settle to solid cream, the orange block cleared. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 28
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 28
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>

skills/hyperframes/assets/frame-presets/broadside/frame-showcase.html

  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>Broadside</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>Broadside</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 6
    <title>Broadside</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 6
    <title>Broadside</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Barlow:wght@400;600;700;800;900&family=IBM+Plex+Mono:wght@400;500&display=swap"       rel="stylesheet"
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Barlow:wght@400;600;700;800;900&family=IBM+Plex+Mono:wght@400;500&display=swap"       rel="stylesheet"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Barlow:wght@400;600;700;800;900&family=IBM+Plex+Mono:wght@400;500&display=swap"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Barlow:wght@400;600;700;800;900&family=IBM+Plex+Mono:wght@400;500&display=swap"
  • Network accessline 685
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Barlow:wght@400;600;700&display=swap"
  • Network accessline 685
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Barlow:wght@400;600;700&display=swap"
  • Network accessline 686
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Barlow:wght@400;600;700&display=swap"     />
  • Network accessline 686
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Barlow:wght@400;600;700&display=swap"     />
  • Network accessline 687
    href="https://fonts.googleapis.com/css2?family=Barlow:wght@400;600;700&display=swap"
  • Network accessline 687
    href="https://fonts.googleapis.com/css2?family=Barlow:wght@400;600;700&display=swap"
  • Network accessline 689
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap"
  • Network accessline 689
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap"
  • Network accessline 690
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap"     />
  • Network accessline 690
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap"     />
  • Network accessline 691
    href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap"
  • Network accessline 691
    href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap"
  • Network accessline 1156
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1156
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1157
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1157
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">

skills/hyperframes/assets/frame-presets/capsule/caption-skin.html

  • Network accessline 26
    reading on top; spoken words settle to solid ink, the candy highlight cleared. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 26
    reading on top; spoken words settle to solid ink, the candy highlight cleared. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 28
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 28
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>

skills/hyperframes/assets/frame-presets/capsule/frame-showcase.html

  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>Capsule</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>Capsule</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 6
    <title>Capsule</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 6
    <title>Capsule</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Space+Grotesk:wght@400;500;600;700&display=swap"       rel="stylesheet"
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Space+Grotesk:wght@400;500;600;700&display=swap"       rel="stylesheet"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Space+Grotesk:wght@400;500;600;700&display=swap"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Space+Grotesk:wght@400;500;600;700&display=swap"
  • Network accessline 731
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,400;0,700;0,800;1,400&display=swap"
  • Network accessline 731
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,400;0,700;0,800;1,400&display=swap"
  • Network accessline 732
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,400;0,700;0,800;1,400&display=swap"     />
  • Network accessline 732
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,400;0,700;0,800;1,400&display=swap"     />
  • Network accessline 733
    href="https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,400;0,700;0,800;1,400&display=swap"
  • Network accessline 733
    href="https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,400;0,700;0,800;1,400&display=swap"
  • Network accessline 735
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600&display=swap"
  • Network accessline 735
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600&display=swap"
  • Network accessline 736
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600&display=swap"     />
  • Network accessline 736
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600&display=swap"     />
  • Network accessline 737
    href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600&display=swap"
  • Network accessline 737
    href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600&display=swap"
  • Network accessline 1437
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1437
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1438
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1438
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">

skills/hyperframes/assets/frame-presets/cartesian/caption-skin.html

  • Network accessline 26
    words settle to solid ink, the wash and underline cleared. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 26
    words settle to solid ink, the wash and underline cleared. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 28
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 28
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>

skills/hyperframes/assets/frame-presets/cartesian/frame-showcase.html

  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>Cartesian</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>Cartesian</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 6
    <title>Cartesian</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 6
    <title>Cartesian</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;1,400&family=Inter:wght@400;500&display=swap"       rel="stylesheet"
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;1,400&family=Inter:wght@400;500&display=swap"       rel="stylesheet"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;1,400&family=Inter:wght@400;500&display=swap"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;1,400&family=Inter:wght@400;500&display=swap"
  • Network accessline 759
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&display=swap"
  • Network accessline 759
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&display=swap"
  • Network accessline 760
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&display=swap"     />
  • Network accessline 760
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&display=swap"     />
  • Network accessline 761
    href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&display=swap"
  • Network accessline 761
    href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&display=swap"
  • Network accessline 763
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap"
  • Network accessline 763
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap"
  • Network accessline 764
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap"     />
  • Network accessline 764
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap"     />
  • Network accessline 765
    href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap"
  • Network accessline 765
    href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap"
  • Network accessline 1253
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1253
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1254
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1254
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">

skills/hyperframes/assets/frame-presets/cobalt-grid/caption-skin.html

  • Network accessline 28
    Strictly two-color throughout — cream + cobalt, never a second hue. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 28
    Strictly two-color throughout — cream + cobalt, never a second hue. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 30
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 30
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>

skills/hyperframes/assets/frame-presets/cobalt-grid/frame-showcase.html

  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>Cobalt Grid</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>Cobalt Grid</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 6
    <title>Cobalt Grid</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 6
    <title>Cobalt Grid</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;1,6..72,400&family=Hanken+Grotesk:wght@400;600&family=DM+Mono:wght@400&display=swap"       rel="stylesheet"
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;1,6..72,400&family=Hanken+Grotesk:wght@400;600&family=DM+Mono:wght@400&display=swap"       rel="stylesheet"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;1,6..72,400&family=Hanken+Grotesk:wght@400;600&family=DM+Mono:wght@400&display=swap"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;1,6..72,400&family=Hanken+Grotesk:wght@400;600&family=DM+Mono:wght@400&display=swap"
  • Network accessline 740
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Newsreader:ital,wght@0,400;0,500;0,700;1,400&display=swap"
  • Network accessline 740
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Newsreader:ital,wght@0,400;0,500;0,700;1,400&display=swap"
  • Network accessline 741
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Newsreader:ital,wght@0,400;0,500;0,700;1,400&display=swap"     />
  • Network accessline 741
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Newsreader:ital,wght@0,400;0,500;0,700;1,400&display=swap"     />
  • Network accessline 742
    href="https://fonts.googleapis.com/css2?family=Newsreader:ital,wght@0,400;0,500;0,700;1,400&display=swap"
  • Network accessline 742
    href="https://fonts.googleapis.com/css2?family=Newsreader:ital,wght@0,400;0,500;0,700;1,400&display=swap"
  • Network accessline 744
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700&display=swap"
  • Network accessline 744
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700&display=swap"
  • Network accessline 745
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700&display=swap"     />
  • Network accessline 745
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700&display=swap"     />
  • Network accessline 746
    href="https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700&display=swap"
  • Network accessline 746
    href="https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700&display=swap"
  • Network accessline 1452
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1452
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1453
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1453
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">

skills/hyperframes/assets/frame-presets/code-editorial/caption-skin.html

  • Network accessline 26
    ink, underline cleared. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 26
    ink, underline cleared. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 28
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 28
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>

skills/hyperframes/assets/frame-presets/code-editorial/fonts/OFL-eb-garamond.txt

  • Network accessline 1
    Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12) EBGaramond-Italic[wght].ttf: Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12)
  • Network accessline 1
    Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12) EBGaramond-Italic[wght].ttf: Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
  • Network accessline 5
    http://scripts.sil.org/OFL
  • Network accessline 5
    http://scripts.sil.org/OFL

skills/hyperframes/assets/frame-presets/code-editorial/fonts/OFL-inter.txt

  • Network accessline 1
    Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter) Inter-Italic[opsz,wght].ttf: Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter)
  • Network accessline 1
    Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter) Inter-Italic[opsz,wght].ttf: Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
  • Network accessline 5
    http://scripts.sil.org/OFL
  • Network accessline 5
    http://scripts.sil.org/OFL

skills/hyperframes/assets/frame-presets/code-editorial/fonts/OFL-jetbrains-mono.txt

  • Network accessline 1
    Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) JetBrainsMono-Italic[wght].ttf: Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono)
  • Network accessline 1
    Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) JetBrainsMono-Italic[wght].ttf: Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
  • Network accessline 5
    http://scripts.sil.org/OFL
  • Network accessline 5
    http://scripts.sil.org/OFL

skills/hyperframes/assets/frame-presets/code-editorial/frame-showcase.html

  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>Code editorial</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>Code editorial</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 6
    <title>Code editorial</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 6
    <title>Code editorial</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap"       rel="stylesheet"
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap"       rel="stylesheet"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap"
  • Network accessline 1428
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1428
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1429
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1429
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">

skills/hyperframes/assets/frame-presets/coral/caption-skin.html

  • Network accessline 27
    underline (the counter inflection). --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 27
    underline (the counter inflection). --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 29
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 29
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>

skills/hyperframes/assets/frame-presets/coral/frame-showcase.html

  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>Coral</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>Coral</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 6
    <title>Coral</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 6
    <title>Coral</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;600;700&display=swap"       rel="stylesheet"
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;600;700&display=swap"       rel="stylesheet"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;600;700&display=swap"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;600;700&display=swap"
  • Network accessline 755
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap"
  • Network accessline 755
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap"
  • Network accessline 756
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap"     />
  • Network accessline 756
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap"     />
  • Network accessline 757
    href="https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap"
  • Network accessline 757
    href="https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap"
  • Network accessline 759
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap"
  • Network accessline 759
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap"
  • Network accessline 760
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap"     />
  • Network accessline 760
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap"     />
  • Network accessline 761
    href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap"
  • Network accessline 761
    href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap"
  • Network accessline 1259
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1259
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1260
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1260
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">

skills/hyperframes/assets/frame-presets/creative-mode/caption-skin.html

  • Network accessline 26
    words settle to solid ink, the accent block cleared. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 26
    words settle to solid ink, the accent block cleared. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 28
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 28
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>

skills/hyperframes/assets/frame-presets/creative-mode/frame-showcase.html

  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>Creative Mode</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>Creative Mode</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 6
    <title>Creative Mode</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 6
    <title>Creative Mode</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Archivo+Black&family=Space+Grotesk:wght@400;500;700&family=JetBrains+Mono:wght@400;500&display=swap"       rel="stylesheet"
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Archivo+Black&family=Space+Grotesk:wght@400;500;700&family=JetBrains+Mono:wght@400;500&display=swap"       rel="stylesheet"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Archivo+Black&family=Space+Grotesk:wght@400;500;700&family=JetBrains+Mono:wght@400;500&display=swap"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Archivo+Black&family=Space+Grotesk:wght@400;500;700&family=JetBrains+Mono:wght@400;500&display=swap"
  • Network accessline 757
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap"
  • Network accessline 757
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap"
  • Network accessline 758
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap"     />
  • Network accessline 758
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap"     />
  • Network accessline 759
    href="https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap"
  • Network accessline 759
    href="https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap"
  • Network accessline 761
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap"
  • Network accessline 761
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap"
  • Network accessline 762
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap"     />
  • Network accessline 762
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap"     />
  • Network accessline 763
    href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap"
  • Network accessline 763
    href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap"
  • Network accessline 1314
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1314
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1315
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1315
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">

skills/hyperframes/assets/frame-presets/daisy-days/caption-skin.html

  • Network accessline 26
    bouncy scale pop; spoken words settle to solid charcoal, the candy block cleared. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 26
    bouncy scale pop; spoken words settle to solid charcoal, the candy block cleared. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 28
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 28
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>

skills/hyperframes/assets/frame-presets/daisy-days/frame-showcase.html

  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>Daisy Days</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>Daisy Days</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 6
    <title>Daisy Days</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 6
    <title>Daisy Days</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Quicksand:wght@400;500;600;700&display=swap"       rel="stylesheet"
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Quicksand:wght@400;500;600;700&display=swap"       rel="stylesheet"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Quicksand:wght@400;500;600;700&display=swap"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Quicksand:wght@400;500;600;700&display=swap"
  • Network accessline 749
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Fredoka+One&display=swap"
  • Network accessline 749
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Fredoka+One&display=swap"
  • Network accessline 750
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Fredoka+One&display=swap"     />
  • Network accessline 750
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Fredoka+One&display=swap"     />
  • Network accessline 751
    href="https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Fredoka+One&display=swap"
  • Network accessline 751
    href="https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Fredoka+One&display=swap"
  • Network accessline 753
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&display=swap"
  • Network accessline 753
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&display=swap"
  • Network accessline 754
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&display=swap"     />
  • Network accessline 754
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&display=swap"     />
  • Network accessline 755
    href="https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&display=swap"
  • Network accessline 755
    href="https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&display=swap"
  • Network accessline 1421
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1421
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1422
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1422
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">

skills/hyperframes/assets/frame-presets/editorial-forest/caption-skin.html

  • Network accessline 27
    per-word emphasis accent is a 2px green hairline underline, never heavy. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 27
    per-word emphasis accent is a 2px green hairline underline, never heavy. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 29
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 29
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>

skills/hyperframes/assets/frame-presets/editorial-forest/frame-showcase.html

  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>Editorial Forest</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 5
    <meta name="viewport" content="width=device-width,initial-scale=1" />     <title>Editorial Forest</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 6
    <title>Editorial Forest</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 6
    <title>Editorial Forest</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600&family=JetBrains+Mono:wght@400;500&display=swap"       rel="stylesheet"
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600&family=JetBrains+Mono:wght@400;500&display=swap"       rel="stylesheet"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600&family=JetBrains+Mono:wght@400;500&display=swap"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600&family=JetBrains+Mono:wght@400;500&display=swap"
  • Network accessline 729
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600&display=swap"
  • Network accessline 729
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600&display=swap"
  • Network accessline 730
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600&display=swap"     />
  • Network accessline 730
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600&display=swap"     />
  • Network accessline 731
    href="https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600&display=swap"
  • Network accessline 731
    href="https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600&display=swap"
  • Network accessline 733
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap"
  • Network accessline 733
    <link       rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap"
  • Network accessline 734
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap"     />
  • Network accessline 734
    rel="stylesheet"       href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap"     />
  • Network accessline 735
    href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap"
  • Network accessline 735
    href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap"
  • Network accessline 1262
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1262
    <template id="__bundler_thumbnail">       <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1263
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  • Network accessline 1263
    <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">

skills/hyperframes/references/film.md

  • Access to secretsline 16
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]

skills/hyperframes/scripts/bake-basemap.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Network accessline 125
    {     satellite:       "https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}",
  • Network accessline 125
    {     satellite:       "https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}",
  • Network accessline 126
    satellite:       "https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}",     dark: "https://a.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}.png",
  • Network accessline 126
    satellite:       "https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}",     dark: "https://a.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}.png",
  • Network accessline 127
    "https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}",
  • Network accessline 127
    "https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}",
  • Network accessline 128
    dark: "https://a.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}.png",
  • Network accessline 128
    dark: "https://a.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}.png",
  • Network accessline 129
    light: "https://a.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png",
  • Network accessline 129
    light: "https://a.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png",
  • Network accessline 148
    const PAGE = `<!doctype html><html><head> <link href="https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css" rel="stylesheet">
  • Network accessline 148
    const PAGE = `<!doctype html><html><head> <link href="https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css" rel="stylesheet">
  • Network accessline 149
    <link href="https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css" rel="stylesheet">
  • Network accessline 149
    <link href="https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css" rel="stylesheet">
  • Network accessline 150
    <script src="https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js"></script>
  • Network accessline 150
    <script src="https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js"></script>
  • Network accessline 151
    <script src="https://cdn.jsdelivr.net/npm/topojson-client@3.1.0/dist/topojson-client.min.js"></script>
  • Network accessline 151
    <script src="https://cdn.jsdelivr.net/npm/topojson-client@3.1.0/dist/topojson-client.min.js"></script>
  • Network accessline 194
    window.__ready=new Promise(function(res){ map.on("load", function(){   if(!WANT.length){ res(); return; }   fetch("https://cdn.jsdelivr.net/npm/world-atlas@2.0.2/countries-110m.json").then(function(r){return r.json();}).then(function(w){
  • Network accessline 194
    window.__ready=new Promise(function(res){ map.on("load", function(){   if(!WANT.length){ res(); return; }   fetch("https://cdn.jsdelivr.net/npm/world-atlas@2.0.2/countries-110m.json").then(function(r){return r.json();}).then(function(w){
  • Network accessline 195
    if(!WANT.length){ res(); return; }   fetch("https://cdn.jsdelivr.net/npm/world-atlas@2.0.2/countries-110m.json").then(function(r){return r.json();}).then(function(w){     var fc=topojson.feature(w,w.objects.countries);
  • Network accessline 195
    if(!WANT.length){ res(); return; }   fetch("https://cdn.jsdelivr.net/npm/world-atlas@2.0.2/countries-110m.json").then(function(r){return r.json();}).then(function(w){     var fc=topojson.feature(w,w.objects.countries);
  • Network accessline 196
    fetch("https://cdn.jsdelivr.net/npm/world-atlas@2.0.2/countries-110m.json").then(function(r){return r.json();}).then(function(w){
  • Network accessline 196
    fetch("https://cdn.jsdelivr.net/npm/world-atlas@2.0.2/countries-110m.json").then(function(r){return r.json();}).then(function(w){

skills/hyperframes/scripts/lib/main-module.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/hyperframes/scripts/lib/main-module.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/hyperframes/scripts/locate.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node
  • Access to secretsline 192
    [Credential-related source omitted]
  • Access to secretsline 192
    [Credential-related source omitted]
  • Access to secretsline 195
    [Credential-related source omitted]
  • Access to secretsline 195
    [Credential-related source omitted]
  • Network accessline 213
    generationConfig: { temperature: 0, response_mime_type: "application/json" },   };   const res = await fetch(
  • Network accessline 213
    generationConfig: { temperature: 0, response_mime_type: "application/json" },   };   const res = await fetch(
  • Network accessline 214
    };   const res = await fetch(     `https://generativelanguage.googleapis.com/v1beta/models/gemini-3.5-flash:generateContent?key=${key}`,
  • Network accessline 214
    };   const res = await fetch(     `https://generativelanguage.googleapis.com/v1beta/models/gemini-3.5-flash:generateContent?key=${key}`,
  • Network accessline 215
    const res = await fetch(
  • Network accessline 215
    const res = await fetch(
  • Network accessline 216
    `https://generativelanguage.googleapis.com/v1beta/models/gemini-3.5-flash:generateContent?key=${key}`,
  • Network accessline 216
    `https://generativelanguage.googleapis.com/v1beta/models/gemini-3.5-flash:generateContent?key=${key}`,

skills/hyperframes/scripts/plugin-cli.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

skills/hyperframes/scripts/plugin-cli.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/SKILL.md

  • Network accessline 36
    **HeyGen.** `npx hyperframes media-use generate` makes images, shots, talking photos, voices and music on the sign-in alone. Helpers and direct recipes need the [`heygen` CLI](https://developers.heygen.com/cli); if it is missing, give the l
  • Network accessline 36
    **HeyGen.** `npx hyperframes media-use generate` makes images, shots, talking photos, voices and music on the sign-in alone. Helpers and direct recipes need the [`heygen` CLI](https://developers.heygen.com/cli); if it is missing, give the l

skills/media-use/audio/assets/sfx/CREDITS.md

  • Network accessline 3
    All sound effects in this directory are sourced from [Pixabay](https://pixabay.com/sound-effects/) and used under the [Pixabay Content License](https://pixabay.com/service/license-summary/).
  • Network accessline 3
    All sound effects in this directory are sourced from [Pixabay](https://pixabay.com/sound-effects/) and used under the [Pixabay Content License](https://pixabay.com/service/license-summary/).
  • Network accessline 29
    All files are distributed under the [Pixabay Content License](https://pixabay.com/service/license-summary/), which permits:
  • Network accessline 29
    All files are distributed under the [Pixabay Content License](https://pixabay.com/service/license-summary/), which permits:

skills/media-use/audio/references/bgm.md

  • Access to secretsline 44
    [Credential-related source omitted]
  • Access to secretsline 44
    [Credential-related source omitted]

skills/media-use/audio/references/captions/authoring.md

  • Network accessline 147
    Browse all with previews: [hyperframes.heygen.com/catalog](https://hyperframes.heygen.com/catalog)
  • Network accessline 147
    Browse all with previews: [hyperframes.heygen.com/catalog](https://hyperframes.heygen.com/catalog)

skills/media-use/audio/references/captions/transcript-handling.md

  • Network accessline 69
    # Generate with word timestamps, then import curl https://api.openai.com/v1/audio/transcriptions \
  • Network accessline 69
    # Generate with word timestamps, then import curl https://api.openai.com/v1/audio/transcriptions \
  • Network accessline 70
    [Credential-related source omitted]
  • Network accessline 70
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]
  • Access to secretsline 71
    [Credential-related source omitted]
  • Access to secretsline 71
    [Credential-related source omitted]
  • Network accessline 83
    [Credential-related source omitted]
  • Network accessline 83
    [Credential-related source omitted]
  • Access to secretsline 83
    [Credential-related source omitted]
  • Access to secretsline 83
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]

skills/media-use/audio/references/requirements.md

  • Access to secretsline 9
    [Credential-related source omitted]
  • Access to secretsline 9
    [Credential-related source omitted]
  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 11
    [Credential-related source omitted]
  • Access to secretsline 11
    [Credential-related source omitted]
  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 24
    [Credential-related source omitted]

skills/media-use/audio/references/sfx.md

  • Network accessline 5
    - **Openverse first, per cue.** Each cue is searched on [Openverse](https://openverse.org)'s free audio API (most sound effects come from Freesound). Search-and-download, **not** generation.
  • Network accessline 5
    - **Openverse first, per cue.** Each cue is searched on [Openverse](https://openverse.org)'s free audio API (most sound effects come from Freesound). Search-and-download, **not** generation.

skills/media-use/audio/references/tts.md

  • Network accessline 24
    [Credential-related source omitted]
  • Network accessline 24
    [Credential-related source omitted]
  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 62
    [Credential-related source omitted]
  • Access to secretsline 62
    [Credential-related source omitted]
  • Access to secretsline 63
    [Credential-related source omitted]
  • Access to secretsline 63
    [Credential-related source omitted]
  • Access to secretsline 75
    [Credential-related source omitted]
  • Access to secretsline 75
    [Credential-related source omitted]
  • Access to secretsline 120
    [Credential-related source omitted]
  • Access to secretsline 120
    [Credential-related source omitted]
  • Network accessline 184
    API contract: [Google's speech generation guide](https://ai.google.dev/gemini-api/docs/speech-generation).
  • Network accessline 184
    API contract: [Google's speech generation guide](https://ai.google.dev/gemini-api/docs/speech-generation).

skills/media-use/audio/scripts/audio.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

skills/media-use/audio/scripts/audio.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Network accessline 100
    filetype: "mp3",               duration: 500,               url: `https://sound.test/${encodeURIComponent(query)}`,
  • Network accessline 100
    filetype: "mp3",               duration: 500,               url: `https://sound.test/${encodeURIComponent(query)}`,
  • Network accessline 101
    duration: 500,               url: `https://sound.test/${encodeURIComponent(query)}`,             },
  • Network accessline 101
    duration: 500,               url: `https://sound.test/${encodeURIComponent(query)}`,             },
  • Network accessline 102
    url: `https://sound.test/${encodeURIComponent(query)}`,
  • Network accessline 102
    url: `https://sound.test/${encodeURIComponent(query)}`,

skills/media-use/audio/scripts/carve.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

skills/media-use/audio/scripts/carve.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/audio/scripts/extract-audio-data.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/media-use/audio/scripts/gemini-pipeline.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Access to secretsline 27
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]
  • Network accessline 36
    import assert from 'node:assert/strict'; globalThis.fetch = async (url, options) => {   assert.equal(url, 'https://generativelanguage.googleapis.com/v1beta/interactions');
  • Network accessline 36
    import assert from 'node:assert/strict'; globalThis.fetch = async (url, options) => {   assert.equal(url, 'https://generativelanguage.googleapis.com/v1beta/interactions');
  • Network accessline 37
    globalThis.fetch = async (url, options) => {   assert.equal(url, 'https://generativelanguage.googleapis.com/v1beta/interactions');   const body = JSON.parse(options.body);
  • Network accessline 37
    globalThis.fetch = async (url, options) => {   assert.equal(url, 'https://generativelanguage.googleapis.com/v1beta/interactions');   const body = JSON.parse(options.body);
  • Network accessline 38
    assert.equal(url, 'https://generativelanguage.googleapis.com/v1beta/interactions');
  • Network accessline 38
    assert.equal(url, 'https://generativelanguage.googleapis.com/v1beta/interactions');
  • Access to secretsline 67
    [Credential-related source omitted]
  • Access to secretsline 67
    [Credential-related source omitted]
  • Access to secretsline 94
    [Credential-related source omitted]
  • Access to secretsline 94
    [Credential-related source omitted]
  • Access to secretsline 95
    [Credential-related source omitted]
  • Access to secretsline 95
    [Credential-related source omitted]
  • Access to secretsline 96
    [Credential-related source omitted]
  • Access to secretsline 96
    [Credential-related source omitted]

skills/media-use/audio/scripts/heygen-tts.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node
  • Access to secretsline 16
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]

skills/media-use/audio/scripts/heygen-tts.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]

skills/media-use/audio/scripts/heygen-voice.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

skills/media-use/audio/scripts/heygen-voice.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 11
    [Credential-related source omitted]
  • Access to secretsline 11
    [Credential-related source omitted]
  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 19
    [Credential-related source omitted]
  • Network accessline 33
    function mockFetch(routes) {   globalThis.fetch = async (url, opts) => {     const key = `${opts.method} ${String(url).replace("https://api.heygen.com/v3", "")}`;
  • Network accessline 33
    function mockFetch(routes) {   globalThis.fetch = async (url, opts) => {     const key = `${opts.method} ${String(url).replace("https://api.heygen.com/v3", "")}`;
  • Network accessline 34
    globalThis.fetch = async (url, opts) => {     const key = `${opts.method} ${String(url).replace("https://api.heygen.com/v3", "")}`;     calls.push({ key, opts });
  • Network accessline 34
    globalThis.fetch = async (url, opts) => {     const key = `${opts.method} ${String(url).replace("https://api.heygen.com/v3", "")}`;     calls.push({ key, opts });
  • Network accessline 35
    const key = `${opts.method} ${String(url).replace("https://api.heygen.com/v3", "")}`;
  • Network accessline 35
    const key = `${opts.method} ${String(url).replace("https://api.heygen.com/v3", "")}`;
  • Access to secretsline 227
    [Credential-related source omitted]
  • Access to secretsline 227
    [Credential-related source omitted]
  • Access to secretsline 228
    [Credential-related source omitted]
  • Access to secretsline 228
    [Credential-related source omitted]

skills/media-use/audio/scripts/lib/audio-meta.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/audio/scripts/lib/audio-meta.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Access to secretsline 128
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Access to secretsline 129
    [Credential-related source omitted]
  • Access to secretsline 129
    [Credential-related source omitted]

skills/media-use/audio/scripts/lib/bgm-volume.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/audio/scripts/lib/bgm.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Access to secretsline 7
    [Credential-related source omitted]
  • Access to secretsline 7
    [Credential-related source omitted]
  • Access to secretsline 22
    [Credential-related source omitted]
  • Access to secretsline 22
    [Credential-related source omitted]

skills/media-use/audio/scripts/lib/bgm.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/audio/scripts/lib/concurrency.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/audio/scripts/lib/concurrency.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/audio/scripts/lib/gemini-auth.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Access to secretsline 7
    [Credential-related source omitted]
  • Access to secretsline 7
    [Credential-related source omitted]
  • Access to secretsline 8
    [Credential-related source omitted]
  • Access to secretsline 8
    [Credential-related source omitted]
  • Access to secretsline 15
    [Credential-related source omitted]
  • Access to secretsline 15
    [Credential-related source omitted]
  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 19
    [Credential-related source omitted]

skills/media-use/audio/scripts/lib/gemini-auth.py

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Access to secretsline 21
    [Credential-related source omitted]
  • Access to secretsline 21
    [Credential-related source omitted]
  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 26
    [Credential-related source omitted]
  • Network accessline 30
    info["token_uri"] = "https://oauth2.googleapis.com/token"
  • Network accessline 30
    info["token_uri"] = "https://oauth2.googleapis.com/token"
  • Network accessline 32
    info,             scopes=[                 "https://www.googleapis.com/auth/generative-language.retriever",
  • Network accessline 32
    info,             scopes=[                 "https://www.googleapis.com/auth/generative-language.retriever",
  • Network accessline 33
    scopes=[                 "https://www.googleapis.com/auth/generative-language.retriever",             ],
  • Network accessline 33
    scopes=[                 "https://www.googleapis.com/auth/generative-language.retriever",             ],
  • Network accessline 34
    "https://www.googleapis.com/auth/generative-language.retriever",
  • Network accessline 34
    "https://www.googleapis.com/auth/generative-language.retriever",
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]

skills/media-use/audio/scripts/lib/gemini-auth.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Access to secretsline 12
    [Credential-related source omitted]
  • Access to secretsline 12
    [Credential-related source omitted]
  • Access to secretsline 13
    [Credential-related source omitted]
  • Access to secretsline 13
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 37
    [Credential-related source omitted]

skills/media-use/audio/scripts/lib/gemini-auth_test.py

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Network accessline 24
    class AuthenticationTests(unittest.TestCase):     def setUp(self):         self.info = {"type": "service_account", "project_id": "account-project", "token_uri": "https://untrusted.invalid/token"}
  • Network accessline 24
    class AuthenticationTests(unittest.TestCase):     def setUp(self):         self.info = {"type": "service_account", "project_id": "account-project", "token_uri": "https://untrusted.invalid/token"}
  • Network accessline 25
    [Credential-related source omitted]
  • Network accessline 25
    [Credential-related source omitted]
  • Network accessline 26
    self.info = {"type": "service_account", "project_id": "account-project", "token_uri": "https://untrusted.invalid/token"}
  • Network accessline 26
    self.info = {"type": "service_account", "project_id": "account-project", "token_uri": "https://untrusted.invalid/token"}
  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Network accessline 41
    [Credential-related source omitted]
  • Network accessline 41
    [Credential-related source omitted]
  • Network accessline 42
    info = self.factory.call_args.args[0]         self.assertEqual(info["token_uri"], "https://oauth2.googleapis.com/token")         self.assertEqual(self.factory.call_args.kwargs["scopes"], ["https://www.googleapis.com/auth/generative-language
  • Network accessline 42
    info = self.factory.call_args.args[0]         self.assertEqual(info["token_uri"], "https://oauth2.googleapis.com/token")         self.assertEqual(self.factory.call_args.kwargs["scopes"], ["https://www.googleapis.com/auth/generative-language
  • Network accessline 43
    self.assertEqual(info["token_uri"], "https://oauth2.googleapis.com/token")
  • Network accessline 43
    self.assertEqual(info["token_uri"], "https://oauth2.googleapis.com/token")
  • Network accessline 44
    self.assertEqual(self.factory.call_args.kwargs["scopes"], ["https://www.googleapis.com/auth/generative-language.retriever"])
  • Network accessline 44
    self.assertEqual(self.factory.call_args.kwargs["scopes"], ["https://www.googleapis.com/auth/generative-language.retriever"])
  • Access to secretsline 51
    [Credential-related source omitted]
  • Access to secretsline 51
    [Credential-related source omitted]
  • Access to secretsline 52
    [Credential-related source omitted]
  • Access to secretsline 52
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]
  • Access to secretsline 58
    [Credential-related source omitted]
  • Access to secretsline 58
    [Credential-related source omitted]
  • Access to secretsline 62
    [Credential-related source omitted]
  • Access to secretsline 62
    [Credential-related source omitted]
  • Access to secretsline 67
    [Credential-related source omitted]
  • Access to secretsline 67
    [Credential-related source omitted]
  • Access to secretsline 69
    [Credential-related source omitted]
  • Access to secretsline 69
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]

skills/media-use/audio/scripts/lib/gemini-tts.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Network accessline 40
    if (modern && style) content.annotations = [{ type: "speech_metadata", style }];     const response = await fetchImpl(       "https://generativelanguage.googleapis.com/v1beta/interactions",
  • Network accessline 40
    if (modern && style) content.annotations = [{ type: "speech_metadata", style }];     const response = await fetchImpl(       "https://generativelanguage.googleapis.com/v1beta/interactions",
  • Network accessline 41
    const response = await fetchImpl(       "https://generativelanguage.googleapis.com/v1beta/interactions",       {
  • Network accessline 41
    const response = await fetchImpl(       "https://generativelanguage.googleapis.com/v1beta/interactions",       {
  • Network accessline 42
    "https://generativelanguage.googleapis.com/v1beta/interactions",
  • Network accessline 42
    "https://generativelanguage.googleapis.com/v1beta/interactions",

skills/media-use/audio/scripts/lib/gemini-tts.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Access to secretsline 12
    [Credential-related source omitted]
  • Access to secretsline 12
    [Credential-related source omitted]
  • Access to secretsline 13
    [Credential-related source omitted]
  • Access to secretsline 13
    [Credential-related source omitted]
  • Network accessline 44
    const { wav, payload, args } = fixture(t);   t.mock.method(globalThis, "fetch", async (url, options) => {     assert.equal(url, "https://generativelanguage.googleapis.com/v1beta/interactions");
  • Network accessline 44
    const { wav, payload, args } = fixture(t);   t.mock.method(globalThis, "fetch", async (url, options) => {     assert.equal(url, "https://generativelanguage.googleapis.com/v1beta/interactions");
  • Network accessline 45
    t.mock.method(globalThis, "fetch", async (url, options) => {     assert.equal(url, "https://generativelanguage.googleapis.com/v1beta/interactions");     assert.equal(options.headers["x-goog-api-key"], "test-gemini-key");
  • Network accessline 45
    t.mock.method(globalThis, "fetch", async (url, options) => {     assert.equal(url, "https://generativelanguage.googleapis.com/v1beta/interactions");     assert.equal(options.headers["x-goog-api-key"], "test-gemini-key");
  • Network accessline 46
    assert.equal(url, "https://generativelanguage.googleapis.com/v1beta/interactions");
  • Network accessline 46
    assert.equal(url, "https://generativelanguage.googleapis.com/v1beta/interactions");
  • Access to secretsline 67
    [Credential-related source omitted]
  • Access to secretsline 67
    [Credential-related source omitted]
  • Access to secretsline 69
    [Credential-related source omitted]
  • Access to secretsline 69
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]
  • Access to secretsline 95
    [Credential-related source omitted]
  • Access to secretsline 95
    [Credential-related source omitted]
  • Access to secretsline 96
    [Credential-related source omitted]
  • Access to secretsline 96
    [Credential-related source omitted]
  • Access to secretsline 107
    [Credential-related source omitted]
  • Access to secretsline 107
    [Credential-related source omitted]
  • Access to secretsline 108
    [Credential-related source omitted]
  • Access to secretsline 108
    [Credential-related source omitted]

skills/media-use/audio/scripts/lib/heygen.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Access to secretsline 5
    [Credential-related source omitted]
  • Access to secretsline 5
    [Credential-related source omitted]
  • Access to secretsline 6
    [Credential-related source omitted]
  • Access to secretsline 6
    [Credential-related source omitted]
  • Access to secretsline 7
    [Credential-related source omitted]
  • Access to secretsline 7
    [Credential-related source omitted]
  • Network accessline 18
    export const HEYGEN_BASE = "https://api.heygen.com/v3";
  • Network accessline 18
    export const HEYGEN_BASE = "https://api.heygen.com/v3";
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 67
    [Credential-related source omitted]
  • Access to secretsline 67
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]
  • Access to secretsline 71
    [Credential-related source omitted]
  • Access to secretsline 71
    [Credential-related source omitted]
  • Access to secretsline 75
    [Credential-related source omitted]
  • Access to secretsline 75
    [Credential-related source omitted]
  • Access to secretsline 114
    [Credential-related source omitted]
  • Access to secretsline 114
    [Credential-related source omitted]
  • Access to secretsline 116
    [Credential-related source omitted]
  • Access to secretsline 116
    [Credential-related source omitted]
  • Access to secretsline 145
    [Credential-related source omitted]
  • Access to secretsline 145
    [Credential-related source omitted]
  • Network accessline 146
    const expectedClient = process.env.HYPERFRAMES_OAUTH_CLIENT_ID || "Zg3LF4FCLoeJoGs2YqMtZ17g";     const expectedTokenEndpoint =       process.env.HYPERFRAMES_OAUTH_TOKEN_URL || "https://api2.heygen.com/v1/oauth/token";
  • Network accessline 146
    const expectedClient = process.env.HYPERFRAMES_OAUTH_CLIENT_ID || "Zg3LF4FCLoeJoGs2YqMtZ17g";     const expectedTokenEndpoint =       process.env.HYPERFRAMES_OAUTH_TOKEN_URL || "https://api2.heygen.com/v1/oauth/token";
  • Network accessline 147
    const expectedTokenEndpoint =       process.env.HYPERFRAMES_OAUTH_TOKEN_URL || "https://api2.heygen.com/v1/oauth/token";     if (
  • Network accessline 147
    const expectedTokenEndpoint =       process.env.HYPERFRAMES_OAUTH_TOKEN_URL || "https://api2.heygen.com/v1/oauth/token";     if (
  • Network accessline 148
    process.env.HYPERFRAMES_OAUTH_TOKEN_URL || "https://api2.heygen.com/v1/oauth/token";
  • Network accessline 148
    process.env.HYPERFRAMES_OAUTH_TOKEN_URL || "https://api2.heygen.com/v1/oauth/token";
  • Access to secretsline 156
    [Credential-related source omitted]
  • Access to secretsline 156
    [Credential-related source omitted]
  • Access to secretsline 159
    [Credential-related source omitted]
  • Access to secretsline 159
    [Credential-related source omitted]
  • Access to secretsline 163
    [Credential-related source omitted]
  • Access to secretsline 163
    [Credential-related source omitted]
  • Access to secretsline 171
    [Credential-related source omitted]
  • Access to secretsline 171
    [Credential-related source omitted]
  • Access to secretsline 195
    [Credential-related source omitted]
  • Access to secretsline 195
    [Credential-related source omitted]
  • Network accessline 204
    opts.body = JSON.stringify(body);   }   const res = await fetch(`${heygenBase()}${path}`, opts);
  • Network accessline 204
    opts.body = JSON.stringify(body);   }   const res = await fetch(`${heygenBase()}${path}`, opts);
  • Network accessline 205
    }   const res = await fetch(`${heygenBase()}${path}`, opts);   if (!res.ok) {
  • Network accessline 205
    }   const res = await fetch(`${heygenBase()}${path}`, opts);   if (!res.ok) {
  • Network accessline 206
    const res = await fetch(`${heygenBase()}${path}`, opts);
  • Network accessline 206
    const res = await fetch(`${heygenBase()}${path}`, opts);

skills/media-use/audio/scripts/lib/heygen.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 21
    [Credential-related source omitted]
  • Access to secretsline 21
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]
  • Network accessline 73
    oauth: {             client_id: "Zg3LF4FCLoeJoGs2YqMtZ17g",             token_endpoint: "https://api2.heygen.com/v1/oauth/token",
  • Network accessline 73
    oauth: {             client_id: "Zg3LF4FCLoeJoGs2YqMtZ17g",             token_endpoint: "https://api2.heygen.com/v1/oauth/token",
  • Network accessline 74
    [Credential-related source omitted]
  • Network accessline 74
    [Credential-related source omitted]
  • Network accessline 75
    token_endpoint: "https://api2.heygen.com/v1/oauth/token",
  • Network accessline 75
    token_endpoint: "https://api2.heygen.com/v1/oauth/token",
  • Access to secretsline 76
    [Credential-related source omitted]
  • Access to secretsline 76
    [Credential-related source omitted]
  • Network accessline 97
    process.env.HYPERFRAMES_ENV = "dev";       process.env.HYPERFRAMES_OAUTH_CLIENT_ID = "fake-client";       process.env.HYPERFRAMES_OAUTH_TOKEN_URL = "https://auth.example.test/token";
  • Network accessline 97
    process.env.HYPERFRAMES_ENV = "dev";       process.env.HYPERFRAMES_OAUTH_CLIENT_ID = "fake-client";       process.env.HYPERFRAMES_OAUTH_TOKEN_URL = "https://auth.example.test/token";
  • Network accessline 98
    process.env.HYPERFRAMES_OAUTH_CLIENT_ID = "fake-client";       process.env.HYPERFRAMES_OAUTH_TOKEN_URL = "https://auth.example.test/token";       mkdirSync(join(dir, "dev"));
  • Network accessline 98
    process.env.HYPERFRAMES_OAUTH_CLIENT_ID = "fake-client";       process.env.HYPERFRAMES_OAUTH_TOKEN_URL = "https://auth.example.test/token";       mkdirSync(join(dir, "dev"));
  • Network accessline 99
    process.env.HYPERFRAMES_OAUTH_TOKEN_URL = "https://auth.example.test/token";
  • Network accessline 99
    process.env.HYPERFRAMES_OAUTH_TOKEN_URL = "https://auth.example.test/token";
  • Network accessline 105
    [Credential-related source omitted]
  • Network accessline 105
    [Credential-related source omitted]
  • Access to secretsline 105
    [Credential-related source omitted]
  • Access to secretsline 105
    [Credential-related source omitted]
  • Network accessline 106
    client_id: "fake-client",             token_endpoint: "https://auth.example.test/token",           },
  • Network accessline 106
    client_id: "fake-client",             token_endpoint: "https://auth.example.test/token",           },
  • Network accessline 107
    token_endpoint: "https://auth.example.test/token",
  • Network accessline 107
    token_endpoint: "https://auth.example.test/token",
  • Network accessline 109
    }),       );       assert.equal(heygenBase(), "https://api.heygen.com/v3");
  • Network accessline 109
    }),       );       assert.equal(heygenBase(), "https://api.heygen.com/v3");
  • Network accessline 110
    );       assert.equal(heygenBase(), "https://api.heygen.com/v3");       assert.equal(heygenAuthHeaders().Authorization, "Bearer dev-at");
  • Network accessline 110
    );       assert.equal(heygenBase(), "https://api.heygen.com/v3");       assert.equal(heygenAuthHeaders().Authorization, "Bearer dev-at");
  • Network accessline 111
    assert.equal(heygenBase(), "https://api.heygen.com/v3");
  • Network accessline 111
    assert.equal(heygenBase(), "https://api.heygen.com/v3");
  • Access to secretsline 119
    [Credential-related source omitted]
  • Access to secretsline 119
    [Credential-related source omitted]
  • Access to secretsline 121
    [Credential-related source omitted]
  • Access to secretsline 121
    [Credential-related source omitted]
  • Access to secretsline 122
    [Credential-related source omitted]
  • Access to secretsline 122
    [Credential-related source omitted]
  • Access to secretsline 132
    [Credential-related source omitted]
  • Access to secretsline 132
    [Credential-related source omitted]
  • Access to secretsline 137
    [Credential-related source omitted]
  • Access to secretsline 137
    [Credential-related source omitted]
  • Access to secretsline 139
    [Credential-related source omitted]
  • Access to secretsline 139
    [Credential-related source omitted]
  • Network accessline 140
    oauth: {           client_id: "Zg3LF4FCLoeJoGs2YqMtZ17g",           token_endpoint: "https://api2.heygen.com/v1/oauth/token",
  • Network accessline 140
    oauth: {           client_id: "Zg3LF4FCLoeJoGs2YqMtZ17g",           token_endpoint: "https://api2.heygen.com/v1/oauth/token",
  • Network accessline 141
    [Credential-related source omitted]
  • Network accessline 141
    [Credential-related source omitted]
  • Network accessline 142
    token_endpoint: "https://api2.heygen.com/v1/oauth/token",
  • Network accessline 142
    token_endpoint: "https://api2.heygen.com/v1/oauth/token",
  • Access to secretsline 143
    [Credential-related source omitted]
  • Access to secretsline 143
    [Credential-related source omitted]
  • Network accessline 150
    process.env.HEYGEN_API_BASE = "https://api.heygen.com";
  • Network accessline 150
    process.env.HEYGEN_API_BASE = "https://api.heygen.com";
  • Access to secretsline 156
    [Credential-related source omitted]
  • Access to secretsline 156
    [Credential-related source omitted]
  • Access to secretsline 164
    [Credential-related source omitted]
  • Access to secretsline 164
    [Credential-related source omitted]
  • Access to secretsline 166
    [Credential-related source omitted]
  • Access to secretsline 166
    [Credential-related source omitted]
  • Access to secretsline 167
    [Credential-related source omitted]
  • Access to secretsline 167
    [Credential-related source omitted]
  • Network accessline 179
    oauth: {             client_id: "Zg3LF4FCLoeJoGs2YqMtZ17g",             token_endpoint: "https://api2.heygen.com/v1/oauth/token",
  • Network accessline 179
    oauth: {             client_id: "Zg3LF4FCLoeJoGs2YqMtZ17g",             token_endpoint: "https://api2.heygen.com/v1/oauth/token",
  • Network accessline 180
    [Credential-related source omitted]
  • Network accessline 180
    [Credential-related source omitted]
  • Network accessline 181
    token_endpoint: "https://api2.heygen.com/v1/oauth/token",
  • Network accessline 181
    token_endpoint: "https://api2.heygen.com/v1/oauth/token",
  • Access to secretsline 182
    [Credential-related source omitted]
  • Access to secretsline 182
    [Credential-related source omitted]
  • Access to secretsline 212
    [Credential-related source omitted]
  • Access to secretsline 212
    [Credential-related source omitted]
  • Network accessline 213
    oauth: {           client_id: "Zg3LF4FCLoeJoGs2YqMtZ17g",           token_endpoint: "https://api2.heygen.com/v1/oauth/token",
  • Network accessline 213
    oauth: {           client_id: "Zg3LF4FCLoeJoGs2YqMtZ17g",           token_endpoint: "https://api2.heygen.com/v1/oauth/token",
  • Network accessline 214
    [Credential-related source omitted]
  • Network accessline 214
    [Credential-related source omitted]
  • Network accessline 215
    token_endpoint: "https://api2.heygen.com/v1/oauth/token",
  • Network accessline 215
    token_endpoint: "https://api2.heygen.com/v1/oauth/token",
  • Access to secretsline 216
    [Credential-related source omitted]
  • Access to secretsline 216
    [Credential-related source omitted]
  • Access to secretsline 232
    [Credential-related source omitted]
  • Access to secretsline 232
    [Credential-related source omitted]
  • Access to secretsline 235
    [Credential-related source omitted]
  • Access to secretsline 235
    [Credential-related source omitted]
  • Access to secretsline 236
    [Credential-related source omitted]
  • Access to secretsline 236
    [Credential-related source omitted]
  • Access to secretsline 246
    [Credential-related source omitted]
  • Access to secretsline 246
    [Credential-related source omitted]
  • Network accessline 249
    writeFileSync(       join(project, ".env"),       "HEYGEN_API_BASE=https://proxy.example.com\nHEYGEN_ALLOW_HTTP=1\nMEDIA_USE_ENV_BASE_TEST=loaded\n",
  • Network accessline 249
    writeFileSync(       join(project, ".env"),       "HEYGEN_API_BASE=https://proxy.example.com\nHEYGEN_ALLOW_HTTP=1\nMEDIA_USE_ENV_BASE_TEST=loaded\n",
  • Network accessline 250
    [Credential-related source omitted]
  • Network accessline 250
    [Credential-related source omitted]
  • Access to secretsline 250
    [Credential-related source omitted]
  • Access to secretsline 250
    [Credential-related source omitted]
  • Network accessline 251
    "HEYGEN_API_BASE=https://proxy.example.com\nHEYGEN_ALLOW_HTTP=1\nMEDIA_USE_ENV_BASE_TEST=loaded\n",
  • Network accessline 251
    "HEYGEN_API_BASE=https://proxy.example.com\nHEYGEN_ALLOW_HTTP=1\nMEDIA_USE_ENV_BASE_TEST=loaded\n",
  • Access to secretsline 254
    [Credential-related source omitted]
  • Access to secretsline 254
    [Credential-related source omitted]
  • Network accessline 257
    assert.equal(process.env.HEYGEN_API_BASE, undefined);       assert.equal(process.env.HEYGEN_ALLOW_HTTP, undefined);       assert.equal(heygenBase(), "https://api.heygen.com/v3");
  • Network accessline 257
    assert.equal(process.env.HEYGEN_API_BASE, undefined);       assert.equal(process.env.HEYGEN_ALLOW_HTTP, undefined);       assert.equal(heygenBase(), "https://api.heygen.com/v3");
  • Network accessline 258
    assert.equal(process.env.HEYGEN_ALLOW_HTTP, undefined);       assert.equal(heygenBase(), "https://api.heygen.com/v3");     } finally {
  • Network accessline 258
    assert.equal(process.env.HEYGEN_ALLOW_HTTP, undefined);       assert.equal(heygenBase(), "https://api.heygen.com/v3");     } finally {
  • Network accessline 259
    assert.equal(heygenBase(), "https://api.heygen.com/v3");
  • Network accessline 259
    assert.equal(heygenBase(), "https://api.heygen.com/v3");
  • Network accessline 313
    test("heygenBase is HeyGen's public API unless a host names another", () => {   withCleanHeygenEnv(() => {     assert.equal(heygenBase(), "https://api.heygen.com/v3");
  • Network accessline 313
    test("heygenBase is HeyGen's public API unless a host names another", () => {   withCleanHeygenEnv(() => {     assert.equal(heygenBase(), "https://api.heygen.com/v3");
  • Network accessline 314
    withCleanHeygenEnv(() => {     assert.equal(heygenBase(), "https://api.heygen.com/v3");     process.env.HEYGEN_API_BASE = "https://api-canary.heygen.com/";
  • Network accessline 314
    withCleanHeygenEnv(() => {     assert.equal(heygenBase(), "https://api.heygen.com/v3");     process.env.HEYGEN_API_BASE = "https://api-canary.heygen.com/";
  • Network accessline 315
    assert.equal(heygenBase(), "https://api.heygen.com/v3");
  • Network accessline 315
    assert.equal(heygenBase(), "https://api.heygen.com/v3");
  • Network accessline 316
    process.env.HEYGEN_API_BASE = "https://api-canary.heygen.com/";
  • Network accessline 316
    process.env.HEYGEN_API_BASE = "https://api-canary.heygen.com/";
  • Network accessline 317
    assert.equal(heygenBase(), "https://api-canary.heygen.com/v3");
  • Network accessline 317
    assert.equal(heygenBase(), "https://api-canary.heygen.com/v3");
  • Network accessline 321
    test("heygenBase refuses a plain-HTTP host unless HEYGEN_ALLOW_HTTP is set, as the heygen CLI does", () => {   withCleanHeygenEnv(() => {     process.env.HEYGEN_API_BASE = "http://127.0.0.1:4100";
  • Network accessline 321
    test("heygenBase refuses a plain-HTTP host unless HEYGEN_ALLOW_HTTP is set, as the heygen CLI does", () => {   withCleanHeygenEnv(() => {     process.env.HEYGEN_API_BASE = "http://127.0.0.1:4100";
  • Network accessline 322
    withCleanHeygenEnv(() => {     process.env.HEYGEN_API_BASE = "http://127.0.0.1:4100";     assert.throws(() => heygenBase(), /HEYGEN_ALLOW_HTTP=1/);
  • Network accessline 322
    withCleanHeygenEnv(() => {     process.env.HEYGEN_API_BASE = "http://127.0.0.1:4100";     assert.throws(() => heygenBase(), /HEYGEN_ALLOW_HTTP=1/);
  • Network accessline 323
    process.env.HEYGEN_API_BASE = "http://127.0.0.1:4100";
  • Network accessline 323
    process.env.HEYGEN_API_BASE = "http://127.0.0.1:4100";
  • Network accessline 324
    assert.throws(() => heygenBase(), /HEYGEN_ALLOW_HTTP=1/);     process.env.HEYGEN_ALLOW_HTTP = "1";     assert.equal(heygenBase(), "http://127.0.0.1:4100/v3");
  • Network accessline 324
    assert.throws(() => heygenBase(), /HEYGEN_ALLOW_HTTP=1/);     process.env.HEYGEN_ALLOW_HTTP = "1";     assert.equal(heygenBase(), "http://127.0.0.1:4100/v3");
  • Network accessline 325
    process.env.HEYGEN_ALLOW_HTTP = "1";     assert.equal(heygenBase(), "http://127.0.0.1:4100/v3");   });
  • Network accessline 325
    process.env.HEYGEN_ALLOW_HTTP = "1";     assert.equal(heygenBase(), "http://127.0.0.1:4100/v3");   });
  • Network accessline 326
    assert.equal(heygenBase(), "http://127.0.0.1:4100/v3");
  • Network accessline 326
    assert.equal(heygenBase(), "http://127.0.0.1:4100/v3");
  • Network accessline 330
    [Credential-related source omitted]
  • Network accessline 330
    [Credential-related source omitted]
  • Access to secretsline 330
    [Credential-related source omitted]
  • Access to secretsline 330
    [Credential-related source omitted]
  • Network accessline 331
    withCleanHeygenEnv(() => {     process.env.HEYGEN_API_BASE = "http://127.0.0.1:4100";     process.env.HEYGEN_ALLOW_HTTP = "1";
  • Network accessline 331
    withCleanHeygenEnv(() => {     process.env.HEYGEN_API_BASE = "http://127.0.0.1:4100";     process.env.HEYGEN_ALLOW_HTTP = "1";
  • Network accessline 332
    process.env.HEYGEN_API_BASE = "http://127.0.0.1:4100";
  • Network accessline 332
    process.env.HEYGEN_API_BASE = "http://127.0.0.1:4100";
  • Access to secretsline 334
    [Credential-related source omitted]
  • Access to secretsline 334
    [Credential-related source omitted]
  • Access to secretsline 335
    [Credential-related source omitted]
  • Access to secretsline 335
    [Credential-related source omitted]
  • Access to secretsline 340
    [Credential-related source omitted]
  • Access to secretsline 340
    [Credential-related source omitted]
  • Network accessline 354
    try {     await withCleanHeygenEnv(async () => {       process.env.HEYGEN_API_BASE = `http://127.0.0.1:${port}`;
  • Network accessline 354
    try {     await withCleanHeygenEnv(async () => {       process.env.HEYGEN_API_BASE = `http://127.0.0.1:${port}`;
  • Network accessline 355
    await withCleanHeygenEnv(async () => {       process.env.HEYGEN_API_BASE = `http://127.0.0.1:${port}`;       process.env.HEYGEN_ALLOW_HTTP = "1";
  • Network accessline 355
    await withCleanHeygenEnv(async () => {       process.env.HEYGEN_API_BASE = `http://127.0.0.1:${port}`;       process.env.HEYGEN_ALLOW_HTTP = "1";
  • Network accessline 356
    process.env.HEYGEN_API_BASE = `http://127.0.0.1:${port}`;
  • Network accessline 356
    process.env.HEYGEN_API_BASE = `http://127.0.0.1:${port}`;
  • Access to secretsline 358
    [Credential-related source omitted]
  • Access to secretsline 358
    [Credential-related source omitted]
  • Network accessline 374
    [Credential-related source omitted]
  • Network accessline 374
    [Credential-related source omitted]
  • Access to secretsline 374
    [Credential-related source omitted]
  • Access to secretsline 374
    [Credential-related source omitted]
  • Network accessline 375
    [Credential-related source omitted]
  • Network accessline 375
    [Credential-related source omitted]
  • Access to secretsline 375
    [Credential-related source omitted]
  • Access to secretsline 375
    [Credential-related source omitted]
  • Network accessline 376
    process.env.HEYGEN_API_BASE = "https://proxy.example.com";
  • Network accessline 376
    process.env.HEYGEN_API_BASE = "https://proxy.example.com";
  • Network accessline 380
    process.env.HEYGEN_API_BASE = "https://api-canary.heygen.com";
  • Network accessline 380
    process.env.HEYGEN_API_BASE = "https://api-canary.heygen.com";

skills/media-use/audio/scripts/lib/main-module.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/audio/scripts/lib/media-record.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/audio/scripts/lib/media-record.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/audio/scripts/lib/openverse.mjs

  • Network accessline 1
    // Sound effects from Openverse (https://api.openverse.org): free, no key.
  • Network accessline 1
    // Sound effects from Openverse (https://api.openverse.org): free, no key.
  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Network accessline 8
    const OPENVERSE_AUDIO_URL = "https://api.openverse.org/v1/audio/";
  • Network accessline 8
    const OPENVERSE_AUDIO_URL = "https://api.openverse.org/v1/audio/";

skills/media-use/audio/scripts/lib/python.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/audio/scripts/lib/python.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/audio/scripts/lib/sfx.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/audio/scripts/lib/sfx.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Network accessline 140
    creator: "Ana",   license: "by",   foreign_landing_url: "https://freesound.org/s/1",
  • Network accessline 140
    creator: "Ana",   license: "by",   foreign_landing_url: "https://freesound.org/s/1",
  • Network accessline 141
    license: "by",   foreign_landing_url: "https://freesound.org/s/1",   url: "https://cdn.freesound.test/swoosh.mp3",
  • Network accessline 141
    license: "by",   foreign_landing_url: "https://freesound.org/s/1",   url: "https://cdn.freesound.test/swoosh.mp3",
  • Network accessline 142
    foreign_landing_url: "https://freesound.org/s/1",
  • Network accessline 142
    foreign_landing_url: "https://freesound.org/s/1",
  • Network accessline 143
    url: "https://cdn.freesound.test/swoosh.mp3",
  • Network accessline 143
    url: "https://cdn.freesound.test/swoosh.mp3",
  • Network accessline 152
    serve = async (url) => {     const query = new URL(url).searchParams.get("q");     if (!url.startsWith("https://api.openverse.org/")) return new Response(`bytes of ${url}`);
  • Network accessline 152
    serve = async (url) => {     const query = new URL(url).searchParams.get("q");     if (!url.startsWith("https://api.openverse.org/")) return new Response(`bytes of ${url}`);
  • Network accessline 153
    const query = new URL(url).searchParams.get("q");     if (!url.startsWith("https://api.openverse.org/")) return new Response(`bytes of ${url}`);     searches.push(query);
  • Network accessline 153
    const query = new URL(url).searchParams.get("q");     if (!url.startsWith("https://api.openverse.org/")) return new Response(`bytes of ${url}`);     searches.push(query);
  • Network accessline 154
    if (!url.startsWith("https://api.openverse.org/")) return new Response(`bytes of ${url}`);
  • Network accessline 154
    if (!url.startsWith("https://api.openverse.org/")) return new Response(`bytes of ${url}`);
  • Network accessline 187
    assert.equal(         readFileSync(join(projDir, "assets/sfx/whoosh.mp3"), "utf8"),         "bytes of https://cdn.freesound.test/swoosh.mp3",
  • Network accessline 187
    assert.equal(         readFileSync(join(projDir, "assets/sfx/whoosh.mp3"), "utf8"),         "bytes of https://cdn.freesound.test/swoosh.mp3",
  • Network accessline 188
    readFileSync(join(projDir, "assets/sfx/whoosh.mp3"), "utf8"),         "bytes of https://cdn.freesound.test/swoosh.mp3",       );
  • Network accessline 188
    readFileSync(join(projDir, "assets/sfx/whoosh.mp3"), "utf8"),         "bytes of https://cdn.freesound.test/swoosh.mp3",       );
  • Network accessline 189
    "bytes of https://cdn.freesound.test/swoosh.mp3",
  • Network accessline 189
    "bytes of https://cdn.freesound.test/swoosh.mp3",
  • Network accessline 249
    libraryWith(libDir, ["whoosh"]);     serve = async (url) =>       url.startsWith("https://api.openverse.org/")
  • Network accessline 249
    libraryWith(libDir, ["whoosh"]);     serve = async (url) =>       url.startsWith("https://api.openverse.org/")
  • Network accessline 250
    serve = async (url) =>       url.startsWith("https://api.openverse.org/")         ? Response.json({ results: [sound()] })
  • Network accessline 250
    serve = async (url) =>       url.startsWith("https://api.openverse.org/")         ? Response.json({ results: [sound()] })
  • Network accessline 251
    url.startsWith("https://api.openverse.org/")
  • Network accessline 251
    url.startsWith("https://api.openverse.org/")

skills/media-use/audio/scripts/lib/tts.cleanup.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/audio/scripts/lib/tts.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Access to secretsline 5
    [Credential-related source omitted]
  • Access to secretsline 5
    [Credential-related source omitted]
  • Access to secretsline 9
    [Credential-related source omitted]
  • Access to secretsline 9
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 50
    [Credential-related source omitted]
  • Access to secretsline 50
    [Credential-related source omitted]
  • Access to secretsline 51
    [Credential-related source omitted]
  • Access to secretsline 51
    [Credential-related source omitted]
  • Access to secretsline 236
    [Credential-related source omitted]
  • Access to secretsline 236
    [Credential-related source omitted]

skills/media-use/audio/scripts/lib/tts.spawn.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/audio/scripts/lib/tts.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Access to secretsline 86
    [Credential-related source omitted]
  • Access to secretsline 86
    [Credential-related source omitted]
  • Access to secretsline 90
    [Credential-related source omitted]
  • Access to secretsline 90
    [Credential-related source omitted]
  • Access to secretsline 100
    [Credential-related source omitted]
  • Access to secretsline 100
    [Credential-related source omitted]
  • Access to secretsline 101
    [Credential-related source omitted]
  • Access to secretsline 101
    [Credential-related source omitted]
  • Network accessline 124
    {       heygenAuthHeaders: () => ({}),       heygenJSON: async () => ({ data: { audio_url: "http://audio.example/x" } }),
  • Network accessline 124
    {       heygenAuthHeaders: () => ({}),       heygenJSON: async () => ({ data: { audio_url: "http://audio.example/x" } }),
  • Network accessline 125
    heygenAuthHeaders: () => ({}),       heygenJSON: async () => ({ data: { audio_url: "http://audio.example/x" } }),       fetch: async () => ({ ok: false, status: 403 }),
  • Network accessline 125
    heygenAuthHeaders: () => ({}),       heygenJSON: async () => ({ data: { audio_url: "http://audio.example/x" } }),       fetch: async () => ({ ok: false, status: 403 }),
  • Network accessline 126
    heygenJSON: async () => ({ data: { audio_url: "http://audio.example/x" } }),       fetch: async () => ({ ok: false, status: 403 }),     },
  • Network accessline 126
    heygenJSON: async () => ({ data: { audio_url: "http://audio.example/x" } }),       fetch: async () => ({ ok: false, status: 403 }),     },
  • Network accessline 148
    {         heygenAuthHeaders: () => ({}),         heygenJSON: async () => ({ data: { audio_url: "http://audio.example/x" } }),
  • Network accessline 148
    {         heygenAuthHeaders: () => ({}),         heygenJSON: async () => ({ data: { audio_url: "http://audio.example/x" } }),
  • Network accessline 149
    heygenAuthHeaders: () => ({}),         heygenJSON: async () => ({ data: { audio_url: "http://audio.example/x" } }),         fetch: async () => ({ ok: true, status: 200, arrayBuffer: async () => new ArrayBuffer(0) }),
  • Network accessline 149
    heygenAuthHeaders: () => ({}),         heygenJSON: async () => ({ data: { audio_url: "http://audio.example/x" } }),         fetch: async () => ({ ok: true, status: 200, arrayBuffer: async () => new ArrayBuffer(0) }),
  • Network accessline 150
    heygenJSON: async () => ({ data: { audio_url: "http://audio.example/x" } }),         fetch: async () => ({ ok: true, status: 200, arrayBuffer: async () => new ArrayBuffer(0) }),         transcodeToWav: () => false,
  • Network accessline 150
    heygenJSON: async () => ({ data: { audio_url: "http://audio.example/x" } }),         fetch: async () => ({ ok: true, status: 200, arrayBuffer: async () => new ArrayBuffer(0) }),         transcodeToWav: () => false,
  • Access to secretsline 212
    [Credential-related source omitted]
  • Access to secretsline 212
    [Credential-related source omitted]
  • Access to secretsline 218
    [Credential-related source omitted]
  • Access to secretsline 218
    [Credential-related source omitted]
  • Access to secretsline 219
    [Credential-related source omitted]
  • Access to secretsline 219
    [Credential-related source omitted]

skills/media-use/audio/scripts/lyria-recipe.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 8
    [Credential-related source omitted]
  • Access to secretsline 8
    [Credential-related source omitted]
  • Access to secretsline 58
    [Credential-related source omitted]
  • Access to secretsline 58
    [Credential-related source omitted]
  • Access to secretsline 59
    [Credential-related source omitted]
  • Access to secretsline 59
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 63
    [Credential-related source omitted]
  • Access to secretsline 63
    [Credential-related source omitted]

skills/media-use/audio/scripts/wait-bgm.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

skills/media-use/audio/scripts/wait-bgm.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Dangerous shell operationline 13
    return runInNewContext(`${source.slice(start, end)}; readTail`, {
  • Dangerous shell operationline 13
    return runInNewContext(`${source.slice(start, end)}; readTail`, {

skills/media-use/luts/README.md

  • Network accessline 26
    It is then served at `https://static.heygen.ai/luts/<id>.cube` (CloudFront).
  • Network accessline 26
    It is then served at `https://static.heygen.ai/luts/<id>.cube` (CloudFront).

skills/media-use/luts/index.json

  • Network accessline 7
    "tags": ["teal", "orange", "blockbuster", "cinematic", "split tone", "movie"],       "intensity": 0.85,       "url": "https://static.heygen.ai/luts/teal-orange-blockbuster.cube",
  • Network accessline 7
    "tags": ["teal", "orange", "blockbuster", "cinematic", "split tone", "movie"],       "intensity": 0.85,       "url": "https://static.heygen.ai/luts/teal-orange-blockbuster.cube",
  • Network accessline 8
    "intensity": 0.85,       "url": "https://static.heygen.ai/luts/teal-orange-blockbuster.cube",       "params": {
  • Network accessline 8
    "intensity": 0.85,       "url": "https://static.heygen.ai/luts/teal-orange-blockbuster.cube",       "params": {
  • Network accessline 9
    "url": "https://static.heygen.ai/luts/teal-orange-blockbuster.cube",
  • Network accessline 9
    "url": "https://static.heygen.ai/luts/teal-orange-blockbuster.cube",
  • Network accessline 25
    "tags": ["bleach", "bypass", "desaturated", "high contrast", "gritty", "film"],       "intensity": 0.8,       "url": "https://static.heygen.ai/luts/bleach-bypass.cube",
  • Network accessline 25
    "tags": ["bleach", "bypass", "desaturated", "high contrast", "gritty", "film"],       "intensity": 0.8,       "url": "https://static.heygen.ai/luts/bleach-bypass.cube",
  • Network accessline 26
    "intensity": 0.8,       "url": "https://static.heygen.ai/luts/bleach-bypass.cube",       "params": {
  • Network accessline 26
    "intensity": 0.8,       "url": "https://static.heygen.ai/luts/bleach-bypass.cube",       "params": {
  • Network accessline 27
    "url": "https://static.heygen.ai/luts/bleach-bypass.cube",
  • Network accessline 27
    "url": "https://static.heygen.ai/luts/bleach-bypass.cube",
  • Network accessline 42
    "tags": ["film", "fade", "faded", "wash", "warm", "vintage"],       "intensity": 0.75,       "url": "https://static.heygen.ai/luts/film-fade.cube",
  • Network accessline 42
    "tags": ["film", "fade", "faded", "wash", "warm", "vintage"],       "intensity": 0.75,       "url": "https://static.heygen.ai/luts/film-fade.cube",
  • Network accessline 43
    "intensity": 0.75,       "url": "https://static.heygen.ai/luts/film-fade.cube",       "params": {
  • Network accessline 43
    "intensity": 0.75,       "url": "https://static.heygen.ai/luts/film-fade.cube",       "params": {
  • Network accessline 44
    "url": "https://static.heygen.ai/luts/film-fade.cube",
  • Network accessline 44
    "url": "https://static.heygen.ai/luts/film-fade.cube",

skills/media-use/references/heygen.md

  • Access to secretsline 7
    [Credential-related source omitted]
  • Access to secretsline 7
    [Credential-related source omitted]

skills/media-use/references/operations.md

  • Network accessline 308
    heygen video create --headers "X-HeyGen-Client-Source: media-use" --wait -d '{   "type": "image",   "image": { "type": "url", "url": "https://example.com/person.jpg" },
  • Network accessline 308
    heygen video create --headers "X-HeyGen-Client-Source: media-use" --wait -d '{   "type": "image",   "image": { "type": "url", "url": "https://example.com/person.jpg" },
  • Network accessline 309
    "type": "image",   "image": { "type": "url", "url": "https://example.com/person.jpg" },   "script": "Your narration here.",
  • Network accessline 309
    "type": "image",   "image": { "type": "url", "url": "https://example.com/person.jpg" },   "script": "Your narration here.",
  • Network accessline 310
    "image": { "type": "url", "url": "https://example.com/person.jpg" },
  • Network accessline 310
    "image": { "type": "url", "url": "https://example.com/person.jpg" },
  • Network accessline 324
    (`heygen avatar create`). Ledger the result with `resolve --from <downloaded.mp4> --type video`. Docs: <https://developers.heygen.com/image-to-video>.
  • Network accessline 324
    (`heygen avatar create`). Ledger the result with `resolve --from <downloaded.mp4> --type video`. Docs: <https://developers.heygen.com/image-to-video>.
  • Network accessline 326
    <https://developers.heygen.com/image-to-video>.
  • Network accessline 326
    <https://developers.heygen.com/image-to-video>.

skills/media-use/references/setup-providers.md

  • Network accessline 5
    Install the HeyGen CLI through its [verified release instructions](https://developers.heygen.com/cli), then run:
  • Network accessline 5
    Install the HeyGen CLI through its [verified release instructions](https://developers.heygen.com/cli), then run:
  • Access to secretsline 21
    [Credential-related source omitted]
  • Access to secretsline 21
    [Credential-related source omitted]
  • Network accessline 77
    | ------------------ | ------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------
  • Network accessline 77
    | ------------------ | ------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------
  • Network accessline 78
    | `ffmpeg`/`ffprobe` | adopt probing, smart-grade signalstats, cut, duck bake, loudnorm                           | system package (`brew install ffmpeg`)                                                                                      
  • Network accessline 78
    | `ffmpeg`/`ffprobe` | adopt probing, smart-grade signalstats, cut, duck bake, loudnorm                           | system package (`brew install ffmpeg`)                                                                                      
  • Network accessline 79
    | `heygen`           | catalog (bgm/image/icon) + TTS (voice) + avatar video — the HyperFrames-authenticated path | install through [verified HeyGen release instructions](https://developers.heygen.com/cli), then `npx hyperframes auth login`
  • Network accessline 79
    | `heygen`           | catalog (bgm/image/icon) + TTS (voice) + avatar video — the HyperFrames-authenticated path | install through [verified HeyGen release instructions](https://developers.heygen.com/cli), then `npx hyperframes auth login`
  • Network accessline 81
    | `codex`            | image gen upsell (ChatGPT sub)                                                             | Codex CLI, logged in via ChatGPT (owns its own auth)                                                                        
  • Network accessline 81
    | `codex`            | image gen upsell (ChatGPT sub)                                                             | Codex CLI, logged in via ChatGPT (owns its own auth)                                                                        
  • Network accessline 82
    | `parakeet-mlx`     | local transcription (default ASR, best) on Apple Silicon                                   | `uv venv ~/.venvs/parakeet && VIRTUAL_ENV=~/.venvs/parakeet uv pip install parakeet-mlx`                                    
  • Network accessline 82
    | `parakeet-mlx`     | local transcription (default ASR, best) on Apple Silicon                                   | `uv venv ~/.venvs/parakeet && VIRTUAL_ENV=~/.venvs/parakeet uv pip install parakeet-mlx`                                    
  • Network accessline 83
    | `ltx-2-mlx`        | local video gen                                                                            | `git clone https://github.com/dgrauet/ltx-2-mlx && cd ltx-2-mlx && uv sync --all-extras`                                    
  • Network accessline 83
    | `ltx-2-mlx`        | local video gen                                                                            | `git clone https://github.com/dgrauet/ltx-2-mlx && cd ltx-2-mlx && uv sync --all-extras`                                    

skills/media-use/scripts/audio-duck.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

skills/media-use/scripts/compatibility.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/scripts/dither.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

skills/media-use/scripts/dither.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/scripts/eval.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

skills/media-use/scripts/lib/config-lock.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/scripts/lib/cutlist.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/scripts/lib/duck.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/scripts/lib/error-diffusion.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/scripts/lib/index-gen.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/scripts/lib/manifest.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/scripts/lib/media-fetch.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/scripts/lib/media-home.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/scripts/lib/npx-sync.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Dangerous shell operationline 20
    // execFileSync/spawnSync cannot exec (spawnSync npx ENOENT) —
  • Dangerous shell operationline 20
    // execFileSync/spawnSync cannot exec (spawnSync npx ENOENT) —

skills/media-use/scripts/lib/parakeet-words.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/scripts/lib/prefs-store.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/scripts/lib/recipe-store.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/scripts/lib/telemetry.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Network accessline 12
    [Credential-related source omitted]
  • Network accessline 12
    [Credential-related source omitted]
  • Access to secretsline 12
    [Credential-related source omitted]
  • Access to secretsline 12
    [Credential-related source omitted]
  • Network accessline 13
    const POSTHOG_HOST = "https://us.i.posthog.com";
  • Network accessline 13
    const POSTHOG_HOST = "https://us.i.posthog.com";
  • Access to secretsline 154
    [Credential-related source omitted]
  • Access to secretsline 154
    [Credential-related source omitted]
  • Network accessline 191
    async function postBatch(batch) {   try {     await fetch(`${posthogHost()}/batch/`, {
  • Network accessline 191
    async function postBatch(batch) {   try {     await fetch(`${posthogHost()}/batch/`, {
  • Network accessline 192
    try {     await fetch(`${posthogHost()}/batch/`, {       method: "POST",
  • Network accessline 192
    try {     await fetch(`${posthogHost()}/batch/`, {       method: "POST",
  • Network accessline 193
    await fetch(`${posthogHost()}/batch/`, {
  • Network accessline 193
    await fetch(`${posthogHost()}/batch/`, {
  • Access to secretsline 196
    [Credential-related source omitted]
  • Access to secretsline 196
    [Credential-related source omitted]

skills/media-use/scripts/lib/telemetry.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/scripts/lib/transcriptCutFade.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/scripts/lib/words.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/scripts/prefs.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

skills/media-use/scripts/recipe.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

skills/media-use/scripts/resolve-plugin.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/scripts/resolve.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

skills/media-use/scripts/transcribe.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

skills/media-use/scripts/transcribe.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/media-use/scripts/transcript-cut.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

skills/media-use/scripts/transcript-cut.test.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/run.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 39
    trap 'rm -rf "$RESULTS_DIR"' EXIT

skills/remotion-to-hyperframes/assets/test-corpus/tier-1-title-card/hf-src/index.html

  • Network accessline 4
    <meta charset="UTF-8" />     <title>tier-1-title-card</title>     <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js"></script>
  • Network accessline 5
    <title>tier-1-title-card</title>     <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js"></script>     <style>
  • Network accessline 6
    <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js"></script>

skills/remotion-to-hyperframes/assets/test-corpus/tier-1-title-card/remotion-src/package.json

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-1-title-card/remotion-src/remotion.config.ts

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-1-title-card/remotion-src/src/Root.tsx

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-1-title-card/remotion-src/src/TitleCard.tsx

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-1-title-card/remotion-src/src/index.ts

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-2-multi-scene/hf-src/index.html

  • Network accessline 4
    <meta charset="UTF-8" />     <title>tier-2-multi-scene</title>     <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js"></script>
  • Network accessline 5
    <title>tier-2-multi-scene</title>     <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js"></script>     <style>
  • Network accessline 6
    <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js"></script>

skills/remotion-to-hyperframes/assets/test-corpus/tier-2-multi-scene/remotion-src/package.json

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-2-multi-scene/remotion-src/remotion.config.ts

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-2-multi-scene/remotion-src/src/MultiScene.tsx

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-2-multi-scene/remotion-src/src/Root.tsx

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-2-multi-scene/remotion-src/src/index.ts

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-2-multi-scene/setup.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/remotion-to-hyperframes/assets/test-corpus/tier-3-data-driven/hf-src/index.html

  • Network accessline 4
    <meta charset="UTF-8" />     <title>tier-3-data-driven</title>     <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js"></script>
  • Network accessline 5
    <title>tier-3-data-driven</title>     <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js"></script>     <style>
  • Network accessline 6
    <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js"></script>

skills/remotion-to-hyperframes/assets/test-corpus/tier-3-data-driven/remotion-src/package.json

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-3-data-driven/remotion-src/remotion.config.ts

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-3-data-driven/remotion-src/src/Root.tsx

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-3-data-driven/remotion-src/src/Stargazed.tsx

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-3-data-driven/remotion-src/src/components/AnimatedNumber.tsx

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-3-data-driven/remotion-src/src/components/StatCard.tsx

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-3-data-driven/remotion-src/src/components/UnderlinedText.tsx

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-3-data-driven/remotion-src/src/index.ts

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-3-data-driven/remotion-src/src/scenes/OutroScene.tsx

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-3-data-driven/remotion-src/src/scenes/StatsScene.tsx

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-3-data-driven/remotion-src/src/scenes/TitleScene.tsx

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-4-escape-hatch/cases/01-use-state.tsx

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-4-escape-hatch/cases/02-use-effect-deps.tsx

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-4-escape-hatch/cases/03-async-metadata.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 30
    export const calculateMetadata = async ({ props }: { props: Props }) => {   const response = await fetch(
  • Network accessline 31
    const response = await fetch(
  • Network accessline 32
    `https://api.example.com/duration?text=${encodeURIComponent(props.text)}`,

skills/remotion-to-hyperframes/assets/test-corpus/tier-4-escape-hatch/cases/04-third-party-react.tsx

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-4-escape-hatch/cases/05-lambda-config.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 32
    functionName: "remotion-render",     composition: "LambdaConfigured",     serveUrl: "https://example.com/bundle",
  • Network accessline 33
    composition: "LambdaConfigured",     serveUrl: "https://example.com/bundle",     inputProps: {},
  • Network accessline 34
    serveUrl: "https://example.com/bundle",

skills/remotion-to-hyperframes/assets/test-corpus/tier-4-escape-hatch/cases/06-warnings-only.tsx

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-4-escape-hatch/cases/07-custom-hook.tsx

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/assets/test-corpus/tier-4-escape-hatch/cases/08-mixed.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 24
    useEffect(() => {     fetch("/api/items")
  • Network accessline 25
    fetch("/api/items")

skills/remotion-to-hyperframes/assets/test-corpus/tier-4-escape-hatch/validate.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]

skills/remotion-to-hyperframes/references/api-map.md

  • Network accessline 10
    - **`see references/X.md`** = the mapping is non-trivial; read the linked file. - **`refuse + interop`** = the skill bows out and recommends the runtime adapter   pattern from [PR #214](https://github.com/heygen-com/hyperframes/pull/214).
  • Network accessline 12
    pattern from [PR #214](https://github.com/heygen-com/hyperframes/pull/214).
  • Network accessline 84
    | ------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------- | | `<TransitionSeries>` + `<TransitionSeries.Trans
  • Network accessline 85
    | `<TransitionSeries>` + `<TransitionSeries.Transition presentation={fade()} />` | manual `gsap.to(scene, {opacity: 0/1, duration})` crossfade at the boundary                               | | `slide()`, `wipe()`, `clockWipe()`, `fade()`   
  • Network accessline 86
    | `slide()`, `wipe()`, `clockWipe()`, `fade()`                                   | HF [shader-transitions](https://hyperframes.heygen.com/catalog/blocks) package presets — pick the closest |
  • Network accessline 149
    If any blocker pattern is present, recommend the runtime interop pattern from [PR #214](https://github.com/heygen-com/hyperframes/pull/214) instead of
  • Network accessline 150
    [PR #214](https://github.com/heygen-com/hyperframes/pull/214) instead of

skills/remotion-to-hyperframes/references/escape-hatch.md

  • Network accessline 3
    Some Remotion compositions can't be translated cleanly. The skill should recognize them upfront and recommend the **runtime interop pattern** from [PR #214](https://github.com/heygen-com/hyperframes/pull/214) instead of
  • Network accessline 4
    recognize them upfront and recommend the **runtime interop pattern** from [PR #214](https://github.com/heygen-com/hyperframes/pull/214) instead of producing broken HTML.
  • Network accessline 5
    [PR #214](https://github.com/heygen-com/hyperframes/pull/214) instead of
  • Network accessline 26
    Per [PR #214](https://github.com/heygen-com/hyperframes/pull/214), the
  • Network accessline 47
    > and let HF drive it frame-by-frame. > > See https://github.com/heygen-com/hyperframes/pull/214 for the full
  • Network accessline 48
    > > See https://github.com/heygen-com/hyperframes/pull/214 for the full > implementation. Quick summary:
  • Network accessline 49
    > See https://github.com/heygen-com/hyperframes/pull/214 for the full

skills/remotion-to-hyperframes/references/fonts.md

  • Network accessline 18
    <head>   <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 19
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 20
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 21
    <link     href="https://fonts.googleapis.com/css2?family=Inter:wght@400;800&display=swap"     rel="stylesheet"
  • Network accessline 22
    href="https://fonts.googleapis.com/css2?family=Inter:wght@400;800&display=swap"

skills/remotion-to-hyperframes/references/limitations.md

  • Network accessline 56
    <Img src="https://other-domain.com/x.png" crossOrigin="anonymous" />

skills/remotion-to-hyperframes/references/lottie.md

  • Network accessline 3
    Lottie animations are a clean translation case — HF has a built-in [Lottie adapter](https://github.com/heygen-com/hyperframes/blob/main/packages/core/src/runtime/adapters/lottie.ts)
  • Network accessline 4
    [Lottie adapter](https://github.com/heygen-com/hyperframes/blob/main/packages/core/src/runtime/adapters/lottie.ts)
  • Network accessline 25
    <div id="stage" ...>   <div id="lottie-anim" style="width:100%;height:100%"></div>   <script src="https://cdnjs.cloudflare.com/ajax/libs/bodymovin/5.12.2/lottie.min.js"></script>
  • Network accessline 26
    <div id="lottie-anim" style="width:100%;height:100%"></div>   <script src="https://cdnjs.cloudflare.com/ajax/libs/bodymovin/5.12.2/lottie.min.js"></script>   <script>
  • Network accessline 27
    <script src="https://cdnjs.cloudflare.com/ajax/libs/bodymovin/5.12.2/lottie.min.js"></script>
  • Network accessline 61
    - https://unpkg.com/@lottiefiles/dotlottie-web@0.81.0/dist/index.js
  • Network accessline 62
    - https://unpkg.com/@lottiefiles/dotlottie-web@0.81.0/dist/dotlottie-player.wasm
  • Network accessline 113
    animation will break in BOTH Remotion and HF — this isn't a translation problem, it's a Lottie limitation. See [airbnb/lottie/after-effects.md](https://github.com/airbnb/lottie/blob/master/after-effects.md)
  • Network accessline 114
    problem, it's a Lottie limitation. See [airbnb/lottie/after-effects.md](https://github.com/airbnb/lottie/blob/master/after-effects.md) for the full supported feature list.
  • Network accessline 115
    [airbnb/lottie/after-effects.md](https://github.com/airbnb/lottie/blob/master/after-effects.md)
  • Network accessline 128
    Per the [Lottie adapter](https://github.com/heygen-com/hyperframes/blob/main/packages/core/src/runtime/adapters/lottie.ts)

skills/remotion-to-hyperframes/references/media.md

  • Network accessline 128
    <IFrame src="https://example.com" />
  • Network accessline 132
    <iframe src="https://example.com"></iframe>
  • Network accessline 136
    **screenshot mode** rather than the deterministic BeginFrame mode. This costs render performance but produces visibly-correct output. See [hyperframes-vs-remotion.mdx](https://github.com/heygen-com/hyperframes/blob/main/docs/guides/hyperfra
  • Network accessline 137
    costs render performance but produces visibly-correct output. See [hyperframes-vs-remotion.mdx](https://github.com/heygen-com/hyperframes/blob/main/docs/guides/hyperframes-vs-remotion.mdx) for details.
  • Network accessline 138
    [hyperframes-vs-remotion.mdx](https://github.com/heygen-com/hyperframes/blob/main/docs/guides/hyperframes-vs-remotion.mdx)
  • Network accessline 150
    Drop. HF waits on asset readiness via the [Frame Adapter pattern](https://hyperframes.heygen.com/concepts/frame-adapters)

skills/remotion-to-hyperframes/references/parameters.md

  • Network accessline 48
    <Composition   calculateMetadata={async ({ props }) => {     const res = await fetch(...);
  • Network accessline 49
    calculateMetadata={async ({ props }) => {     const res = await fetch(...);     return { durationInFrames: res.duration };
  • Network accessline 50
    const res = await fetch(...);

skills/remotion-to-hyperframes/references/transitions.md

  • Network accessline 64
    For transitions Remotion presets that have visually-rich GLSL equivalents (iris, ripple, zoom, glitch), use HF's [shader-transitions](https://hyperframes.heygen.com/catalog/blocks)
  • Network accessline 65
    (iris, ripple, zoom, glitch), use HF's [shader-transitions](https://hyperframes.heygen.com/catalog/blocks)

skills/remotion-to-hyperframes/scripts/.gitkeep

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/scripts/lint_source.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/remotion-to-hyperframes/scripts/tests/boxSizing.test.mjs

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/scripts/tests/fixtures/blocker.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 21
    useEffect(() => {     fetch("/api/data")
  • Network accessline 22
    fetch("/api/data")
  • Network accessline 32
    // Expression-bodied useEffect — the form `useEffect(() => fetch(...), [deps])   // has no closing `}`, which an earlier regex anchored on. This and the
  • Network accessline 35
    useEffect(() => fetch("/api/heartbeat"), [frame]);
  • Network accessline 46
    export const calculateMetadata = async () => {   const res = await fetch("/api/duration");
  • Network accessline 47
    const res = await fetch("/api/duration");

skills/remotion-to-hyperframes/scripts/tests/fixtures/clean.tsx

  • Executable scriptline 1
    Executable file

skills/remotion-to-hyperframes/scripts/tests/smoke.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 14
    trap 'rm -rf "$WORK"' EXIT

skills/slideshow/references/standalone-harness.md

  • Network accessline 894
    // In index.html — Three.js setup (module script) import * as THREE from "https://cdn.jsdelivr.net/npm/three@0.160.0/build/three.module.js";
  • Network accessline 895
    import * as THREE from "https://cdn.jsdelivr.net/npm/three@0.160.0/build/three.module.js";

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Declared and executed: 15 facts
Signal confidence: 485 facts

and 435 more

Only the first 500 facts are listed.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md registry/blocks/canopy-part-title/SKILL.md.cursor/skills/<skill-name>/
Gemini CLINativeManifest gemini-extension.json.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md registry/blocks/canopy-part-title/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md registry/blocks/canopy-part-title/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

heygen-com/hyperframes: #21 on hotskills, 79.8k stars

[![heygen-com/hyperframes on hotskills](https://hotskills.dev/badge/heygen-com-hyperframes.svg)](https://hotskills.dev/skill/heygen-com-hyperframes/)