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.
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…
$ npx skills add ericrisco/rsc-harness --skill video-shorts -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ericrisco/rsc-harness video-shorts --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/ericrisco/rsc-harness.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/video-shorts .claude/skills/video-shorts && 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 "video-shorts" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/video-shorts into .claude/skills/video-shorts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-shorts", 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/ericrisco/rsc-harness/tree/main/skills/video-shortsType 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 ericrisco/rsc-harness --skill video-shorts -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ericrisco/rsc-harness video-shorts --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ericrisco/rsc-harness.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/video-shorts .agents/skills/video-shorts && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "video-shorts" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/video-shorts into .agents/skills/video-shorts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-shorts", 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 ericrisco/rsc-harness --skill video-shorts -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ericrisco/rsc-harness video-shorts --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ericrisco/rsc-harness.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/video-shorts .cursor/skills/video-shorts && 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 "video-shorts" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/video-shorts into .cursor/skills/video-shorts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-shorts", 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/ericrisco/rsc-harness.git --path skills/video-shorts--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 ericrisco/rsc-harness --skill video-shorts -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ericrisco/rsc-harness video-shorts --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ericrisco/rsc-harness.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/video-shorts .gemini/skills/video-shorts && 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 "video-shorts" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/video-shorts into .gemini/skills/video-shorts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-shorts", 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 ericrisco/rsc-harness video-shortsInstalls 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 ericrisco/rsc-harness --skill video-shorts -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ericrisco/rsc-harness.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/video-shorts .github/skills/video-shorts && 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 "video-shorts" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/video-shorts into .github/skills/video-shorts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-shorts", 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 ericrisco/rsc-harness --skill video-shorts -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ericrisco/rsc-harness video-shorts --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ericrisco/rsc-harness.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/video-shorts .opencode/skills/video-shorts && 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 "video-shorts" agent skill from https://github.com/ericrisco/rsc-harness/tree/main/skills/video-shorts into .opencode/skills/video-shorts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-shorts", 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.
video-shortsA 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. 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.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 1f8d9bb. 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.
Ships 1 file in scripts/ (Shell), which the agent can run.
Shell commands in SKILL.md call:
bashFrom 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.
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.
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); the scripts in this folder are not scanned.
The full file from ericrisco/rsc-harness at commit 1f8d9bb, republished under its MIT licence (© ericrisco). 1,707 words, ~3,339 tokens.
.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.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.
Two artifacts, every time, in one .md:
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.
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 type | Target length | Why |
|---|---|---|
| Tip / hack / single insight | 15–20s | One idea, one payoff; longer dilutes it |
| Tutorial / how-to | 25–40s | Needs steps, still must escalate |
| Story / before-after | 30–45s | Tension needs room, but cap the burn |
| Anything > 45s | must justify itself | Every 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:
../social-publisher/SKILL.md.../content-engine/SKILL.md.../brand-voice/SKILL.md.../ads/SKILL.md.../podcast/SKILL.md.Four blocks, with a timecode budget. Worked for a 30-second short:
| Block | Window (30s) | Job |
|---|---|---|
| Hook | 0:00–0:03 | Survive second 3. Promise, don't describe. |
| Body / escalation | 0:03–0:24 | Deliver, escalating; visual change every 3–5s |
| Payoff | 0:24–0:28 | The resolution the hook promised (last 15–25%) |
| Loop / CTA | 0:28–0:30 | Seam 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.
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:
| Pattern | When to use |
|---|---|
| Promise / result | You have a concrete outcome ("how I cut my edit time in half") |
| Question | The viewer has felt the pain ("why do your Reels die at second 3?") |
| Pattern interrupt | You need to break the scroll ("stop posting at 9am") |
| Contrarian claim | You can defend a take against consensus ("captions are not optional") |
| In medias res | You can open mid-action / mid-result ("…and that's the cut that doubled it") |
| Stakes / tension | There'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:
| Bad | Why it dies | Good |
|---|---|---|
| "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.
A timecoded table. Every row has on-screen text — no exceptions (sound-off rule).
## 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.
The EDS turns the script into cut instructions. Tie each marker to a script row.
## 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.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.
references/specs-and-safe-zones.md.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.
| Bad | Why it kills retention | Good |
|---|---|---|
| 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 captions | most viewers watch muted; a silent screen has no narrative | Captions all runtime, 4–7 words/line, high contrast |
| Traditional "thanks for watching" outro | Ends the video instead of replaying it | Loop seam: last frame match-cuts to the first |
| One static talking-head shot for 30s | No visual change reads as "it's over" past ~4s | A cut / B-roll / text card every 3–5s |
| Hook that describes the topic | Description has no promise or stake, so no reason to stay | Promise an outcome or open a curiosity gap |
| >45s with no escalation | Flat energy collapses completion past the sweet spot | Cut to 15–30s, or escalate every beat |
| TTS narrating a wall of on-screen text | Mismatched layers, nothing to read fast, AI-clip smell | Tight VO + separate 4–7-word caption layer |
| Trend audio buries your own hook | The borrowed caption owns second one, not your promise | Your hook owns the top third in the first frame |
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
SKILL.md and 5 other files (scripts, references) in skills/video-shorts of ericrisco/rsc-harness.
Open the folder on GitHubat commit 1f8d9bb
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Video Shorts this skillericrisco/rsc-harness | 180 | — | ~3.3k | Automated safety check: Pass | MIT | |
| Content Creatorthatrebeccarae/claude-marketing | 161 | — | ~1.1k | Automated safety check: Pass | MIT | |
| 37 Social Caption Globalminhnv0807/ai-business-skills | 609 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Content Engineindranilbanerjee/digital-marketing-pro | 862 | 1 repos | ~8.8k | Automated safety check: Pass | MIT | |
| Brand Voice Content Creatordavila7/claude-code-templates | 33k | 3 repos | ~1.9k | Automated safety check: Pass | MIT | |
| Ralph Copywritermuratcankoylan/ralph-wiggum-marketer | 778 | — | ~2.4k | Automated safety check: Pass | None |
thatrebeccarae/claude-marketing
Comprehensive content marketing toolkit with brand voice analysis, SEO optimization scripts, content frameworks, social media strategy, and content calendar planning.
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…
indranilbanerjee/digital-marketing-pro
Draft content in brand voice through a gated pipeline: blogs, ads, emails.
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.
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…
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.
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…
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…
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…
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…
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…
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.
Categories
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.
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.
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.
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.
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.
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.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
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.
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.
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.
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.