Manim Video Production
browser-use/video-use
Produces math and technical explainer videos with Manim Community Edition: concept animations, equation derivations, algorithm walkthroughs and data stories.
Chooses the pace, color palette, transition and length of the opening montage for a Noustiny audiobook storybook when the user leaves those settings open.
$ npx skills add UfukNode/Noustiny --skill storybook-intro -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install UfukNode/Noustiny storybook-intro --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/UfukNode/Noustiny.git skills-src && mkdir -p .claude/skills && cp -r skills-src/hermes-additions/skills/creative/storybook-intro .claude/skills/storybook-intro && 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 "storybook-intro" agent skill from https://github.com/UfukNode/Noustiny/tree/main/hermes-additions/skills/creative/storybook-intro into .claude/skills/storybook-intro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "storybook-intro", 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/UfukNode/Noustiny/tree/main/hermes-additions/skills/creative/storybook-introType 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 UfukNode/Noustiny --skill storybook-intro -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install UfukNode/Noustiny storybook-intro --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/UfukNode/Noustiny.git skills-src && mkdir -p .agents/skills && cp -r skills-src/hermes-additions/skills/creative/storybook-intro .agents/skills/storybook-intro && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "storybook-intro" agent skill from https://github.com/UfukNode/Noustiny/tree/main/hermes-additions/skills/creative/storybook-intro into .agents/skills/storybook-intro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "storybook-intro", 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 UfukNode/Noustiny --skill storybook-intro -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install UfukNode/Noustiny storybook-intro --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/UfukNode/Noustiny.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/hermes-additions/skills/creative/storybook-intro .cursor/skills/storybook-intro && 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 "storybook-intro" agent skill from https://github.com/UfukNode/Noustiny/tree/main/hermes-additions/skills/creative/storybook-intro into .cursor/skills/storybook-intro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "storybook-intro", 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/UfukNode/Noustiny.git --path hermes-additions/skills/creative/storybook-intro--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 UfukNode/Noustiny --skill storybook-intro -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install UfukNode/Noustiny storybook-intro --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/UfukNode/Noustiny.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/hermes-additions/skills/creative/storybook-intro .gemini/skills/storybook-intro && 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 "storybook-intro" agent skill from https://github.com/UfukNode/Noustiny/tree/main/hermes-additions/skills/creative/storybook-intro into .gemini/skills/storybook-intro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "storybook-intro", 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 UfukNode/Noustiny storybook-introInstalls 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 UfukNode/Noustiny --skill storybook-intro -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/UfukNode/Noustiny.git skills-src && mkdir -p .github/skills && cp -r skills-src/hermes-additions/skills/creative/storybook-intro .github/skills/storybook-intro && 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 "storybook-intro" agent skill from https://github.com/UfukNode/Noustiny/tree/main/hermes-additions/skills/creative/storybook-intro into .github/skills/storybook-intro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "storybook-intro", 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 UfukNode/Noustiny --skill storybook-intro -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install UfukNode/Noustiny storybook-intro --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/UfukNode/Noustiny.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/hermes-additions/skills/creative/storybook-intro .opencode/skills/storybook-intro && 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 "storybook-intro" agent skill from https://github.com/UfukNode/Noustiny/tree/main/hermes-additions/skills/creative/storybook-intro into .opencode/skills/storybook-intro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "storybook-intro", 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.
storybook-introChooses the pace, color palette, transition and length of the opening montage for a Noustiny audiobook storybook when the user leaves those settings open.
This skill belongs to the Noustiny storybook pipeline and its noustiny_storybook tool. When a request runs in audiobook mode and the intro settings (intro_pace, intro_tone, intro_transition, intro_duration_secs) are missing or set to auto, the agent decides them. Its output is only that parameter set, since a separate render service produces the video, and any value the user set explicitly is kept.
The agent reads the story title, a tone hint, the image count (typically the path length, capped at 12) and any chosen duration from the request message, then applies decision rules. The first rule maps tone words to a color palette: epic or action stories get marvel-red, sci-fi and cyberpunk get cinematic-cyan, dark detective or war stories get noir-gray, and horror gets horror-blood. The description names pace, transition and duration as the other choices the skill makes.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 09a0c82. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are json).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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.
Noustiny Storybook Intro Director loads about 3.2k tokens when it runs. Until then it costs about 110 tokens; SKILL.md has 1,517 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 UfukNode/Noustiny at commit 09a0c82, republished under its MIT licence (© UfukNode). 1,517 words, ~3,248 tokens.
.claude/skills/storybook-intro/SKILL.md (or your agent's skills folder).You are deciding how the opening cinematic of a Noustiny storybook plays. The tool you'll dispatch to is noustiny_storybook. Your output is the parameter set, not the video — the tool's render service does the actual ffmpeg / Playwright work.
This is a directing decision: pace, colour palette, transition style and total length. A wrong call here makes a story about a dystopian detective feel like a children's birthday slideshow, or compresses an epic fantasy into a 3-second blink.
Trigger this skill whenever:
mode=audiobook (intros only run in audiobook mode — mode=intro is itself a standalone teaser, no separate intro is rendered).intro_pace, intro_tone, intro_transition, intro_duration_secs). Auto mode is the contract that says "AI, you choose."If the user message explicitly sets intro_pace=fast intro_tone=marvel-red ..., respect those — they overrode you. Only fill what's missing.
The web app composes a user message like:
Render a Noustiny storybook. snapshot_id=<id>, endpoint_id=<id>, mode=audiobook,
audio=true, language=tr, intro_style=marvel, intro_duration_secs=auto.
Story tone hint: dark psychological thriller. Image count: 7.Extract:
endpoint_id slugintro_duration_secs=10); auto means you choosetr | en | es | fr | de (doesn't change pace/tone but adjusts how you label the title beat)Map tone hint to one palette key:
| Story tone hint | Pick |
|---|---|
| epic, heroic, superhero, action, blockbuster | marvel-red |
| triumphant, mythic, royalty, fantasy hero, coming-of-age | hero-gold |
| sci-fi, tech, mystery, cyberpunk, neon noir | cinematic-cyan |
| dark, detective, dystopian, thriller, war | noir-gray |
| magical, arcane, dream, fairytale, witch, sorcery | magical-purple |
| horror, gore, slasher, blood, demonic | horror-blood |
If the hint is empty or ambiguous, fall back to cinematic-cyan — it's the cleanest default and reads as "premium movie trailer" without committing to a sub-genre.
pace controls cuts-per-second. Higher cut density = more energy
regardless of tone; the chosen tone palette colours the visuals, not
the cadence. Use these HARD rules in order:
image_count >= 5 → ALWAYS fast. Many images at slow pace
reads as a slideshow no matter the tone. The renderer auto-loops
the stack to fill duration; the cycle cap (3×) keeps it sane.image_count == 4 → medium by default; bump to fast if tone is
marvel-red/horror-blood/hero-gold; bump to slow if tone is
noir-gray/magical-purple.image_count <= 3 → slow (each beat earns the screen). Bump to
medium only if tone is marvel-red/horror-blood.Implementation seconds (reference only, not your decision):
fast=0.30s/img, medium=0.70s, slow=1.30s. Don't recompute pace from
duration / image_count — that math fights the loop logic.
Default is image_loop=true whenever pace=fast. At fast pace each
image gets ~0.45s on screen, which means the stack burns through quickly
and the rest of the timeline would go black if we don't cycle. Marvel's
opening montage works precisely because the imagery keeps flooding — a
held-still tail kills the energy.
Concrete rules:
pace=fast → image_loop=true, full stop. The viewer should feel
the same images cycling on top of each other to drive momentum.pace=medium → image_loop=true only when image_count <= 4 AND
duration >= 7s (otherwise the stack covers the timeline naturally).pace=slow → image_loop=false always. Slow pace + loop reads as
cheap padding.| Pace × tone | Pick |
|---|---|
fast + any tone | cut (Marvel rapid cuts) |
medium + marvel-red/horror-blood | whip (motion energy) |
medium + any other | fade (cinematic crossfade) |
slow + any tone | fade (let images breathe) |
Edge case: if image_count >= 8, force cut — too many slow fades blur the montage into mush.
The intro's settle frame holds at scale 1.0, then the audiobook's first narrated page lands. Without an outro the cut feels brutal. Pick the overlay that bridges the energy:
| Tone × pace | Pick |
|---|---|
marvel-red or horror-blood (any pace) | fade-black (theatrical curtain) |
hero-gold or magical-purple (any pace) | page-close (book-closing storybook feel) |
cinematic-cyan (any pace) | split-vertical (sci-fi vault close) |
noir-gray (any pace) | split-vertical (detective-room reveal) |
pace=slow (any tone) | prefer hold — the stillness IS the moment |
If the user explicitly chose intro_outro=<value>, respect it.
Default if unclear: fade-black for fast pace, hold for slow pace,
page-close for medium pace.
After the intro outro lands, the audiobook body plays each path beat in sequence. This param decides how those beats join:
hardcut — no fade, beat hard-cuts to next beat. Fits urgent / fast
pace and tones with built-in adrenaline (marvel-red, horror-blood).fade-chapter — each beat fades in from black + out to black. Reads
as a chapter break and matches storybook narration cadence.Rules:
pace=fast AND tone in (marvel-red, horror-blood) → hardcutpace=slow (any tone) → fade-chapterfade-chapter (default — most stories want chapter feel)fade-chapter but the renderer auto-shortens
the per-beat fade; you don't need to bump anythingPicks a male or female neural voice within the chosen language locale. Drive from tone:
| Story tone | Pick |
|---|---|
| horror, war, dark detective, dystopian, gore | male (gravelly storyteller) |
| magical, fairytale, coming-of-age, fantasy, sci-fi | female (warm narrator) |
| epic hero, heroic fantasy, action | male (heroic narrator) |
| triumphant / royal / mythic | female (regal voice) |
If the user explicitly chose voice_gender=<x>, respect it.
Default if unclear: female.
Drives rate + pitch on the neural voice for narrative texture.
| Story tone | Pick |
|---|---|
| horror, war, dystopian, gore | dramatic (slow + deeper) |
| thriller, detective, noir | whisper (hushed intimate) |
| fairytale, coming-of-age, magical | bright (lively + brighter) |
| epic hero, triumphant, sci-fi, default | narrator (warm storyteller) |
Decides which node field becomes the on-screen caption.
audiobook mode (default) → body-snippet so subtitles match the
spoken language, since both come from the same field.intro mode → title (cinematic identity, short label is enough).none.Embed FFMETADATA chapter list?
audiobook → true (long content benefits from MPC/VLC navigation).intro → false (too short to matter).When the snapshot's narrative bodies are likely in a different language
than the requested language, the renderer can translate each body via
Hermes before TTS — keeping spoken line and subtitle in the same locale.
Rules:
language=<x>.narration_translate=false.ı, ş, ğ, ç while
language=en; or Latin while language=tr and the hint mentions
Turkish words) → narration_translate=true.language != tr → set narration_translate=true.
Snapshot bodies are most often Turkish in this Noustiny instance.Default: false for language=tr renders, true otherwise.
The renderer mirrors the JS plan composer in Python and places one audio "hit" at every visual cut, so SFX cadence locks to image cadence — no manual timing math. A final settle hit lands at the outro start. Pick by tone:
| Story tone | Pick |
|---|---|
| marvel-red, horror-blood, action | marvel-jet (whip whoosh per cut + final jet pass) |
| hero-gold, magical-purple, fairytale | page-turn (paper crinkle per cut) |
| cinematic-cyan, sci-fi | whoosh (soft low pass + deep settle) |
| noir-gray, dystopian, dread | cinematic-rumble (sustained low rumble, no per-cut hits) |
| user explicitly wants silent intro | none |
Default if unclear: marvel-jet (most generic energetic option).
If the user picked a slider value (e.g. intro_duration_secs=10), respect it.
If auto, the rule is static, not math-derived: the NOUSTINY logo
needs a fixed window to read its zoom-out smoothly regardless of how many
images are stacked behind it. The renderer auto-loops the image stack
inside that window at 50ms-per-image cuts (fast pace), so adding more
images doesn't lengthen the intro — it just packs more cycles into the
same 10 seconds.
if image_loop:
duration = 10.0 # static — many-image case, loops within window
else:
# No-loop mode: per-image pace × image_count + 1s tail, but still
# clamped to a minimum so the logo animation doesn't strobe.
duration = clamp(round(pace_seconds * image_count + 1.0), 6, 10)Concrete picks:
| image_count | image_loop | duration |
|---|---|---|
| 40, fast | true | 10s (5 cycles of 40×50ms) |
| 15, fast | true | 10s (~13 cycles of 15×50ms) |
| 6, fast | true | 10s (~33 cycles — pleasant flicker, but logo reads) |
| 6, slow | false | clamp(round(0.7×6+1), 6, 10) = 6s |
| 3, slow | false | clamp(round(0.7×3+1), 6, 10) = 6s (clamp floor) |
You don't write prose for this skill. You produce a single tool call to noustiny_storybook with all parameters filled. Pass through the snapshot_id / endpoint_id / mode / audio / language exactly as the user message stated. Decide the cinematic params per the rules above.
Example — user said intro_style=auto, tone hint "epic Avatar-style hero quest", 6 images:
{
"snapshot_id": "abc123...",
"endpoint_id": "n_xyz",
"mode": "audiobook",
"audio": true,
"language": "tr",
"intro_style": "marvel",
"intro_pace": "fast",
"intro_tone": "hero-gold",
"intro_transition": "cut",
"intro_outro": "page-close",
"intro_duration_secs": 5.5,
"image_loop": false
}Reasoning trace (don't include in the tool call, but think it):
6 images, "epic hero quest" → hero-gold for triumph, fast pace because we have enough images to cut through, cut transition (Marvel rapid montage). Duration 6×0.45 + 1.5 = 4.2 → clamped up to 5.5s. No loop needed.
slow + 8 images + 12 seconds — produces a sluggish slideshow.marvel-red for a kids' fairytale — pick hero-gold or magical-purple.image_loop=true with pace=slow — the loop becomes obvious and cheap.intro_style=marvel when filling intro_pace/tone/transition — those atomic params only apply when the high-level style is marvel. If the user wants detroit or cinematic, leave atomic params at defaults.© UfukNode, 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 hermes-additions/skills/creative/storybook-intro of UfukNode/Noustiny.
Open the folder on GitHubat commit 09a0c82
Noustiny Storybook Intro Director 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 |
|---|---|---|---|---|---|---|
| Noustiny Storybook Intro Director this skillUfukNode/Noustiny | 181 | — | ~3.2k | Automated safety check: Pass | MIT | |
| Manim Video Productionbrowser-use/video-use | 28k | 6 repos | ~3k | Automated safety check: Pass | MIT | |
| HyperFrames Animationheygen-com/hyperframes | 59k | 3 repos | ~2.1k | Automated safety check: Pass | Apache-2.0 | |
| Brag Launch Videolatent-spaces/brag | 14k | 1 repos | ~2.3k | Automated safety check: Pass | MIT | |
| Stitch to Remotion Walkthrough Videosgoogle-labs-code/stitch-skills | 8.4k | 6 repos | ~3.2k | Automated safety check: Notes | Apache-2.0 | |
| Embedded Video Captionsheygen-com/hyperframes | 59k | 3 repos | ~8.6k | Automated safety check: Pass | Apache-2.0 |
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
Collects motion rules, scene blueprints, transitions and runtime adapters for HyperFrames video compositions, with GSAP as the default animation runtime.
latent-spaces/brag
Turns the current project website or app into a short, shareable launch video with Hyperframes, planned from the project code with options for tone, format and voiceover.
google-labs-code/stitch-skills
Builds walkthrough videos from Stitch design projects using Remotion, with transitions, zoom effects and text overlays on each screen.
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
Turns a weekly changelog markdown file into a branded HyperFrames video with voiceover, animated mock-UI scenes and captions, using fonts, background and scripts bundled in the skill.
UfukNode/Noustiny
Grades whether a downstream story beat still holds after an upstream insertion, returning a strict JSON verdict of still_valid, needs_rewrite or must_delete.
UfukNode/Noustiny
Turns an ordered list of canon story beats into one continuous piece of present-tense prose with tonal continuity and motif carry-through, never JSON or tool calls.
UfukNode/Noustiny
Expands a one-line author intent into a full story beat that fits between two known nodes of a canon path, returned as strict JSON.
UfukNode/Noustiny
Groups every node of an existing branching story tree into scenes, titles each scene, assigns an act and a one-word motif, and returns the result as JSON.
UfukNode/Noustiny
Classifies a story seed as known, inspired or original IP and returns strict JSON naming the franchise and the image model to use.
UfukNode/Noustiny
Produce a cast sheet of 1–4 named characters from a story seed.
Categories
Chooses the pace, color palette, transition and length of the opening montage for a Noustiny audiobook storybook when the user leaves those settings open. This skill belongs to the Noustiny storybook pipeline and its noustiny_storybook tool. When a request runs in audiobook mode and the intro settings (intro_pace, intro_tone, intro_transition, intro_duration_secs) are missing or set to auto, the agent decides them.
Noustiny Storybook Intro Director fits situations like: rendering a Noustiny audiobook storybook with intro_style set to auto; picking an opening palette that matches a story's genre, such as thriller or fantasy; filling in only the intro settings a user left unspecified.
Run `npx skills add UfukNode/Noustiny --skill storybook-intro -a claude-code`. Or copy the skill folder (hermes-additions/skills/creative/storybook-intro in UfukNode/Noustiny) into .claude/skills/storybook-intro in your project. Claude Code loads it when a task matches its description.
Run `npx skills add UfukNode/Noustiny --skill storybook-intro -a codex`. Or copy the skill folder (hermes-additions/skills/creative/storybook-intro in UfukNode/Noustiny) into .agents/skills/storybook-intro 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 UfukNode/Noustiny --skill storybook-intro -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/storybook-intro, .gemini/skills/storybook-intro, .github/skills/storybook-intro and .opencode/skills/storybook-intro in your project.
SKILL.md names no scripts, command-line tools or credentials: Noustiny Storybook Intro Director is instructions for the agent only. Our summary lists: The noustiny_storybook tool from the Noustiny pipeline; A request running in audiobook mode.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Noustiny Storybook Intro Director is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.2k tokens (SKILL.md is roughly 13k 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 Noustiny Storybook Intro Director: Manim Video Production (browser-use/video-use, 28k stars), HyperFrames Animation (heygen-com/hyperframes, 59k stars), Brag Launch Video (latent-spaces/brag, 14k stars) and Stitch to Remotion Walkthrough Videos (google-labs-code/stitch-skills, 8.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
UfukNode (a GitHub user) maintains it in UfukNode/Noustiny, which has 181 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on May 4, 2026.
Source: UfukNode/Noustiny on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.