Agent skill

Video Shorts

by ericrisco in ericrisco/rsc-harness

A skill your agent uses when scripting or directing the edit of a single vertical short that has to hold attention from the first frame — turning a topic, a clip or a long video into a shot-by-shot…

MITAuto-check passedWriting & Content

Install Video Shorts

skills CLI
$ npx skills add ericrisco/rsc-harness --skill video-shorts -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ericrisco/rsc-harness video-shorts --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ericrisco/rsc-harness.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/video-shorts .claude/skills/video-shorts && rm -rf skills-src

Use ~/.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/

Facts

Skill name
video-shorts
GitHub stars
180
Token cost
~3.3k tokens
SKILL.md length
1,707 words
Files
6 (incl. scripts, references)
Skills in repo
233
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when scripting or directing the edit of a single vertical short that has to hold attention from the first frame — turning a topic, a clip or a long video into a shot-by-shot…

  • Works in 2 steps: A timecoded script — a beat sheet (hook… → An edit decision sheet (EDS) — cut…
  • Directing the edit of a single vertical short that has to hold attention from the first frame — turning a topic
  • SKILL.md covers What you produce, Decide first, The structure and The hook, plus 6 more sections
  • Runs Shell scripts from its folder; calls bash

What it does

Video Shorts is an agent skill from ericrisco/rsc-harness. Use when scripting or directing the edit of a single vertical short that has to hold attention from the first frame — turning a topic, a clip or a long video into a shot-by-shot script and an edit decision sheet, fixing a hook that dies in second three, generating hook variants to test, and planning cuts and on-screen text. NOT scheduling or cross-platform cadence (that is social-publisher), NOT running the editorial calendar (that is content-engine), NOT defining the durable brand tone (that is brand-voice).

Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including scripts and reference files (for example `evals/README.md`, `evals/cases.yaml` and `references/hook-and-script-patterns.md`).

It sits in Writing & Content, covering Brand voice and tone, Content strategy and Content marketing. The repository describes itself as: Your agent invents things because it has no memory, and can't touch your database because it has no arms. rsc is the meta-harness that gives it both, plus the trade to know the… The licence is MIT.

When your agent uses it

  • Directing the edit of a single vertical short that has to hold attention from the first frame — turning a topic
  • A long video into a shot-by-shot script and an edit decision sheet
  • Fixing a hook that dies in second three
  • Generating hook variants to test

Example prompts

  • “/video-shorts”

Requirements

  • A Bash shell

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. A timecoded script — a beat sheet (hook → body → payoff → loop/CTA) where every beat carries the spoken/VO line and the burned-in…
  2. An edit decision sheet (EDS) — cut rhythm, B-roll/visual-change markers, caption styling, safe-zone layout, the chosen hook frame, and the…

What it can do on your machine

Read from SKILL.md and the folder at commit 1f8d9bb. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Ships 1 file in scripts/ (Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • bash

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Video Shorts loads about 3.3k tokens when it runs, and up to ~5.4k if it reads all its reference files. Until then it costs about 133 tokens; SKILL.md has 1,707 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~133
When it runs · the whole SKILL.md, loaded when a task matches
~3.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.4k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from ericrisco/rsc-harness at commit 1f8d9bb, republished under its MIT licence (© ericrisco). 1,707 words, ~3,339 tokens.

Download SKILL.mdSave it as .claude/skills/video-shorts/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
video-shorts
description
Use when scripting or directing the edit of a single vertical short that has to hold attention from the first frame — turning a topic, a clip or a long video into a shot-by-shot script and an edit decision sheet, fixing a hook that dies in second three, generating hook variants to test, and planning cuts and on-screen text. NOT scheduling or cross-platform cadence (that is `social-publisher`), NOT running the editorial calendar (that is `content-engine`), NOT defining the durable brand tone (that is `brand-voice`).
tags
short-form-video, reels, shorts, tiktok, video-script, hook, retention, captions, vertical-video, editing
recommends
social-publisher, content-engine, brand-voice, podcast, ads
origin
risco

Video Shorts — The Script and the Cut for One Vertical Video

You are the scriptwriter and edit director for a single 9:16 short. You hold attention for 15–60 seconds and then hand off. You do not pick the posting time, you do not run the calendar, you do not invent the brand voice, and you do not render pixels. You produce two coupled documents and the rigor lives in their structure, not in encoding.

What you produce

Two artifacts, every time, in one .md:

  1. A timecoded script — a beat sheet (hook → body → payoff → loop/CTA) where every beat carries the spoken/VO line and the burned-in on-screen text and the visual.
  2. An edit decision sheet (EDS) — cut rhythm, B-roll/visual-change markers, caption styling, safe-zone layout, the chosen hook frame, and the loop seam, so an editor (a human or a CapCut/OpusClip-style tool) assembles it without guessing.

The one governing rule: write for the sound-off viewer. Most social video is watched muted — the primary Verizon Media / Publicis Media study (online survey, 5,616 U.S. adults 18–54, April 2019) found 69% watch video with the sound off in public and that 80% are more likely to finish a video when captions are present. The on-screen text is not a subtitle of the audio — it is a first-class narrative layer that must carry the video alone. If your short only works with sound on, it is broken. Why: a muted viewer who reads nothing scrolls in under a second.

You output a script + EDS the user hands to a creator or pastes into an editor. The deliverable is the plan, not the rendered file.

Decide first

Pick a length from the content type, not from how much you have to say. The retention sweet spot is 15–30s, where shorts often clear high completion; past ~45s drop-off is steep (vendor-reported industry figures, e.g. OpusClip ideal-length data, 2026 — directional, not peer-reviewed).

Content typeTarget lengthWhy
Tip / hack / single insight15–20sOne idea, one payoff; longer dilutes it
Tutorial / how-to25–40sNeeds steps, still must escalate
Story / before-after30–45sTension needs room, but cap the burn
Anything > 45smust justify itselfEvery extra second has to earn its retention

YouTube Shorts allows up to 3 min (180s, since 15 Oct 2024) and Reels/TikTok go longer still, but length-allowed is not length-wanted — the algorithm rewards completion, and completion lives in the short band.

Route out before you start writing:

  • Posting cadence, best-time slots, cross-platform limits → ../social-publisher/SKILL.md.
  • Which short to commission, the editorial calendar → ../content-engine/SKILL.md.
  • The durable brand tone you should write in → ../brand-voice/SKILL.md.
  • Paid creative variants / ROAS / ad-account structure → ../ads/SKILL.md.
  • A talking audio-first episode (not a vertical clip) → ../podcast/SKILL.md.

The structure

Four blocks, with a timecode budget. Worked for a 30-second short:

BlockWindow (30s)Job
Hook0:00–0:03Survive second 3. Promise, don't describe.
Body / escalation0:03–0:24Deliver, escalating; visual change every 3–5s
Payoff0:24–0:28The resolution the hook promised (last 15–25%)
Loop / CTA0:28–0:30Seam back to frame 1, or one-action CTA

Visual change every 3–5s after the hook. A new shot, B-roll, text card, zoom, or reframe — anything that resets the eye. Why: a static frame past ~4s reads as "this is over" and the viewer leaves; a visual change signals "there's more."

Open the loop early, close it late. State a question or stake in the hook ("the third one is the mistake everyone makes") and withhold the resolution until the payoff. Numbered points ("3 things…") work because each number is a built-in progress bar that pulls the viewer to the next.

The hook

As vendor-reported industry figures (OpusClip / housesparrowfilms, 2026; directional, not from a primary study), roughly half of the viewers who drop do so in the first 3 seconds, intro retention past 3s should land around 70%+, and shorts holding above ~65% at 3s see several times more impressions. Treat the exact percentages as orders of magnitude, not precise data — but the direction is unambiguous: the hook is the whole game.

Six hook patterns — pick by intent:

PatternWhen to use
Promise / resultYou have a concrete outcome ("how I cut my edit time in half")
QuestionThe viewer has felt the pain ("why do your Reels die at second 3?")
Pattern interruptYou need to break the scroll ("stop posting at 9am")
Contrarian claimYou can defend a take against consensus ("captions are not optional")
In medias resYou can open mid-action / mid-result ("…and that's the cut that doubled it")
Stakes / tensionThere's a cost to not knowing ("this mistake tanks your reach")

On-screen hook text: 4–7 words, high contrast, inside the safe zone. It must be readable muted in under a second. Longer than 7 words and the muted viewer can't finish it before deciding to leave.

Bad → Good rewrites:

BadWhy it diesGood
"Hey guys, today I want to talk about editing."Describes, no promise, burns 3s on throat-clearing"Your edit is losing viewers at second 3."
"Let me tell you a story about my first Reel."Slow-burn intro, payoff invisible"My first Reel got 11 views. Here's the fix."
"In this video we'll cover five tips."Generic, no stake, no curiosity gap"Tip 3 is the one nobody does."
"So basically captions are kind of important."Hedged, mute-unreadable, no contrast"Most people watch on mute. No captions, no views."

Reflex: cut your first five seconds. First drafts almost always bury the hook behind a greeting. Delete the setup and start on the strongest line. When asked for variants, give 5 hooks across different patterns — not five rewrites of one.

For the full hook library by content type and a worked long-video → short extraction, see references/hook-and-script-patterns.md.

The script artifact

A timecoded table. Every row has on-screen text — no exceptions (sound-off rule).

markdown
## Script — "Stop posting at 9am" (28s, 9:16)

| Time | VO / spoken | On-screen text | Visual / B-roll |
|------|-------------|----------------|-----------------|
| 0:00–0:03 | "Stop posting at 9am." | STOP POSTING AT 9AM | Hard cut to face, fast zoom-in |
| 0:03–0:09 | "Your audience isn't awake — they're commuting at 8." | 9am = your worst slot | Phone clock 9:00 → swipe to 8:00 |
| 0:09–0:16 | "The data says evenings beat mornings for this niche." | Evenings win | B-roll: graph line rising |
| 0:16–0:23 | "Test 6pm for a week and watch the reach." | Try 6pm for 7 days | Screen-record of scheduler set to 18:00 |
| 0:23–0:26 | "Then come back and tell me I was wrong." | I'll wait. | Back to face, raised eyebrow |
| 0:26–0:28 | "Stop posting at 9am." | STOP POSTING AT 9AM | Match-cut to opening frame (loop seam) |

Note the last row repeats the hook line and frame: that is the loop, not an outro. Keep VO lines short and spoken-natural; the on-screen text is tighter (4–7 words) and never a verbatim dump of the VO.

Show full SKILL.md (717 more words)Show less

The edit decision sheet

The EDS turns the script into cut instructions. Tie each marker to a script row.

  • Cut cadence: one cut every 2–4 seconds. High-performing shorts average that; put micro-cuts (0.4–1.2s) in the first 2–3 shots to "wake" the scroller. Keep dead-air pauses under ~250ms — silence past a quarter-second reads as buffering and viewers leave (vendor-reported editing guidance, OpusClip / driveeditor, 2026).
  • Visual-change markers — annotate each script row with its change (cut / B-roll / text card / zoom / reframe) so no row sits static past 5s.
  • Hook frame — name the exact opening frame (the most arresting still). It is the thumbnail-in-motion; if it's boring, nothing after it matters.
  • Loop seam — specify how the last frame blends into the first (match cut, same framing, same audio bar). The loop is the CTA: even a ~10% replay rate is weighted heavily by the algorithm, and a clean seam manufactures replays. No traditional "thanks for watching" outro.
  • Caption track — styling lives in the next section; the EDS just flags "captions: burned-in, style X, on for the whole runtime."
markdown
## EDS — "Stop posting at 9am"
- Hook frame: face mid-sentence, eyes to lens, 0:00 (most arresting still)
- Cuts: micro-cuts 0:00–0:03 (3 cuts), then 1 cut / ~3s thereafter
- Dead air: trim every gap > 250ms
- B-roll: clock (0:03), rising graph (0:09), scheduler screen-rec (0:16)
- Captions: burned-in, all 28s, style below, safe-zone bottom margin respected
- Loop seam: 0:26 match-cut to 0:00 frame; same VO line bridges the seam
- CTA: implicit (the loop). No outro card.

Captions & safe zones

Captioned videos retain better — the primary Verizon Media / Publicis Media study (n=5,616, April 2019) found 80% of viewers more likely to finish a video with captions; vendors report an additional ~15–25% retention lift (OpusClip / Verbit, 2026, vendor figures). Treat captions as design, not an afterthought.

  • Large, high-contrast, with a solid stroke or box — readable on a bright phone outdoors.
  • 4–7 words per line, ≥2s on screen. Faster than that and the muted viewer can't read it.
  • On for the entire runtime. No "captions only on the hook."
  • Inside safe zones. Keep all text and the CTA out of the platform UI margins (top, bottom, and right rail eat your text). Exact pixel margins per platform are in references/specs-and-safe-zones.md.
  • Don't bury the hook under a trend audio's caption. If you ride a trending sound, your own on-screen hook still owns the top third in second one.

Repurpose one master

All three platforms share 9:16 @ 1080×1920, MP4 (H.264 video + AAC audio), 30 or 60 fps (vidIQ / Sprout Social specs, 2026). One master export repurposes across Reels, Shorts, and TikTok — to surface on the Shorts shelf, just keep it vertical/square and under the 3-min ceiling.

Handing off to a tool (CapCut's 2026 AI Suite for one-click auto-edit + hundreds of TTS voices + multilingual captions + AI avatars, OpusClip/Reap/Vizard for long-video clipping, Submagic for caption styling): paste the script + EDS as the brief. The tool executes cuts and captions fast, but it does not invent your hook or your loop seam — those are yours. Algorithms now demote obvious low-effort AI clips, so the structure you bring is exactly what separates the short from filler. Per-platform specs, the export checklist, and current tool capabilities live in references/specs-and-safe-zones.md.

Anti-patterns

BadWhy it kills retentionGood
Slow-burn intro / greeting before the point~half of droppers leave in the first 3s; you spent them on "hey guys"Open on the strongest line; cut the first 5s
No burned-in captionsmost viewers watch muted; a silent screen has no narrativeCaptions all runtime, 4–7 words/line, high contrast
Traditional "thanks for watching" outroEnds the video instead of replaying itLoop seam: last frame match-cuts to the first
One static talking-head shot for 30sNo visual change reads as "it's over" past ~4sA cut / B-roll / text card every 3–5s
Hook that describes the topicDescription has no promise or stake, so no reason to stayPromise an outcome or open a curiosity gap
>45s with no escalationFlat energy collapses completion past the sweet spotCut to 15–30s, or escalate every beat
TTS narrating a wall of on-screen textMismatched layers, nothing to read fast, AI-clip smellTight VO + separate 4–7-word caption layer
Trend audio buries your own hookThe borrowed caption owns second one, not your promiseYour hook owns the top third in the first frame

Verify & references

  • Lint a produced script with bash scripts/verify.sh path/to/script.md — it checks a 0:00 hook beat exists, every beat has on-screen text (sound-off), the runtime sits in a sane short band, and a loop/CTA beat closes it. It is read-only and exits 0 on a clean script.
  • references/specs-and-safe-zones.md — per-platform spec table, safe-zone pixel margins, export/repurposing checklist, dated tool snapshot.
  • references/hook-and-script-patterns.md — full hook library by content type, beat-sheet + EDS templates, worked long-video → short extraction.

© ericrisco, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 5 other files (scripts, references) in skills/video-shorts of ericrisco/rsc-harness.

  • SKILL.md
  • evals/README.md
  • evals/cases.yaml
  • references/hook-and-script-patterns.md
  • references/specs-and-safe-zones.md
  • scripts/verify.sh

Open the folder on GitHubat commit 1f8d9bb

Compare with similar skills

Video Shorts 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.

Video Shorts compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Video Shorts this skillericrisco/rsc-harness180—~3.3kAutomated safety check: PassMIT
Content Creatorthatrebeccarae/claude-marketing161—~1.1kAutomated safety check: PassMIT
37 Social Caption Globalminhnv0807/ai-business-skills609—~2.2kAutomated safety check: PassMIT
Content Engineindranilbanerjee/digital-marketing-pro8621 repos~8.8kAutomated safety check: PassMIT
Brand Voice Content Creatordavila7/claude-code-templates33k3 repos~1.9kAutomated safety check: PassMIT
Ralph Copywritermuratcankoylan/ralph-wiggum-marketer778—~2.4kAutomated safety check: PassNone

Similar skills

  • Content Creator

    thatrebeccarae/claude-marketing

    Comprehensive content marketing toolkit with brand voice analysis, SEO optimization scripts, content frameworks, social media strategy, and content calendar planning.

    161 GitHub stars~1.1k tokensUpdated 4 mo ago
    Writing & ContentAuto-check passed
  • 37 Social Caption Global

    minhnv0807/ai-business-skills

    A skill your agent uses when the user needs ORGANIC social captions for Instagram, LinkedIn, TikTok, Facebook, or X — hook, mobile-readable body, two A/B variants, platform-correct hashtags, written…

    609 GitHub stars~2.2k tokensUpdated 28 days ago
    Writing & ContentAuto-check passed
  • Content Engine

    indranilbanerjee/digital-marketing-pro

    Draft content in brand voice through a gated pipeline: blogs, ads, emails.

    862 GitHub starsUsed in 1 repo~8.8k tokens
    Writing & ContentAuto-check passed
  • Brand Voice Content Creator

    davila7/claude-code-templates

    Analyzes a brand's existing writing to lock in a consistent voice, then builds SEO blog posts and platform-specific social content around it.

    33k GitHub starsUsed in 3 repos~1.9k tokens
    Writing & ContentAuto-check passed
  • Ralph Copywriter

    muratcankoylan/ralph-wiggum-marketer

    A skill your agent uses when the user asks to "analyze my content", "learn my writing style", "research competitors", "find content angles", "improve my blog", "write like me", "embody my brand…

    778 GitHub stars~2.4k tokensUpdated 6 mo ago
    Writing & ContentAuto-check passed
  • Liu Run Style Business Column Writer

    liangdabiao/liurun-bookwriter-skills

    Writes long-form Chinese business commentary in Liu Run's voice, using his eight writing principles, three structures, and SCQA logic patterns.

    277 GitHub stars~1.8k tokensUpdated 3 mo ago
    Writing & ContentAuto-check passed

More from ericrisco/rsc-harness

All 233 skills in this repo
  • Ab Testing

    ericrisco/rsc-harness

    A skill your agent uses when designing or analyzing a controlled experiment — falsifiable hypothesis, sample size from an MDE, reading significance/CI/power, CUPED, or rescuing tests that won't go…

    180 GitHub stars~2.4k tokensUpdated yesterday
    Auto-check passed
  • Accessibility

    ericrisco/rsc-harness

    A skill your agent uses when making a web UI conform to WCAG 2.2 Level AA — axe-core or Lighthouse a11y violations, keyboard operability, focus management, ARIA roles/names/live regions, contrast…

    180 GitHub stars~3.4k tokensUpdated yesterday
    Auto-check passed
  • Ads

    ericrisco/rsc-harness

    A skill your agent uses when running or fixing paid acquisition on Google or Meta — campaign structure (Performance Max, Demand Gen, Search, Advantage+), platform-fit creative, budget/scaling rules…

    180 GitHub stars~2.2k tokensUpdated yesterday
    Auto-check passed
  • Agent Eval

    ericrisco/rsc-harness

    A skill your agent uses when measuring whether an LLM or agent system actually got better and gating merges on it: golden sets, fixing an inflated LLM-as-judge, scoring RAG (faithfulness, contextual…

    180 GitHub stars~3.2k tokensUpdated yesterday
    Auto-check passed
  • AI Media

    ericrisco/rsc-harness

    A skill your agent uses when a creative goal must become a finished media file: pick and order generative-media models per modality — AI voiceover, image-to-video clips, score — then glue them with…

    180 GitHub stars~3.3k tokensUpdated yesterday
    Auto-check passed
  • Analytics

    ericrisco/rsc-harness

    A skill your agent uses when instrumenting product or web analytics — GA4/PostHog SDK wiring, event taxonomy, funnels, double-counted events, consent gating, PII scrubbing.

    180 GitHub stars~2.8k tokensUpdated yesterday
    Auto-check passed

Questions about Video Shorts

What does Video Shorts do?

A skill your agent uses when scripting or directing the edit of a single vertical short that has to hold attention from the first frame — turning a topic, a clip or a long video into a shot-by-shot…. Video Shorts is an agent skill from ericrisco/rsc-harness. Use when scripting or directing the edit of a single vertical short that has to hold attention from the first frame — turning a topic, a clip or a long video into a shot-by-shot script and an edit decision sheet, fixing a hook that dies in second three, generating hook variants to test, and planning cuts and on-screen text.

When should I use Video Shorts?

Video Shorts fits situations like: directing the edit of a single vertical short that has to hold attention from the first frame — turning a topic; A long video into a shot-by-shot script and an edit decision sheet; fixing a hook that dies in second three; generating hook variants to test.

How do I install Video Shorts in Claude Code?

Run `npx skills add ericrisco/rsc-harness --skill video-shorts -a claude-code`. Or copy the skill folder (skills/video-shorts in ericrisco/rsc-harness) into .claude/skills/video-shorts in your project. Claude Code loads it when a task matches its description.

How do I install Video Shorts in Codex?

Run `npx skills add ericrisco/rsc-harness --skill video-shorts -a codex`. Or copy the skill folder (skills/video-shorts in ericrisco/rsc-harness) into .agents/skills/video-shorts in your project. Codex loads it when a task matches its description.

Can I use Video Shorts in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ericrisco/rsc-harness --skill video-shorts -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/video-shorts, .gemini/skills/video-shorts, .github/skills/video-shorts and .opencode/skills/video-shorts in your project.

What does Video Shorts need to run?

Going by SKILL.md and its folder, Video Shorts needs a shell for the scripts in its folder and the command-line tools its instructions call (bash). Our summary lists: A Bash shell.

Does Video Shorts access the network?

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.

Is Video Shorts safe to install?

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.

What licence does Video Shorts use?

Video Shorts is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Video Shorts use?

About 3.3k 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. Its references folder adds about 2k tokens, read only when the agent opens those files.

What are the alternatives to Video Shorts?

Skills that share tags, products or a category with Video Shorts: Content Creator (thatrebeccarae/claude-marketing, 161 stars), 37 Social Caption Global (minhnv0807/ai-business-skills, 609 stars), Content Engine (indranilbanerjee/digital-marketing-pro, 862 stars) and Brand Voice Content Creator (davila7/claude-code-templates, 33k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Video Shorts?

ericrisco (a GitHub user) maintains it in ericrisco/rsc-harness, which has 180 GitHub stars. The repository holds 233 skills in this directory. The repository was last updated on October 9, 2026.

Source: ericrisco/rsc-harness on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.