Translation Source Sync
Devolutions/UniGetUI
Synchronizes the UniGetUI English language file with source-code usage, identifies missing translation keys, removes unused entries, reports localization drift, and can reorder locale files to match…
Produce the Tiny Clips hype video for a new release — ask about the campaign angle, energy, motion, music, and visual theme, then update the "What's new" tiles, render the 45-second 1080p MP4, and…
$ npx skills add jamesmontemagno/tiny-clips --skill hype-video -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jamesmontemagno/tiny-clips hype-video --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/jamesmontemagno/tiny-clips.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.github/skills/hype-video .claude/skills/hype-video && 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 "hype-video" agent skill from https://github.com/jamesmontemagno/tiny-clips/tree/main/.github/skills/hype-video into .claude/skills/hype-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hype-video", 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/jamesmontemagno/tiny-clips/tree/main/.github/skills/hype-videoType 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 jamesmontemagno/tiny-clips --skill hype-video -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jamesmontemagno/tiny-clips hype-video --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jamesmontemagno/tiny-clips.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.github/skills/hype-video .agents/skills/hype-video && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "hype-video" agent skill from https://github.com/jamesmontemagno/tiny-clips/tree/main/.github/skills/hype-video into .agents/skills/hype-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hype-video", 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 jamesmontemagno/tiny-clips --skill hype-video -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jamesmontemagno/tiny-clips hype-video --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jamesmontemagno/tiny-clips.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.github/skills/hype-video .cursor/skills/hype-video && 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 "hype-video" agent skill from https://github.com/jamesmontemagno/tiny-clips/tree/main/.github/skills/hype-video into .cursor/skills/hype-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hype-video", 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/jamesmontemagno/tiny-clips.git --path .github/skills/hype-video--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 jamesmontemagno/tiny-clips --skill hype-video -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jamesmontemagno/tiny-clips hype-video --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jamesmontemagno/tiny-clips.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.github/skills/hype-video .gemini/skills/hype-video && 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 "hype-video" agent skill from https://github.com/jamesmontemagno/tiny-clips/tree/main/.github/skills/hype-video into .gemini/skills/hype-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hype-video", 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 jamesmontemagno/tiny-clips hype-videoInstalls 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 jamesmontemagno/tiny-clips --skill hype-video -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jamesmontemagno/tiny-clips.git skills-src && mkdir -p .github/skills && cp -r skills-src/.github/skills/hype-video .github/skills/hype-video && 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 "hype-video" agent skill from https://github.com/jamesmontemagno/tiny-clips/tree/main/.github/skills/hype-video into .github/skills/hype-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hype-video", 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 jamesmontemagno/tiny-clips --skill hype-video -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jamesmontemagno/tiny-clips hype-video --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jamesmontemagno/tiny-clips.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.github/skills/hype-video .opencode/skills/hype-video && 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 "hype-video" agent skill from https://github.com/jamesmontemagno/tiny-clips/tree/main/.github/skills/hype-video into .opencode/skills/hype-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hype-video", 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.
hype-videoProduce the Tiny Clips hype video for a new release — ask about the campaign angle, energy, motion, music, and visual theme, then update the "What's new" tiles, render the 45-second 1080p MP4, and…
Hype Video is an agent skill from jamesmontemagno/tiny-clips. Produce the Tiny Clips hype video for a new release — ask about the campaign angle, energy, motion, music, and visual theme, then update the "What's new" tiles, render the 45-second 1080p MP4, and draft a social post. Use when asked to hype, promote, announce, or make a video or tweet about new Tiny Clips features or a release.
Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Writing & Content, covering Social media posts. It works with C#, macOS and Windows. The repository describes itself as: A lightweight macOS & Windows menu bar app for capturing screenshots (PNG), video (MP4), and animated GIFs of a selected screen region. The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 2001cf8. 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.
Shell commands in SKILL.md call:
npmffprobenodeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use 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.
Hype Video loads about 2.5k tokens when it runs. Until then it costs about 85 tokens; SKILL.md has 1,297 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); files beside SKILL.md are not scanned.
The full file from jamesmontemagno/tiny-clips at commit 2001cf8, republished under its MIT licence (© jamesmontemagno). 1,297 words, ~2,454 tokens.
.claude/skills/hype-video/SKILL.md (or your agent's skills folder).Re-cut the Tiny Clips hype video around a new set of features and draft the post that ships with it.
The video is code, not footage. It lives in marketing/hype-video/: an HTML/CSS composition
rendered frame by frame in headless Edge or Chrome, with a soundtrack synthesized in Node. The
intro, the core-feature scenes, and the outro stay the same from release to release. The part that
changes is the "What's new" section (0:30–0:39), and all of its text and visuals come from one
file: marketing/hype-video/src/content.js.
Before editing or rendering, confirm the creative direction. Read the user's request first and
skip any choice they already specified. For every missing choice, use ask_user and ask one
question at a time, waiting for the answer before asking the next. The defaults below are
recommendations, not consent: ask about a setting even if src/creative.js currently has its
default.
Ask in this order:
All-in-one (Recommended) → all-in-one: core Tiny Clips capture toolkit.New release / what's new → new-release: the newest shipped features.Creator workflow → creator: capture, make, and share.Developer workflow → developer: record, explain, and ship.Upbeat (Recommended) → upbeat: balanced, close to the original.Polished and restrained → polished: a calmer, more refined soundtrack.Full-send / maximum excitement → full-send: bigger drums, fills, and musical lift.Punchy (Recommended) → punchy: crisp, energetic movement.Subtle → subtle: softer travel, smaller impacts, and gentler flashes.High-impact → high-impact: faster-feeling movement, larger hits, and stronger flashes.Electronic (Recommended) → electronic: the original bright, beat-driven arrangement.Cinematic → cinematic: sustained, orchestral-feeling pads and half-time drums.Funk → funk: syncopated bass, clipped chords, and a looser groove.Lo-fi → lofi: softened drums, warm keys, and subtle vinyl texture.Silent → silent: no soundtrack.Neon (Recommended) → neon: the original blue-violet palette.Sunset → sunset: warm orange, coral, and pink.Ice → ice: cool cyan, blue, and violet.After the brief is clear, update the matching values in marketing/hype-video/src/creative.js.
Keep the existing 16:9, 1920×1080, 45-second format unless the user asks to change it.
Read the newest released sections of both changelogs:
CHANGELOG.md (macOS)windows/CHANGELOG.md (Windows)Pick 3 to 6 features. Six fills the grid best.
platforms to macOS + Windows. If one platform only, say so in platforms, or name the
platform in that tile's blurb.If the user named the features, use those and skip the selection. If it is unclear which platform or release they mean, ask.
src/content.jsReplace the tiles. The file's header comment lists every field; the short version:
| Field | Rule |
|---|---|
title | Must fit one line, about 22 characters. Name the feature the way the app does. |
blurb | One sentence, two lines at most, about 44 characters. Say what the user gets. |
accent | blue, violet, pink, orange, green, cyan, or red. Vary them across tiles. |
visual | One of the types below. |
| Visual | Use it for | Example |
|---|---|---|
compare | Something got smaller, faster, or shorter | { type: 'compare', from: 'PNG', to: 'WebP', ratio: 0.42 } |
toggle | A new option or mode next to the old one | { type: 'toggle', from: 'H.264', to: 'H.265', caption: 'HEVC' } |
emoji | Stickers, reactions, anything playful | { type: 'emoji', emoji: ['😎', '🎉', '👀'] } |
slider | An adjustable amount | { type: 'slider', from: 100, to: 50, unit: '%', size: [1920, 1080] } |
keys | A new keyboard shortcut (up to 5 keys) | { type: 'keys', keys: ['⌃', '⌥', '⌘', '1'] } |
stat | One number or word that sells it | { type: 'stat', value: '60 fps', caption: 'GPU pipeline' } |
list | Menus, recents, history | { type: 'list' } |
panel | Library, inspector, details views | { type: 'panel', tags: ['demo', 'bug', 'ui'] } |
Also update whatsNew.heading and whatsNew.pill if the video is for a named release (for
example pill New in 1.9), and breakdown.title, the big line that introduces the section.
Copy rules:
ratio, a stat value, a percentage) only
when the changelog or a measurement backs it; compare bars are read as a real size difference.README.md and windows/README.md.cd marketing/hype-video
npm install # first time only
npm run reviewreview writes contact sheets to out/review/sheet-*.png: one frame per scene and one as each
tile lands. Open them and look at every tile. The command fails with a list of problems when a
title wraps, a blurb runs past two lines, a visual is clipped by its tile, the heading collides
with the platform label, or a visual type or accent is unknown. Fix content.js and run it again
until it passes and the sheets look right.
npm run preview regenerates the selected soundtrack, then opens the composition in a browser
with a scrubber for checking motion and timing. For silent, it removes any old WAV and previews
without audio.
npm run render # out/tiny-clips-hype.mp4, about three minutesConfirm the result: 45.0 s, 1920×1080, 60 fps, H.264 video; expect AAC audio for music-enabled
profiles and no audio stream for silent.
ffprobe -v error -show_entries stream=codec_name,width,height,r_frame_rate:format=duration -of default=nw=1 out/tiny-clips-hype.mp4Tell the user the full path of the MP4. out/ is not tracked by git, so the file stays local
until they upload it.
Write the post in the reply; do not publish it anywhere.
tinyclips.app.Commit source changes only, normally marketing/hype-video/src/content.js. Include
marketing/hype-video/src/creative.js only when the user asked to change the reusable defaults.
Never commit marketing/hype-video/out/ or node_modules/; both are ignored. Do not push or open
a pull request unless asked.
marketing/hype-video/src/index.html. Each scene is a
<section class="scene" data-bar="…" data-bars="…"> on a 128 BPM grid (one bar is 1.875 s).
Keep scene boundaries on bars so the cuts stay on the beat.VISUALS in src/player.js, its styles next to the
other .v-* rules in src/styles.css, and a line in the content.js header and in the table
above.docs/windows-art/editor.png, docs/windows-art/tray.png,
docs/windows-art/video-editor.png, and docs/tinyclips.png. Replace those files to refresh
them. Do not use screenshots that show personal data.scripts/audio.mjs; style and hype profiles are selected in src/creative.js.
silent removes a stale generated WAV and the renderer will not mux one. If the tempo or length
changes, change BPM and BARS in both audio.mjs and player.js.npm run draft for a fast 30 fps pass, node scripts/render.mjs --no-audio for
picture only, --from and --to (seconds) for a section.marketing/hype-video/README.md has the storyboard and the full command list.
Node 20 or later, ffmpeg on the PATH, and Microsoft Edge or Google Chrome. Set BROWSER_PATH
to use a different Chromium-based browser.
© jamesmontemagno, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .github/skills/hype-video of jamesmontemagno/tiny-clips.
Open the folder on GitHubat commit 2001cf8
Hype Video 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 |
|---|---|---|---|---|---|---|
| Hype Video this skilljamesmontemagno/tiny-clips | 121 | — | ~2.5k | Automated safety check: Pass | MIT | |
| Translation Source SyncDevolutions/UniGetUI | 26k | — | ~1.2k | Automated safety check: Pass | MIT | |
| Code Snippet Imagesfreekmurze/dotfiles | 1k | — | ~1.1k | Automated safety check: Notes | None | |
| Redlamp Blogpdcgomes/redlamp | 231 | — | ~2.1k | Automated safety check: Pass | MPL-2.0 | |
| Socialcoreyhaines31/marketingskills | 54k | 4 repos | ~4.5k | Automated safety check: Pass | MIT | |
| Social Contentfreekmurze/dotfiles | 1k | 23 repos | ~2.1k | Automated safety check: Pass | None |
Devolutions/UniGetUI
Synchronizes the UniGetUI English language file with source-code usage, identifies missing translation keys, removes unused entries, reports localization drift, and can reorder locale files to match…
freekmurze/dotfiles
Generate beautiful code snippet images (PNG) for social media, tweets, LinkedIn, and documentation.
pdcgomes/redlamp
The blog room, where every redlamp.app blog post is tracked from idea to announcement in a canvas the owner marks as they post.
coreyhaines31/marketingskills
When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, or Facebook, or wants to do social listening and engagement triage.
freekmurze/dotfiles
When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, Facebook, or other platforms.
Devolutions/UniGetUI
Compares UniGetUI JSON locale files against English, identifies untranslated or source-changed keys, and generates patch, reference, and handoff files for a target language.
jamesmontemagno/tiny-clips
Bump the version for the TinyClips Swift app across Info.plist, Info-MAS.plist, and project.pbxproj.
jamesmontemagno/tiny-clips
Create a new annotated git tag with release notes extracted from changelog files.
Categories
Produce the Tiny Clips hype video for a new release — ask about the campaign angle, energy, motion, music, and visual theme, then update the "What's new" tiles, render the 45-second 1080p MP4, and…. Hype Video is an agent skill from jamesmontemagno/tiny-clips. Produce the Tiny Clips hype video for a new release — ask about the campaign angle, energy, motion, music, and visual theme, then update the "What's new" tiles, render the 45-second 1080p MP4, and draft a social post.
Hype Video fits situations like: tweet about new Tiny Clips features; tasks that involve Social media posts.
Run `npx skills add jamesmontemagno/tiny-clips --skill hype-video -a claude-code`. Or copy the skill folder (.github/skills/hype-video in jamesmontemagno/tiny-clips) into .claude/skills/hype-video in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jamesmontemagno/tiny-clips --skill hype-video -a codex`. Or copy the skill folder (.github/skills/hype-video in jamesmontemagno/tiny-clips) into .agents/skills/hype-video 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 jamesmontemagno/tiny-clips --skill hype-video -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/hype-video, .gemini/skills/hype-video, .github/skills/hype-video and .opencode/skills/hype-video in your project.
Going by SKILL.md and its folder, Hype Video needs the command-line tools its instructions call (npm, ffprobe and node). Our summary lists: Node.js.
SKILL.md contains no URLs. Its commands use 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. Review the folder before installing.
Hype Video is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.5k tokens (SKILL.md is roughly 9.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Hype Video: Translation Source Sync (Devolutions/UniGetUI, 26k stars), Code Snippet Images (freekmurze/dotfiles, 1k stars), Redlamp Blog (pdcgomes/redlamp, 231 stars) and Social (coreyhaines31/marketingskills, 54k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jamesmontemagno (a GitHub user) maintains it in jamesmontemagno/tiny-clips, which has 121 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 10, 2026.
Source: jamesmontemagno/tiny-clips on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.