Updated today
by howznguyen
shorts-kit
Make narrated vertical shorts (TikTok, YouTube Shorts, Reels) with a coding agent and Remotion. 9+ agent skills, 20+ story flows, fact ledger, CC0 SFX.
64 GitHub stars (64)
+64 in 2 days
- 9 skills (9 skills found in its SKILL.md files)
- 34 forks (34 forks)
- Today last update (Last updated today)
Install
Skills CLI
npx skills add howznguyen/shorts-kit
Asks which skills and agents to install. Just one: npx skills add howznguyen/shorts-kit --skill sk-brief — add -g for every project.
Claude Code
git clone https://github.com/howznguyen/shorts-kitcp -r "shorts-kit/.claude/skills/sk-brief" ~/.claude/skills/
Copies the sk-brief skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add howznguyen/shorts-kit
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
sk-brief
Starts a new short by stating the idea in one sentence, picking the storytelling flow and the visual types, checking image licences before any script exists, scaffolding the video folder, and writing briefs/<id>.md. Use when the user says "new video about X", "write a brief", "which flow fits this topic", "how should this look on screen", "scaffold a video", or "can I use this image". Steps 1, 3…
.claude/skills/ on GitHub (opens in a new tab)sk-brief/ SKILL.md -
sk-facts
Researches, verifies and records the factual claims of a short in the fact ledger (docs/facts/facts.json and sources.json), including the licence of every image, clip and dataset. Use when the user says "check this fact", "is this true", "find a source for", "research the topic", "add to the ledger", "where does this number come from", "can I use this photo", or when lint reports a missing or unv…
.claude/skills/ on GitHub (opens in a new tab)sk-facts/ SKILL.md -
sk-handoff
Prepares the upload-ready hand-off for a finished short in out/<id>/, meaning the cover as its own still composition checked at profile-grid size, the platform encode, the caption and description, and the pinned comment carrying source and licence credits. The user uploads by hand; this skill never uploads or posts. Use when the user says "make the cover", "thumbnail", "write the caption", "write…
.claude/skills/ on GitHub (opens in a new tab)sk-handoff/ SKILL.md -
sk-improve
Adapts and changes the channel's rules (SOUL.md, docs/soul/, thresholds.json, flows) rather than a single video, including first-time setup of the kit for a new channel, turning a posted video's results into a recorded lesson, adding, editing or retiring a storytelling flow, changing a threshold, or adding a lint check. The user supplies the stats or screenshots; the agent never scrapes them. Use…
.claude/skills/ on GitHub (opens in a new tab)sk-improve/ SKILL.md -
sk-narration
Writes or edits the spoken script of a short in src/videos/<id>/narration.json, generates the voice track with bun run tts (by default Edge for English, VieNeu for Vietnamese; ElevenLabs optional), and runs the machine lint. Use when the user says "write the script", "change this line", "fix the pronunciation", "it reads too fast", "add a pause", "re-run TTS", "change the voice", or when lint rep…
.claude/skills/ on GitHub (opens in a new tab)sk-narration/ SKILL.md -
sk-pipeline
Orchestrates one narrated vertical short (TikTok, YouTube Shorts, Reels) from idea to upload-ready hand-off files, in the fixed order idea, facts, flow and visual choice, brief, narration, TTS, lint, scenes, still review, render, cover, normalize, encode, hand-off. Use when the user says "make a video about X", "start a new short", "take this idea to a finished video", "what's the next step", "wh…
.claude/skills/ on GitHub (opens in a new tab)sk-pipeline/ SKILL.md -
sk-render
Renders a short to mp4 with Remotion, normalises loudness, and re-encodes it to the platform upload spec (yuv420p limited range, BT.709 tags, 48 kHz audio, faststart), then verifies each file with ffprobe and by looking at frames. Use when the user says "render the video", "export it", "make the final mp4", "fix the loudness", "it's too quiet", "colours look washed out after upload", "the file wo…
.claude/skills/ on GitHub (opens in a new tab)sk-render/ SKILL.md -
sk-scene
Builds and fixes the visuals of a short in Remotion inside its own folder src/videos/<id>/, using shared components from src/shared/, keeping text inside the platform safe zones, and reviewing rendered stills before claiming anything is done. Use when the user says "build the scenes", "make this shot", "the text is cut off", "move the caption", "add motion", "change the colours or font", "open th…
.claude/skills/ on GitHub (opens in a new tab)sk-scene/ SKILL.md -
sk-style
Polishes the wording of a short's spoken script without changing what it says, by splitting long sentences, cutting filler and AI-slop phrases, naming the subject at the start of each scene, and replacing worn phrases. Use when the user says "tighten the script", "this sounds like AI", "this sentence is clunky", "make it punchier", "rewrite for flow", "too many adjectives", or when bun run lint r…
.claude/skills/ on GitHub (opens in a new tab)sk-style/ SKILL.md
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.