Launch Video
ucsandman/marketing-studio
A skill your agent uses when the user wants a full launch video, hero video, or 20–60s product film combining product proof, brand, narration, music, and authored motion.
The whole setup in one command — run the entire reel factory end to end.
$ npx skills add Ootto-AI/claude-content-skills --skill content-factory -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Ootto-AI/claude-content-skills content-factory --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/Ootto-AI/claude-content-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/content-factory .claude/skills/content-factory && 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 "content-factory" agent skill from https://github.com/Ootto-AI/claude-content-skills/tree/main/skills/content-factory into .claude/skills/content-factory/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "content-factory", 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/Ootto-AI/claude-content-skills/tree/main/skills/content-factoryType 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 Ootto-AI/claude-content-skills --skill content-factory -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Ootto-AI/claude-content-skills content-factory --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Ootto-AI/claude-content-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/content-factory .agents/skills/content-factory && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "content-factory" agent skill from https://github.com/Ootto-AI/claude-content-skills/tree/main/skills/content-factory into .agents/skills/content-factory/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "content-factory", 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 Ootto-AI/claude-content-skills --skill content-factory -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Ootto-AI/claude-content-skills content-factory --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Ootto-AI/claude-content-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/content-factory .cursor/skills/content-factory && 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 "content-factory" agent skill from https://github.com/Ootto-AI/claude-content-skills/tree/main/skills/content-factory into .cursor/skills/content-factory/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "content-factory", 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/Ootto-AI/claude-content-skills.git --path skills/content-factory--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 Ootto-AI/claude-content-skills --skill content-factory -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Ootto-AI/claude-content-skills content-factory --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Ootto-AI/claude-content-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/content-factory .gemini/skills/content-factory && 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 "content-factory" agent skill from https://github.com/Ootto-AI/claude-content-skills/tree/main/skills/content-factory into .gemini/skills/content-factory/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "content-factory", 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 Ootto-AI/claude-content-skills content-factoryInstalls 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 Ootto-AI/claude-content-skills --skill content-factory -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Ootto-AI/claude-content-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/content-factory .github/skills/content-factory && 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 "content-factory" agent skill from https://github.com/Ootto-AI/claude-content-skills/tree/main/skills/content-factory into .github/skills/content-factory/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "content-factory", 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 Ootto-AI/claude-content-skills --skill content-factory -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Ootto-AI/claude-content-skills content-factory --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Ootto-AI/claude-content-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/content-factory .opencode/skills/content-factory && 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 "content-factory" agent skill from https://github.com/Ootto-AI/claude-content-skills/tree/main/skills/content-factory into .opencode/skills/content-factory/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "content-factory", 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.
content-factoryThe whole setup in one command — run the entire reel factory end to end.
Content Factory is an agent skill from Ootto-AI/claude-content-skills. The whole setup in one command — run the entire reel factory end to end. Claude takes a proven viral format, studies it frame by frame, writes an original hook + script in your voice, builds the finished reel (on-screen text, scene per beat, voiceover/music/captions/animations), writes the caption + hashtags, and wires the comment→DM lead loop — then repeats it 3× a day. This is the orchestrator that runs the other skills in order. Use when the user says "run the content factory", "make me a reel", "set up my…
Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Media & Creative, covering Text to speech and voice. It works with Composio, Apify, Instagram and Remotion. The repository describes itself as: Free, copy-paste Claude skills that run your content growth factory — turn ideas + your NotebookLM memory into scroll-stopping Instagram reels. By Ootto. The licence is MIT.
Read from SKILL.md and the folder at commit 5263be7. 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.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
ootto.aiFrom 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.
Content Factory loads about 2k tokens when it runs. Until then it costs about 166 tokens; SKILL.md has 573 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); files beside SKILL.md are not scanned.
The full file from Ootto-AI/claude-content-skills at commit 5263be7, republished under its MIT licence (© Ootto-AI). 573 words, ~2,030 tokens.
.claude/skills/content-factory/SKILL.md (or your agent's skills folder).This is exactly how the whole page gets made. One reel, idea → leads, then 3× a day. The Content Factory is the orchestrator: it runs the other skills in order so you get a finished, on-brand reel plus the lead loop — not just notes. Point it at a topic (and optionally a viral reel to model) and it drives the entire pipeline.
The individual skills each do one job. This one runs all of them, in sequence, and hands the output of each step to the next.
0. CONNECT onboarding .......... one-time: connect the Apify MCP (teardown) + the Composio MCP→Instagram
(post + DM), and make sure Remotion is available (render). Ask if missing.
1. MEMORY ai-brain ............. recall your voice + past winners (so it sounds like YOU)
2. FIND+STUDY Apify ............... tear a proven reel down frame-by-frame + transcript
3. HOOK viral-hook-writer .... 10 scroll-stopping hooks for the first 1–3s, ranked
4. SCRIPT reel-scripter ........ tight 30–45s ORIGINAL script — your words, the proven structure
5. BUILD+RENDER reel-builder + Remotion (+ Seedance via Runway) ... the REAL rendered mp4
6. CAPTION caption-and-hashtags . caption + tiered hashtags + a first comment built for saves
7. POST Composio ............ actually publishes to your Instagram (after your OK)
8. LEADS Composio ............ keyword rule LIVE — every comment → public reply + DM, 24/7
9. COMPOUND ai-brain ............. save what worked back to memory → the next reel starts smarterThis runs for REAL by calling the tools directly — it is a harness, not a description. The creative steps (3–6 script/hook/caption) are Claude; the execution steps use the underlying tools, no wrapper:
If a tool isn't connected, do the creative pipeline (script + plan) and tell the user exactly what to connect — Apify, then Composio/Instagram, plus Remotion — to make it run end to end. Never fake a render or a post.
You want the whole reel + lead loop, not one piece. Run this as your daily driver. For a single step,
call that skill directly (e.g. just /viral-hook-writer).
GUIDE) for the comment→DM loop.Run this prompt (or invoke /content-factory). Claude will move through the pipeline, pausing for your
go-ahead at the steps that matter (the format pick, and before posting).
You are my content factory. Run the whole pipeline end to end and produce a finished, on-brand reel
plus the lead loop. Work in this order, showing me each step's output before moving on:
CONTEXT
- Niche/topic: [what it's about]
- Audience: [who it's for]
- Model this viral reel (optional): [URL] ← if none, suggest 3 proven formats in my niche, I'll pick
- My @handle: [@you] · My voice: [a line, or "use ai-brain"] · CTA keyword: [e.g. GUIDE]
PIPELINE
0) CONNECT (once, onboarding): connect the Apify MCP (teardown), the Composio MCP → my Instagram (post + DM),
and confirm Remotion is available (render). IF ANY IS NOT CONNECTED, STOP AND ASK ME TO CONNECT IT — walk me
through Apify, then Composio/Instagram — and wait; never search for or reuse a key. Only continue once connected.
0.5) ai-brain: recall my voice + past winners (if connected).
1) FIND+STUDY: use Apify to tear down the model URL (or your suggested pick) → hook, beats, pacing, visuals.
2) viral-hook-writer: 10 hooks, ranked; I'll pick one (or you pick the strongest).
3) reel-scripter: a 30–45s ORIGINAL script in MY voice on that structure (never a copy).
4) reel-builder + Remotion (+ Seedance via Runway): actually RENDER the reel → a real mp4 with the on-screen
comment-CTA card. Show me the beat table + the rendered reel.
5) caption-and-hashtags: caption + tiered hashtags + first comment, with my CTA keyword.
6) POST: pause for my OK, then Composio actually publishes to my IG. If I say wait, just stage it.
7) Composio + comment-responder: wire the CTA keyword LIVE so every comment → public reply + DM, 24/7.
8) ai-brain: save the winning hook/format back to memory.
If a tool isn't connected, do steps 1–5 as the creative pipeline and tell me exactly what to connect
(Apify, then Instagram via Composio, plus Remotion) to make it run end to end — never fake the render or the post.
RULES
- Model the FORMAT, never the words — original script in my voice (copies get buried by IG Originality).
- The hook carries 80%: front-load it, payoff in the first ~1.5s, works on mute.
- Every line gets a visual; no static "text on a card" for a demo line.
- The public comment reply NEVER contains a link — the link goes in the DM only.
- Be honest: the CTA must deliver exactly what it promises.Run the factory three times a day, rotating the angle so the feed stays varied:
Generic in → generic out. Connect ai-brain (Obsidian vault) first so every step pulls from your proven hooks, voice, and swipe file — that's the difference between "AI content" and content that sounds like you. Full setup: ootto.ai/blog →
The manual version of the Ootto content autopilot. These skills are do-it-yourself; Ootto runs the whole thing for you. See it in 3 minutes →
© Ootto-AI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/content-factory of Ootto-AI/claude-content-skills.
Open the folder on GitHubat commit 5263be7
Content Factory 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 |
|---|---|---|---|---|---|---|
| Content Factory this skillOotto-AI/claude-content-skills | 130 | — | ~2k | Automated safety check: Pass | MIT | |
| Launch Videoucsandman/marketing-studio | 251 | — | ~980 | Automated safety check: Pass | MIT | |
| Making Demo Videosnukeop/nuclear | 19k | — | ~892 | Automated safety check: Pass | AGPL-3.0 | |
| Video Podcast MakerAgents365-ai/video-podcast-maker | 1.7k | — | ~4.9k | Automated safety check: Pass | MIT | |
| Video TalkcraftVincentwei1021/video-talkcraft | 1.5k | — | ~8.7k | Automated safety check: Notes | Custom licence | |
| Video Podcast Maker LiteAgents365-ai/video-podcast-maker | 1.7k | — | ~4.5k | Automated safety check: Pass | MIT |
ucsandman/marketing-studio
A skill your agent uses when the user wants a full launch video, hero video, or 20–60s product film combining product proof, brand, narration, music, and authored motion.
nukeop/nuclear
A skill your agent uses when making a demo, tutorial, or feature video of Nuclear.
Agents365-ai/video-podcast-maker
A skill your agent uses when the user gives a topic and wants an automated topic-driven narrated explainer, podcast, or knowledge-summary video (Bilibili / YouTube / Xiaohongshu / Douyin / WeChat…
Vincentwei1021/video-talkcraft
终极口播视频 skill:中文口播稿 + 成品配音 → CPU 字级时间戳 → SHOTBOOK 层矩阵分镜 → Remotion 电影感成片(横屏默认/竖屏)。当用户要"做口播视频"、"解说/科普视频"、"把文案变成视频"、"给配音配画面动效"时使用。默认使用成品配音,可选 Fish Audio 从稿子合成配音与时间戳;数字人生成技术不在本 skill…
Agents365-ai/video-podcast-maker
Minimal personal narrated-video pipeline — a topic becomes a talking-head-free explainer MP4 (1080p or 4K) via script → Azure TTS (SSML) → Remotion.
Vincentwei1021/anything2explainer
给一个主题,产出一条黑底 MG 风格(幕底可选星点或点阵波)、有配音字幕章节进度条的科普讲解视频(中文或英文;Remotion 代码动画;时长由用户定,常用 3–5 分钟)。内含可编译模板、图元库、配音/分镜/渲染工具、风格与动效规范、多 agent 分工协议与 QC 判据,以及一条完整样片(《RAG 与知识库》)作为质量标尺。Turn any topic into a narrated…
Ootto-AI/claude-content-skills
MUST USE when user wants to 调研/research/搜索/search/查/找/look up anything on the internet — e.g.
Ootto-AI/claude-content-skills
Generates two genuinely distinct hook variants for the same reel so you can post-test which opening actually wins.
Ootto-AI/claude-content-skills
Give Claude a permanent, searchable long-term memory using an Obsidian vault as the store.
Ootto-AI/claude-content-skills
Write the caption, hashtag set, and first comment for a reel or post.
Ootto-AI/claude-content-skills
Drafts personalized pitches to creators and brands for collab reels, shoutouts and partnerships.
Ootto-AI/claude-content-skills
Turn every comment into a lead on autopilot. An agent skill from Ootto-AI/claude-content-skills.
Categories
The whole setup in one command — run the entire reel factory end to end. Content Factory is an agent skill from Ootto-AI/claude-content-skills. The whole setup in one command — run the entire reel factory end to end.
Content Factory fits situations like: the user says run the content factory; set up my whole content system; how do you make these reels; do the whole thing.
Run `npx skills add Ootto-AI/claude-content-skills --skill content-factory -a claude-code`. Or copy the skill folder (skills/content-factory in Ootto-AI/claude-content-skills) into .claude/skills/content-factory in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Ootto-AI/claude-content-skills --skill content-factory -a codex`. Or copy the skill folder (skills/content-factory in Ootto-AI/claude-content-skills) into .agents/skills/content-factory 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 Ootto-AI/claude-content-skills --skill content-factory -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/content-factory, .gemini/skills/content-factory, .github/skills/content-factory and .opencode/skills/content-factory in your project.
SKILL.md names no scripts, command-line tools or credentials: Content Factory is instructions for the agent only.
SKILL.md names 1 domain. As links in the text: ootto.ai. 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. Review the folder before installing.
Content Factory is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2k tokens (SKILL.md is roughly 8.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Content Factory: Launch Video (ucsandman/marketing-studio, 251 stars), Making Demo Videos (nukeop/nuclear, 19k stars), Video Podcast Maker (Agents365-ai/video-podcast-maker, 1.7k stars) and Video Talkcraft (Vincentwei1021/video-talkcraft, 1.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Ootto-AI (a GitHub organization) maintains it in Ootto-AI/claude-content-skills, which has 130 GitHub stars. The repository holds 52 skills in this directory. The repository was last updated on October 8, 2026.
Source: Ootto-AI/claude-content-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.