A compact, security-conscious Hermes Agent skill for authoring, validating, previewing, and rendering HyperFrames HTML video compositions.
This repository intentionally ships one Hermes-native umbrella skill, not a direct installation of all upstream AI-agent skills. It keeps the always-loaded context small while preserving detailed guidance through progressive-disclosure references.
Important
This is an independent community adaptation. It is not an official HeyGen or HyperFrames product and is not endorsed by HeyGen.
| Component | Baseline |
|---|---|
| Upstream stable release | v0.7.60 |
| Upstream tag commit | 9ed255c0efff45857c54c22eba00eb0e57ecbbae |
| Additional audited commit | 21cb722ebda4dc88ad83449916422205d1ce7f19 |
| Hermes adaptation | 0.7.60-hermes.2 |
| License | Apache-2.0 |
The skill is usable for authoring guidance immediately after installation. Real HyperFrames commands additionally require the HyperFrames CLI and its runtime prerequisites. This repository does not install the CLI, Chrome, FFmpeg, models, cloud tools, or credentials.
skill/
├── SKILL.md
├── references/
│ ├── authoring.md
│ ├── cli.md
│ ├── privacy-and-safety.md
│ ├── rendering-backends.md
│ └── upstream-evidence.md
└── scripts/
└── setup.sh
skill/SKILL.md— compact Hermes router and operating contract.skill/references/authoring.md— composition, media, timeline, and determinism guidance.skill/references/cli.md— source-verified CLI workflow forv0.7.60.skill/references/privacy-and-safety.md— downloads, telemetry, uploads, credentials, and isolation boundaries.skill/references/rendering-backends.md— local, HeyGen Cloud, AWS Lambda, and GCP Cloud Run routing.skill/references/upstream-evidence.md— version evidence, attribution, known contract conflicts, and update policy.skill/scripts/setup.sh— read-only environment diagnostics. It never installs or downloads anything.
Clone the repository and copy or link skill/ into a directory named hyperframes under your Hermes skills tree.
git clone https://github.com/<owner>/hyperframes-for-hermes.git
New-Item -ItemType Directory -Force "$HOME\AppData\Local\hermes\skills\creative" | Out-Null
Copy-Item -Recurse -Force '.\hyperframes-for-hermes\skill' "$HOME\AppData\Local\hermes\skills\creative\hyperframes"git clone https://github.com/<owner>/hyperframes-for-hermes.git
mkdir -p ~/.hermes/skills/creative
cp -R hyperframes-for-hermes/skill ~/.hermes/skills/creative/hyperframesRestart the Hermes session so the skill loader sees the new skill. Then ask Hermes to create, inspect, validate, preview, or render a HyperFrames project.
If your Hermes installation uses another profile root, copy skill/ into that profile's skills/creative/hyperframes/ directory instead.
The bundled diagnostic does not invoke HyperFrames or npx, install packages, download Chrome/models, modify configuration, authenticate, or contact cloud infrastructure.
bash skill/scripts/setup.shAccording to the official HyperFrames Quickstart, the CLI workflow requires:
- Node.js 22+
- npm or Bun
- FFmpeg for local rendering
- Chrome/Chromium for browser-backed checks and local rendering
- Docker only when deterministic container rendering is desired
Prefer an exact reviewed CLI version rather than floating latest:
npx hyperframes@0.7.60 --helpnpx may contact npm and download the package. Browser-backed commands can download pinned Chrome if no configured, cached, or system browser exists. Run them only after that boundary is understood and authorized.
- Use
snapshot --describe falsewhen frames must stay local. With configured Google/Gemini credentials, upstreamv0.7.60otherwise performs Gemini frame analysis by default. - Treat third-party HyperFrames projects as executable browser code, not passive media.
- Do not automatically run login, publish, feedback submission, cloud upload, infrastructure deployment, or destructive cleanup.
- Do not assume
--jsonmeans offline mode. - Keep
<video>and<audio>at the host composition root for portablev0.7.60authoring. The runtime contains nested-media support, but the same release's linter still blocksmedia_in_subcomposition. - Review
skill/references/privacy-and-safety.mdbefore the first real CLI execution involving sensitive media.
The upstream repository publishes multiple specialized agent skills. Activating all of them globally creates substantial context cost, overlapping routing, and tool-vocabulary assumptions that are not native to Hermes. This adaptation instead:
- keeps the router compact;
- loads detailed references only when needed;
- maps upstream workflows to Hermes tools and permission boundaries;
- pins claims to a stable upstream release;
- documents conflicting upstream contracts instead of silently choosing one.
Run the repository's dependency-free checks:
python scripts/validate.py
bash -n skill/scripts/setup.sh
bash skill/scripts/setup.shCI runs the same structural validation on pushes and pull requests. It does not install or execute HyperFrames.
examples/invisible-harvest-loss/ is a source-only vertical motion-design example used to verify the v0.7.60 workflow. The public tree includes HTML, normalized caption timing, metadata, and documentation. Private voiceover, original subtitle attachments, rendered videos, snapshots, caches, and workstation paths are deliberately excluded.
Updates are based on stable release tags, not a blind sync from main.
- Record the new tag and full commit.
- Review upstream router/core/CLI skills and source command registration.
- Re-audit telemetry, downloads, authentication, uploads, cloud paths, and destructive operations.
- Update the evidence file and adaptation version.
- Run validation and review the complete diff.
See skill/references/upstream-evidence.md for the full evidence map.
Contributions are welcome through issues and pull requests. Please keep the skill compact, source-backed, and explicit about side effects. See CONTRIBUTING.md.
Apache License 2.0. HyperFrames is copyright HeyGen, Inc. and its contributors. This repository contains an adapted Hermes-oriented skill and documentation derived from the Apache-2.0 upstream project. See NOTICE and LICENSE.