Kinocut
KyaniteLabs/kinocut
Use Kinocut for guarded video editing, source-backed planning, FFmpeg operations, media analysis, subtitles, audio workflows, Hyperframes or Revideo rendering, repurposing packages, and release…
Turns your local Claude Code session history into a 60 to 75 second hand-drawn ink film about a day with your agent, with a string score and your approval of every line.
$ npx skills add heygen-com/hyperframes-community-skills --skill day-in-my-life -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install heygen-com/hyperframes-community-skills day-in-my-life --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/heygen-com/hyperframes-community-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/day-in-my-life .claude/skills/day-in-my-life && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "day-in-my-life" agent skill from https://github.com/heygen-com/hyperframes-community-skills/tree/master/skills/day-in-my-life into .claude/skills/day-in-my-life/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "day-in-my-life", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/heygen-com/hyperframes-community-skills/tree/master/skills/day-in-my-lifeType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add heygen-com/hyperframes-community-skills --skill day-in-my-life -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install heygen-com/hyperframes-community-skills day-in-my-life --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/heygen-com/hyperframes-community-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/day-in-my-life .agents/skills/day-in-my-life && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "day-in-my-life" agent skill from https://github.com/heygen-com/hyperframes-community-skills/tree/master/skills/day-in-my-life into .agents/skills/day-in-my-life/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "day-in-my-life", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add heygen-com/hyperframes-community-skills --skill day-in-my-life -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install heygen-com/hyperframes-community-skills day-in-my-life --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/heygen-com/hyperframes-community-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/day-in-my-life .cursor/skills/day-in-my-life && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "day-in-my-life" agent skill from https://github.com/heygen-com/hyperframes-community-skills/tree/master/skills/day-in-my-life into .cursor/skills/day-in-my-life/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "day-in-my-life", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/heygen-com/hyperframes-community-skills.git --path skills/day-in-my-life--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add heygen-com/hyperframes-community-skills --skill day-in-my-life -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install heygen-com/hyperframes-community-skills day-in-my-life --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/heygen-com/hyperframes-community-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/day-in-my-life .gemini/skills/day-in-my-life && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "day-in-my-life" agent skill from https://github.com/heygen-com/hyperframes-community-skills/tree/master/skills/day-in-my-life into .gemini/skills/day-in-my-life/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "day-in-my-life", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install heygen-com/hyperframes-community-skills day-in-my-lifeInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add heygen-com/hyperframes-community-skills --skill day-in-my-life -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/heygen-com/hyperframes-community-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/day-in-my-life .github/skills/day-in-my-life && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "day-in-my-life" agent skill from https://github.com/heygen-com/hyperframes-community-skills/tree/master/skills/day-in-my-life into .github/skills/day-in-my-life/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "day-in-my-life", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add heygen-com/hyperframes-community-skills --skill day-in-my-life -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install heygen-com/hyperframes-community-skills day-in-my-life --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/heygen-com/hyperframes-community-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/day-in-my-life .opencode/skills/day-in-my-life && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "day-in-my-life" agent skill from https://github.com/heygen-com/hyperframes-community-skills/tree/master/skills/day-in-my-life into .opencode/skills/day-in-my-life/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "day-in-my-life", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
day-in-my-lifeTurns your local Claude Code session history into a 60 to 75 second hand-drawn ink film about a day with your agent, with a string score and your approval of every line.
The skill reads your local Claude Code transcripts and memory files, picks out an average session and builds a short film from it, using your own words as on-screen lines. The look is two-tone brush ink with a hand-lettered title and one character, and the sound is a string score timed to every beat. Every line on screen is a receipt from your history, and you approve each one before anything renders.
The workflow runs a one-time setup script, a Python harvest step that writes receipts.json, then a story step that maps your routine onto 8 to 13 chapters, followed by score, render and quality checks. It needs at least 10 local sessions over 5 days in ~/.claude/projects and stops rather than inventing receipts when there are none. Files are written only inside the film folder and nothing is uploaded; the preview loads one font from Google Fonts. Those files contain your words, so the skill advises against committing or sharing them.
9 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit ba7a0bb. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 3 files in scripts/ (JavaScript and Python, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
python3nodenpxshnpmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npx and npm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Day in My Life Agent Film loads about 1.7k tokens when it runs, and up to ~6.6k if it reads all its reference files. Until then it costs about 214 tokens; SKILL.md has 766 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from heygen-com/hyperframes-community-skills at commit ba7a0bb, republished under its Apache-2.0 licence (© heygen-com). 766 words, ~1,698 tokens.
.claude/skills/day-in-my-life/SKILL.md (or your agent's skills folder). This skill also uses 21 other files; get the full folder from GitHub.<name>'s agentThe agent reads its own history with the user and makes a short film about it:
Every line on screen is a receipt. The user approves each one before anything renders.
~/.claude/projects.ffmpeg on PATH. The HyperFrames CLI pinned to npx hyperframes@0.8.70
(downloaded from the npm registry on first use).sh scripts/setup.sh runs npm ci from the committed lockfile: p5 2.3.2 (LGPL-2.1),
p5.brush 2.2.1 (MIT), puppeteer 25.9.0 (Apache-2.0, which fetches its pinned Chrome for Testing). For
score.py: python3 -m pip install -r scripts/requirements.txt (numpy, scipy).~/.claude/projects/*/*.jsonl (the user's transcripts), ~/.claude/projects/*/memory/*.md,
and the CLAUDE.md of projects those transcripts point at. Nothing is uploaded.receipts.json, story.json, story.js, music/, renders/.
These hold the user's words; never commit or share them.sh scripts/setup.sh (once), plus the pip line above.python3 scripts/harvest.py --out <film>/receipts.json. Stop if enough is false.routine (the user's average session, in order), map each step to a chapter
type, and fill it from the receipts, per references/story.md. 8 to 13 chapters. Ask the
user which name goes in the title."approved": true.node scripts/new-film.mjs <film>. It builds the film around the story.json already in the
folder. After any later edit to story.json, run node scripts/new-film.mjs <film> --sync. It validates order,
fields and captions, blocks secrets, emails and paths, and flags URLs.node scripts/shoot.mjs <film> chapters <film>/renders/sheet.jpg --sheet 4 (one frame per
chapter, at its payload moment). Check every chapter reads (blot visible, quotes legible, nothing clipped or
covering a bubble) and show the sheet to the user.python3 scripts/score.py <film>, per references/score.md.npx --yes hyperframes@0.8.70 check <film>, then from <film>:
npx --yes hyperframes@0.8.70 render --fps 24 --crf 12 --browser-gpu -o renders/film.mp4. Render locally; the
page paints with WebGL.python3 scripts/qc.py <film> <film>/renders/film.mp4 must pass. Then watch it through once, with
sound, before delivering.story.approved is set only by the user's yes. The validator refuses credentials,
emails and file paths outright.archetypes.json; scenes.js and score.py both read it. Never
retime one without the other.SKETCH = 1.8, two tones, captions lowercase with no trailing period, seams through ink.
See references/look.md.new-film.mjs --sync prints no errors.qc.py passes all checks:Smoke test without anyone's data (the fictional example story):
node scripts/new-film.mjs /tmp/dimil && python3 scripts/score.py /tmp/dimil \
&& (cd /tmp/dimil && npx --yes hyperframes@0.8.70 render --fps 24 --crf 12 --browser-gpu -o renders/film.mp4) \
&& python3 scripts/qc.py /tmp/dimil /tmp/dimil/renders/film.mp4scripts/:harvest.py: local receipts.new-film.mjs: scaffold and validate.shoot.mjs: stills and sheets.score.py: compose, synthesize and master.qc.py: render checks.setup.sh, package.json, package-lock.json, requirements.txt: pinned dependencies.assets/kit/: the ink engine (brush-ink.js, props.js, film.js, hf-bridge.js).assets/template/: index.html, scenes.js, archetypes.json, hyperframes.json, story.example.json (fictional).references/: story.md (routine → timeline → lines → privacy gate), look.md (the kit), score.md (the
arrangement).© heygen-com, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 21 other files (scripts, references, assets) in skills/day-in-my-life of heygen-com/hyperframes-community-skills.
Open the folder on GitHubat commit ba7a0bb
Day in My Life Agent Film next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Day in My Life Agent Film this skillheygen-com/hyperframes-community-skills | 187 | — | ~1.7k | Automated safety check: Pass | Apache-2.0 | |
| KinocutKyaniteLabs/kinocut | 198 | — | ~5.7k | Automated safety check: Pass | Apache-2.0 | |
| Render Myth Vs Factgooseworks-ai/goose-skills | 1.2k | — | ~2.2k | Automated safety check: Pass | MIT | |
| Manim Video Productionbrowser-use/video-use | 29k | 6 repos | ~3k | Automated safety check: Pass | MIT | |
| Embedded Video Captionsheygen-com/hyperframes | 60k | 3 repos | ~8.6k | Automated safety check: Pass | Apache-2.0 | |
| HyperFrames Video Entry Pointheygen-com/hyperframes | 60k | 3 repos | ~5.2k | Automated safety check: Pass | Apache-2.0 |
KyaniteLabs/kinocut
Use Kinocut for guarded video editing, source-backed planning, FFmpeg operations, media analysis, subtitles, audio workflows, Hyperframes or Revideo rendering, repurposing packages, and release…
gooseworks-ai/goose-skills
Assemble a myth-vs-fact kinetic-typography explainer video ad (≈29.5s, 9:16) from N myth/fact pairs + hook / turn / punch copy + palette + a brand end-card PNG + a VO track — a hook, 3 red-strike…
browser-use/video-use
Produces math and technical explainer videos with Manim Community Edition: concept animations, equation derivations, algorithm walkthroughs and data stories.
heygen-com/hyperframes
Adds captions to a single-subject talking-head video without editing the footage, from plain subtitles to cinematic text placed behind the speaker.
heygen-com/hyperframes
Entry point for making, editing and rendering videos from HTML compositions with HyperFrames, routing each request to the right workflow.
tuzhechen2005/opus-video-skills
Make hand-painted watercolour-and-ink cartoon videos (MP4) with code — p5.js + p5.brush rendered frame by frame in headless Chrome, encoded with ffmpeg — starring Clawd or any character.
heygen-com/hyperframes-community-skills
Builds side-by-side comparison and meme videos on a fixed photo of hands holding an open foldable phone, with your own HTML playing in each screen.
heygen-com/hyperframes-community-skills
Turns a text prompt, photo or short video into hand-made looking p5.js animation: self-writing handwriting, brushstroke repaints and living paintings rendered offline.
heygen-com/hyperframes-community-skills
Builds a short animated posting-license card video from an X profile's name, handle, counters and avatar, using a fixed template that the agent only fills in and renders.
heygen-com/hyperframes-community-skills
Builds captions that move in 3D space around a talking head: a virtual camera flies past words at different depths, hero words hide behind the speaker, and text steps at 15 fps with motion blur.
heygen-com/hyperframes-community-skills
Turns a Strudel live-coding music track into a 1080x1080 HyperFrames video where the code itself is the picture and each line highlights on the note it plays.
heygen-com/hyperframes-community-skills
Turns one typical session between you and your agent into a short animated film built from your real messages, with a composed score, after you approve every line.
Categories
Turns your local Claude Code session history into a 60 to 75 second hand-drawn ink film about a day with your agent, with a string score and your approval of every line. The skill reads your local Claude Code transcripts and memory files, picks out an average session and builds a short film from it, using your own words as on-screen lines. The look is two-tone brush ink with a hand-lettered title and one character, and the sound is a string score timed to every beat.
Day in My Life Agent Film fits situations like: making a personal film about your own work with your coding agent; turning your Claude Code history into a short animated story; producing a hand-drawn ink animation with a composed string score.
Run `npx skills add heygen-com/hyperframes-community-skills --skill day-in-my-life -a claude-code`. Or copy the skill folder (skills/day-in-my-life in heygen-com/hyperframes-community-skills) into .claude/skills/day-in-my-life in your project. Claude Code loads it when a task matches its description.
Run `npx skills add heygen-com/hyperframes-community-skills --skill day-in-my-life -a codex`. Or copy the skill folder (skills/day-in-my-life in heygen-com/hyperframes-community-skills) into .agents/skills/day-in-my-life in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add heygen-com/hyperframes-community-skills --skill day-in-my-life -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/day-in-my-life, .gemini/skills/day-in-my-life, .github/skills/day-in-my-life and .opencode/skills/day-in-my-life in your project.
Going by SKILL.md and its folder, Day in My Life Agent Film needs JavaScript and Python for the scripts in its folder and the command-line tools its instructions call (python3, node, npx, sh and npm). Our summary lists: Node 22 or newer; Python 3.9 or newer with numpy and scipy; ffmpeg on the PATH; Local Claude Code transcripts in ~/.claude/projects.
SKILL.md contains no URLs. Its commands use npx and npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Day in My Life Agent Film is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.7k tokens (SKILL.md is roughly 6.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4.9k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Day in My Life Agent Film: Kinocut (KyaniteLabs/kinocut, 198 stars), Render Myth Vs Fact (gooseworks-ai/goose-skills, 1.2k stars), Manim Video Production (browser-use/video-use, 29k stars) and Embedded Video Captions (heygen-com/hyperframes, 60k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
heygen-com (a GitHub organization) maintains it in heygen-com/hyperframes-community-skills, which has 187 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on September 29, 2026.
Source: heygen-com/hyperframes-community-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.