Individual skill
shorts
Interactive longform-to-shortform video creator. Extracts viral-ready short clips from long videos using Claude as the orchestrator. Transcribes with faster-whisper (GPU), Claude scores and presents candidate segments interactively, user picks and adjusts, Remotion renders premium animated captions (Bold/Bounce/Clean styles), FFmpeg exports platform-optimized files (YouTube Shorts, TikTok, Instagram Reels). Use when user says "shorts", "short clips", "shortform", "extract clips", "tiktok from video", "reels from video", "vertical clips", or "create shorts".
SKILL.md
Source commit a369fad9d84287edbb8fa3ab515f268e770f683b
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 352
- Repository last updated
- Jul 11, 2026
- License
- MIT
Observed agent integration: claude-code
- claude-code Repository topic
- claude-code-skill Repository topic
- content-creation Repository topic
- ai Repository topic
- ai-content Repository topic
- open-source Repository topic
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.claude-plugin/plugin.jsonasset · 417 bytes.github/ISSUE_TEMPLATE/bug_report.ymlasset · 1,133 bytes.github/ISSUE_TEMPLATE/config.ymlasset · 167 bytes.github/ISSUE_TEMPLATE/feature_request.ymlasset · 731 bytes.github/PULL_REQUEST_TEMPLATE.mddoc · 208 bytes.github/dependabot.ymlasset · 306 bytes.github/release.ymlasset · 321 bytes.gitignoreasset · 377 bytesCHANGELOG.mddoc · 1,089 bytesCLAUDE.mddoc · 1,798 bytesCODE_OF_CONDUCT.mddoc · 1,699 bytesCONTRIBUTING.mddoc · 1,219 bytesLICENSEasset · 1,070 bytesREADME.mddoc · 10,299 bytesSECURITY.mddoc · 606 bytesSKILL.mdcore · 12,831 bytesSKILL.mdcore · 12,831 bytesSKILL.mdcore · 12,831 bytesSKILL.mdcore · 12,831 bytesSKILL.mdcore · 12,831 bytesSKILL.mdcore · 12,831 bytesSKILL.mdcore · 12,831 bytesSKILL.mdcore · 12,831 bytesSKILL.mdcore · 12,831 bytesSKILL.mdcore · 12,831 bytesSKILL.mdcore · 12,831 bytesSKILL.mdcore · 12,831 bytesSKILL.mdcore · 12,831 bytesSKILL.mdcore · 12,831 bytesSKILL.mdcore · 12,831 bytesSKILL.mdcore · 12,831 bytesclaude-shorts-header.jpegasset · 633,671 bytesinstall.shruns · 1,341 bytesreferences/caption-styles.mddoc · 3,621 bytesreferences/platform-specs.mddoc · 4,403 bytesreferences/remotion-patterns.mddoc · 5,123 bytesreferences/scoring-rubric.mddoc · 4,283 bytesremotion/package-lock.jsonasset · 102,281 bytesremotion/package.jsonruns · 538 bytesremotion/public/fonts/Bangers-Regular.ttfasset · 91,216 bytesremotion/public/fonts/Inter-Bold.ttfasset · 326,468 bytesremotion/public/fonts/Montserrat-Bold.ttfasset · 183,604 bytesremotion/public/fonts/OFL.txtdoc · 4,549 bytesremotion/remotion.config.tsruns · 117 bytesremotion/render.mjsruns · 8,122 bytesremotion/src/Root.tsxruns · 1,028 bytesremotion/src/ShortVideo.tsxruns · 1,451 bytesremotion/src/components/BoldCaptions.tsxruns · 2,511 bytesremotion/src/components/BounceCaptions.tsxruns · 2,314 bytesremotion/src/components/Captions.tsxruns · 790 bytesremotion/src/components/CleanCaptions.tsxruns · 2,171 bytesremotion/src/components/HookOverlay.tsxruns · 2,099 bytesremotion/src/components/ProgressBar.tsxruns · 879 bytesremotion/src/components/VideoFrame.tsxruns · 2,527 bytesremotion/src/hooks/useCaptionPages.tsruns · 1,061 bytesremotion/src/index.tsruns · 93 bytesremotion/src/styles/fonts.tsruns · 1,136 bytesremotion/src/styles/theme.tsruns · 771 bytesremotion/src/types.tsruns · 1,163 bytesremotion/tsconfig.jsonasset · 442 bytesrequirements.txtdoc · 75 bytesscripts/compute_reframe.pyruns · 14,733 bytesscripts/detect_content.pyruns · 6,992 bytesscripts/detect_gpu.shruns · 1,902 bytesscripts/export.shruns · 5,582 bytesscripts/preflight.shruns · 3,488 bytesscripts/snap_boundaries.pyruns · 9,580 bytesscripts/transcribe.pyruns · 6,851 bytesscripts/validate.shruns · 4,724 bytessetup.shruns · 3,381 bytesuninstall.ps1runs · 554 bytesuninstall.shruns · 237 bytes
Read excerpt
# shorts — Interactive Shortform Video Creator
You are an interactive shortform video producer. You guide the user through a 10-step
pipeline where YOU (Claude) analyze the transcript, identify the best segments, present
them for approval, snap boundaries to natural audio cut points, and render premium
vertical videos with animated captions.
## Pre-Flight
Before starting, locate the project root:
```bash
# Try common locations in priority order
SHORTS_ROOT=""
for dir in "$HOME/.claude/skills/shorts" "$HOME/.claude/skills/claude-shorts" "$HOME/claude-shorts" "$(pwd)"; do