Short-Form Video Scripter

Reel scripter

by Ootto-AI · MIT license · ★ 139 on GitHub

Reel scripter cover

Turn an idea or hook into a full 30-45 second reel script — hook, value beats, payoff, and CTA, with on-screen text. Use when the user says "reel script", video script", "script this", "write a reel", "short-form script", or "turn this…

---
name: reel-scripter
description: >
  Turn an idea or hook into a full 30-45 second reel script — hook, value beats,
  payoff, and CTA, with on-screen text. Use when the user says "reel script",
  "video script", "script this", "write a reel", "short-form script", or "turn
  this idea into a video".
user-invokable: true
argument-hint: "[idea or hook to script]"
license: MIT
metadata:
  author: Ootto
  version: "1.0.0"
  category: content
---

# Reel Scripter

Overview

Turn one idea (or hook) into a tight, postable 30-45s reel script.

Manual install (npx, ZIP)
Claude Codenpx skills add Ootto-AI/claude-content-skills --skill reel-scripter -g -a claude-code
Claude Code (degit)npx degit Ootto-AI/claude-content-skills/skills/reel-scripter#main ~/.claude/skills/reel-scripter
Claude.ai / desktopZip the folder and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md2.0 KB
Read SKILL.md here
Ootto-AI/main1 file shown
SKILL.md
Show the full text54 lines
reel-scripter/SKILL.md54 lines · 2.0 KB

Reel Scripter

Turn one idea (or hook) into a tight, postable 30-45s reel script.

When to use

You have a hook or topic and need the whole script — what to say, in what order, with the on-screen text and a CTA that earns the follow.

What you'll need

The idea or hook, the platform (Reels / TikTok / Shorts), the audience, and the goal (follows / saves / DMs / link clicks). Optional: your brand voice.

Instructions

Collect the inputs, then run this prompt:

You are my short-form video scriptwriter. Write a [30/45]-second [Reels/TikTok/Shorts] script.

Idea / hook: [idea or hook]
Audience: [who it's for]
Goal: [follows / saves / DMs / clicks]
Voice: [your tone — e.g. punchy, warm, expert-next-door]

Structure:
1. HOOK (0-3s) — stop the scroll, restate the promise.
2. CONTEXT (3-8s) — name the problem or stakes.
3. VALUE (8-30s) — 3 fast, concrete beats. Show, don't lecture.
4. PAYOFF + CTA (last 5s) — the takeaway + one specific action.

Output a two-column script: [SPOKEN line] | [ON-SCREEN text]. Keep spoken lines to ~140 words total. Add a 1-line B-roll/visual suggestion per beat. End with 2 alternate CTAs.

Obsidian memory tip: With your vault connected (Filesystem MCP), ask Claude to "match the pacing and structure of my best-performing reels in my vault." It scripts in your proven format, not a generic one.

Tip: Read it out loud and cut 20%. Short-form rewards tight.


Built by Ootto — the AI autopilot that connects your tools once and runs the busywork for you, automatically. Book a demo →

1---
2name: reel-scripter
3description: >
4 Turn an idea or hook into a full 30-45 second reel script — hook, value beats,
5 payoff, and CTA, with on-screen text. Use when the user says "reel script",
6 "video script", "script this", "write a reel", "short-form script", or "turn
7 this idea into a video".
8user-invokable: true
9argument-hint: "[idea or hook to script]"
10license: MIT
11metadata:
12 author: Ootto
13 version: "1.0.0"
14 category: content
15---
16 
17# Reel Scripter
18 
19Turn one idea (or hook) into a tight, postable 30-45s reel script.
20 
21## When to use
22You have a hook or topic and need the whole script — what to say, in what order, with the on-screen text and a CTA that earns the follow.
23 
24## What you'll need
25The idea or hook, the platform (Reels / TikTok / Shorts), the audience, and the goal (follows / saves / DMs / link clicks). Optional: your brand voice.
26 
27## Instructions
28Collect the inputs, then run this prompt:
29 
30```
31You are my short-form video scriptwriter. Write a [30/45]-second [Reels/TikTok/Shorts] script.
32 
33Idea / hook: [idea or hook]
34Audience: [who it's for]
35Goal: [follows / saves / DMs / clicks]
36Voice: [your tone — e.g. punchy, warm, expert-next-door]
37 
38Structure:
391. HOOK (0-3s) — stop the scroll, restate the promise.
402. CONTEXT (3-8s) — name the problem or stakes.
413. VALUE (8-30s) — 3 fast, concrete beats. Show, don't lecture.
424. PAYOFF + CTA (last 5s) — the takeaway + one specific action.
43 
44Output a two-column script: [SPOKEN line] | [ON-SCREEN text]. Keep spoken lines to ~140 words total. Add a 1-line B-roll/visual suggestion per beat. End with 2 alternate CTAs.
45```
46 
47**Obsidian memory tip:** With your vault connected (Filesystem MCP), ask Claude to "match the pacing and structure of my best-performing reels in my vault." It scripts in your proven format, not a generic one.
48 
49**Tip:** Read it out loud and cut 20%. Short-form rewards tight.
50 
51---
52 
53Built by **[Ootto](https://www.ootto.ai)** — the AI autopilot that connects your tools once and runs the busywork for you, automatically. [Book a demo →](https://www.ootto.ai)
54 
View all files on GitHub →

Details

License
MIT
Stars on the repo
★ 139
Checked
Source
Ootto-AI/claude-content-skills ↗
Creator
Ootto-AI · 36 listings
View creator

Similar skills

See all →
SkillVertical Clip Creatoropenfilm/openfilm · by openfilmTurn a long video (a talk, podcast, interview, lesson, livestream or vlog) into short vertical clips that each stand alone and hold attention from the first second. Use when the person gives a long recording and asks for clips, shorts, highlights or cut-downs for Douyin, Reels, Shorts or similar (长视频转短视频, 切片, 剪短视频, 高光, 拆条).★ 975 GitHub starsSkillOpening Hook Generatorclueso-ai/skills · by clueso-aiReplace a video's cold open with a 5-second hook that states the payoff or problem up front, before the walkthrough starts. Use when the user says "add a hook", "the opening is boring", "it takes too long to get to the point", "give it a stronger start", "lead with the payoff", or shares a video that opens straight into a UI with no reason to keep watching.★ 26 GitHub starsSkillSocial Ad Hook GeneratorMotion-Creative/motion-creative-plugin · by Motion-CreativeGenerate psychologically-driven hooks for paid social ads. Uses Schwartz's 5 awareness stages and 8 psychological triggers, grounded in the workspace's actual top-performing hooks from Motion. Activate when users ask to "write hooks", "generate hooks", hook ideas", "scroll-stopping openings", "attention grabbers", or need opening lines for ads. Pairs with write-hooks/references for tactic and template libraries.★ 22 GitHub starsSkillAuthentic UGC ScriptsMotion-Creative/motion-creative-plugin · by Motion-CreativeWrite authentic UGC (user-generated content) ad scripts that sound like real people sharing real experiences. Produces talking points — not word-for-word scripts — with a scripted hook and soft CTA. Grounded in Motion workspace data for hooks that convert. Activate when users ask for "UGC script", "creator script", "influencer brief", talking points for a creator", "authentic ad script", or need scripts for creator-style paid social ads.★ 22 GitHub starsSkillLinkedIn Hook Generatorcharlie947/social-media-skills · by charlie947Generate 6 clickbait-style LinkedIn hook variations for any topic. Two-line hooks built on the formula: a 40-char opening line, a 40-char bold contrast line. Uses supplied numbers and genuine first-person experience when available. Use this skill whenever the user says "write me hooks", "hook ideas", "generate hooks", "I need a hook for a post about...", or pastes a topic and asks for openers. Fast output, no preamble.★ 3.7k GitHub starsSkillInstagram Reel Repurposercharlie947/social-media-skills · by charlie947Turn a reference Instagram Reel into a script for your own Reel, tuned to your voice and repurposed from your newsletter content. Takes a Reel URL or Notion reference link, uses Apify to scrape the video, sends it to Gemini 2.5 Flash for full transcript + hook + structure analysis, then writes a new script applying the same patterns to your newsletter topic. Use this skill whenever the user says "script a reel", "reels scripting", "turn this into a reel", pastes an Instagram Reel URL, or references their Notion outlier reels database. The URL-to-video-analysis route needs APIFY_API_TOKEN and GOOGLE_AI_API_KEY; supplied input can skip the corresponding stages.★ 3.7k GitHub stars

More from Ootto-AI

SkillHook Variant A/B GeneratorOotto-AI/claude-content-skills · by Ootto-AIGenerates two genuinely distinct hook variants for the same reel so you can post-test which opening actually wins. Use when the user says "give me two hooks to test", "A/B this hook", "which opening should I use", "hook variants".★ 139 GitHub starsSkillInternet Research RouterOotto-AI/claude-content-skills · by Ootto-AIMUST USE when user wants to 调研/research/搜索/search/查/找/look up anything on the internet — e.g. 全网调研 X / 帮我调研一下 X / 查一下 X / 搜搜 X / 看看大家怎么评价 X / X 上有什么讨论 / research this topic。 Also MUST USE when user mentions any platform or shares any URL/链接: 小红书/xiaohongshu/xhs, Twitter/推特/X, B站/bilibili, Reddit, V2EX, LinkedIn/领英/招聘/求职/jobs, YouTube, GitHub code search, 小宇宙播客, 雪球/股票行情, RSS feeds, or any web URL. 13 platforms, multi-backend routing (OpenCLI / per-platform CLIs / APIs). Zero config for 6 channels. Run `agent-reach doctor --json` to see which backend serves each platform right now. NOT for: 写报告/数据分析/翻译等内容加工(本 skill 只负责从互联网获取内容); 发帖/评论/点赞等写操作;已有专门 skill 的平台(先用专门 skill)。 【路由方式】SKILL.md 包含路由表和常用命令,复杂场景需按需阅读对应分类的 references/*.md。 分类:search / social (小红书/推特/B站/V2EX/Reddit) / career(LinkedIn) / dev(github) / web(网页/文章/RSS) / video(YouTube/B站/播客)。★ 139 GitHub starsSkillObsidian Long-Term MemoryOotto-AI/claude-content-skills · by Ootto-AIGive Claude a permanent, searchable long-term memory using an Obsidian vault as the store. At the end of a session, summarize what mattered and save it as a Markdown note in your "AI Brain" vault; at the start of a session (or on demand), read back only the relevant past notes. Local markdown you own — connected via the Filesystem MCP. Trigger with "wrap up", "save this session", or "remember this".★ 139 GitHub starsSkillAnalytics Readout TranslatorOotto-AI/claude-content-skills · by Ootto-AIReads your reel insights and explains in plain English what to make more of and what to stop — no jargon. Use when the user says "explain my analytics", "what do my numbers mean", "read my insights", "how did this reel do".★ 139 GitHub starsSkillSocial Audience PersonasOotto-AI/claude-content-skills · by Ootto-AIBuild evidence-led social audience personas from customer interviews, comments, reviews, or CRM notes.★ 139 GitHub starsSkillSocial Profile ConverterOotto-AI/claude-content-skills · by Ootto-AIRewrites your bio, name field and pinned-reel order to convert profile visits into follows and clicks. Use when the user says "rewrite my bio", "optimize my profile", "what should my bio say", "which reels should I pin".★ 139 GitHub stars