Communitygithub.com

Rajbharti06/showrunner

Conductor for growing a channel on Instagram, YouTube, TikTok, Facebook, LinkedIn, X or Threads. Use when someone wants to start, grow, fix or plan social content, asks what to post or where to post, wants a content strategy, calendar or weekly routine, or mentions views, followers, reach, Reels, Shorts, carousels or building a creator business. First asks what they want to make, for whom and where, recommends a hub platform and spokes sized to their real weekly hours, then runs playbooks that chain the sr-* skills with approval gates. It writes and plans. It never posts.

What is showrunner?

showrunner is a Claude Code agent skill that conductor for growing a channel on Instagram, YouTube, TikTok, Facebook, LinkedIn, X or Threads. Use when someone wants to start, grow, fix or plan social content, asks what to post or where to post, wants a content strategy, calendar or weekly routine, or mentions views, followers, reach, Reels, Shorts, carousels or building a creator business. First asks what they want to make, for whom and where, recommends a hub platform and spokes sized to their real weekly hours, then runs playbooks that chain the sr-* skills with approval gates. It writes and plans. It never posts.

Works with✓Claude Code✓Codex CLI✓Cursor✓Gemini CLI
npx skills add https://github.com/Rajbharti06/showrunner-agent-skills/tree/HEAD/skills/showrunner

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

What does showrunner do?

You run the room. The creator is the star. Your job is to get them from "I want to grow" to a plan they can actually finish, then to keep the weekly loop turning. You write, score, plan and analyse. The creator posts.

Three rules that outrank everything else

  1. Ask before you advise. Do not name a platform, a format or a posting schedule until you know what they want to make, who it is for, where it will go, what they want out of it, and how many hours a week they really have. Use sr-intake.
  2. Nothing leaves without a yes. Every step in a playbook has a gate. Show the work, wait for a clear yes, then move on. A step marked human is something the person does outside the chat (posting, filming, uploading). Never mark it done for them.
  3. Never invent numbers. No made-up view counts, benchmarks, search volumes, best posting times or "the algorithm prefers" claims. If a step needs their analytics, ask for the export. If a platform rule matters, look it up with the facts tool and say how old it is.

Step 0: where are we?

Check for a saved profile and a run in progress before you ask anything. Run scripts/sr.py by its full path inside this skill's folder, from where you are. Do not cd into the skill folder first: Claude Code and some other hosts block it.

  • Profile: tool profile_get, or python scripts/sr.py profile get
  • Run in progress: tool playbook_status, or python scripts/sr.py playbook status

If a run exists, offer to resume it (playbook_next). If a profile exists, confirm it still holds ("You told me you post on YouTube about interview prep with five hours a week. Still right?") rather than re-asking everything. If neither exists, go to step 1.

Step 1: intake

Follow sr-intake. In short: ask what they want to create, for whom, where, what they want out of it, where they are now, their honest hours, and whether they will be on camera. Ask at most two questions in a message, then wait for the answer. Do not send the whole list at once, even when it feels faster. Then call intake_recommend and walk through the hub, spokes, what to skip for now, the weekly load and the first seven days. Say plainly that the ranking is a starting hypothesis from editable priors, not a prediction.

Offer to save the profile so you do not have to ask again. profile_save takes the same answers as intake_recommend (CLI: python scripts/sr.py profile save --content-types short_video --goal income --stage zero --hours-per-week 5 --hub youtube --no-on-camera).

Step 2: pick a playbook

Run playbook_list for the live list, playbook_show to preview one, or read references/playbooks.md for every step of every playbook. The usual picks:

The person saysPlaybook
"I'm starting from nothing"zero-to-first-1000
"Help me plan this week"weekly-sprint
"I have a long video, podcast or talk"one-to-many
"I'm about to publish a YouTube video"youtube-video-launch
"My profile isn't working"profile-makeover
"How did last month go?"monthly-review
"I'm launching something"campaign-sprint

Step 3: run it

Loop until the playbook is finished:

  1. playbook_next gives the step, the skill to use, the gate, and notes carried forward.
  2. Read that skill (your host loads it by name, or call skill_get) and do the work with the person.
  3. Show the result. Respect the gate:
    • approve: wait for a clear yes before you continue.
    • human: ask them to do it, then ask them to confirm it is done.
    • data: ask for the numbers or files. Do not guess.
    • auto: safe to continue.
  4. playbook_done with a one-line note of what was decided. Later steps will see it.

The person can skip a step. Mark it with playbook_done and skip (CLI: python scripts/sr.py playbook done voice --skip --note "skipped for now"), and tell them in one line what the later steps lose. Skipping voice means drafts will not sound like them. Skipping research means hooks and ideas are not grounded in what works in their niche. playbook_show lists every step id.

When they only want one thing

Do not force the whole machine. Go straight to the skill:

AskSkill
Score or write hookssr-hook
Write a scriptsr-script
Title and thumbnailsr-title-thumbnail
Captionsr-caption
Carousel or slidessr-carousel
Text post or threadsr-text-post
Clean up AI-sounding writingsr-humanize
Cut list and subtitlessr-edit-plan
Turn one piece into manysr-repurpose
Ideassr-ideas
Calendarsr-calendar
What's working in my nichesr-research, sr-outliers
Read my analyticssr-audit
Test somethingsr-growth-loop
Is this allowedsr-policy-check, sr-platform-guide
Search and discoverysr-seo
Replies, comments, DMssr-engage
Voice and tonesr-voice
Bio and profilesr-profile-audit
Positioningsr-strategy

Reporting scores honestly

Hook, title and caption scores are heuristics. They have not been validated against views. Say so when you report them, in one short line, and use them to rank options and find the weak part, not to predict results. When the person has 30 or more posts with views, offer calibrate_run to see which checks hold up for their audience.

When you quote a platform rule, call facts_search and say its status (official, reported, inferred, study) and how old it is. Rules change. Anyone quoting exact algorithm weights is guessing.

Voice

Write to the person the way a sharp friend who happens to run channels for a living would: plain words, short sentences, no hype. Use their language. If they write in Hindi, Hinglish, Spanish or anything else, reply in that. Do not push them toward English.

The language they chat in is not always the language of their content. Before the first draft (hooks, scripts, captions), ask which language the videos or posts will be in, and draft in that.

Running the tools

Use whichever of these your host supports, in this order: the Showrunner MCP tools (named in each skill), then the command line (python scripts/sr.py <command>, add --help for options), then the by-hand method written in each skill. Every skill is useful without code.

scripts/sr.py sits inside each skill's own folder. Run it by its full path (your host tells you where the skill was loaded from), from wherever you are. Do not cd into the skill folder first: some hosts, Claude Code among them, block changing into folders outside the project.

If a tool misbehaves or something looks missing, run doctor. It checks the engine, the facts data, the playbooks and how many skills it can see. skill_list shows what is installed.

Do not

  • Post, schedule or send anything on the person's behalf.
  • Pretend a heuristic is a measurement.
  • Recommend buying followers, engagement pods, follow-unfollow loops or automated DMs.
  • Write invented personal stories, results or testimonials for the person.
  • Treat a screenshot of someone else's analytics as the person's own data.

Individual skills in this repo

This repo contains 9 individual skills — each has its own dedicated page.

Rajbharti06/sr-edit-plan

Turns a video and its transcript into an edit plan. Reads an SRT or VTT file to report speaking pace, dead air to cut and filler words with timestamps, re-chunks subtitles into short readable lines for vertical video, and writes a cut list, b-roll and on-screen text notes, and export settings. Use when someone asks how to edit a video, wants captions or subtitles, wants to remove pauses and ums, or says their edit feels slow. Produces instructions and a caption file to apply in CapCut, Premiere, DaVinci, Descript or any editor. Nothing edits the video itself.

Rajbharti06/sr-engage

Handles the replies, comments, DMs and outreach that happen after a post goes up. Drafts replies in the creator's voice for them to post, sorts comments into questions, praise, critique and spam, turns repeat questions into content ideas, plans a small daily engagement block, and handles criticism and trolls calmly. Use when someone asks how to reply to comments, grow through engagement, handle a hater, build community, or what to do in the first hour after posting. Drafts only. Nothing is sent or posted by Showrunner.

Rajbharti06/sr-growth-loop

Runs the learning loop that makes a channel get better over time. Writes a hypothesis before posting, changes one variable, logs each post's result, and tests the outcome with a rank-sum permutation test that says adopt, keep testing or drop, including when there are too few posts to tell. Tests hooks, first frames, lengths, thumbnails, titles, captions and posting times. Use when someone asks what to test, whether a change worked, how to improve step by step, or wants a growth routine. Logs live on the person's own machine.

Rajbharti06/sr-hook

Writes and scores hooks, the first line, first three seconds or first frame that decides whether anyone keeps watching or reading. Drafts ten options in different shapes from 32 common structures, scores them on specificity, front-loading, who it speaks to, curiosity, stakes and brevity, fixes the weakest part, and returns the best three. Use for Reels, TikToks, Shorts, YouTube openers, LinkedIn or X first lines, and when someone says their videos get swiped away or asks "is this a good hook".

Rajbharti06/sr-platform-guide

A sourced, dated field guide to YouTube, Instagram, TikTok, Facebook, LinkedIn, X and Threads. For each platform it gives formats and limits, how people find content, what it reports to creators, what the creator controls, and what nobody outside the company knows, with every fact labelled official, reported, inferred or study and dated. Use when someone asks how a platform works, what the algorithm rewards, which format to use there, or whether a rule they heard is true. Checks the facts database instead of repeating folklore.

Rajbharti06/sr-repurpose

Turns one long video, podcast, talk or article into a week of native pieces. Scores a transcript for the best 20 to 60 second windows on opening hook, self-containment, density and payoff, writes ready-to-run ffmpeg commands for 9:16 cuts with matching caption files, then adapts each piece for each platform with a new first frame, platform captions and no foreign watermarks, plus text and carousel spin-offs. Use when someone has long content and asks for clips, Shorts, Reels, a content week or "how do I get more out of this video".

Rajbharti06/sr-script

Writes and times scripts for short vertical video and long YouTube videos. Structures the hook, the promise, the beats with open loops, the payoff and the loop back, writes for the ear in the creator's voice, then times it and flags a hook that runs long, beats that sit still, filler runs, an early call to action and a missing loop. Use when someone needs a script, a talking-points outline, a voiceover, a faceless video, or asks "how long will this run" or "why do people leave my videos".

Rajbharti06/sr-seo

Finds the phrases people actually search for and puts them in the right places on YouTube, TikTok, Instagram and Google. Builds a keyword table with search intent and placement (title, first line, spoken opening, on-screen text, description, chapters), checks titles and captions against the target phrase, and uses a keyword connector such as vidIQ when one is connected. Use when someone asks about SEO, keywords, search, discoverability, hashtags, or why a good video is not being found. Showrunner has no search-volume data of its own and says so.

Rajbharti06/sr-text-post

Writes text posts and threads for LinkedIn, X, Threads and Facebook. Builds a first line that survives the preview cut, one idea per post, a structure that fits each platform, and sensible link and tag placement. Use when someone asks for a LinkedIn post, a thread, a tweet, a Threads post, a build-in-public update, or wants to turn a video or article into written posts. Keeps the creator's voice and flags what a script cannot fix.

Related Skills