Agent skill

Content Factory

by Ootto-AI in Ootto-AI/claude-content-skills

The whole setup in one command — run the entire reel factory end to end.

MITAuto-check passedMedia & Creative

Install Content Factory

skills CLI
$ npx skills add Ootto-AI/claude-content-skills --skill content-factory -a claude-code

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

GitHub CLI
$ gh skill install Ootto-AI/claude-content-skills content-factory --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/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-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
content-factory
GitHub stars
130
Token cost
~2k tokens
SKILL.md length
573 words
Files
1
Skills in repo
52
Repo updated
First seen
Licence
MIT

At a glance

The whole setup in one command — run the entire reel factory end to end.

  • The user says run the content factory
  • SKILL.md covers The pipeline (what runs, in…, When to use, What you'll need and Instructions, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Set up my whole content system

What it does

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.

When your agent uses it

  • The user says run the content factory
  • Set up my whole content system
  • How do you make these reels
  • Do the whole thing

Example prompts

  • “run the content factory”
  • “make me a reel”
  • “set up my whole content system”
  • “/content-factory”

What it can do on your machine

Read from SKILL.md and the folder at commit 5263be7. 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

    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.

  • Network

    Links to these hosts (documentation or services it may open):

    • ootto.ai

    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

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.

Always · name and description, kept in context so the agent knows when to use it
~166
When it runs · the whole SKILL.md, loaded when a task matches
~2k

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); files beside SKILL.md are not scanned.

SKILL.md

The full file from Ootto-AI/claude-content-skills at commit 5263be7, republished under its MIT licence (© Ootto-AI). 573 words, ~2,030 tokens.

Download SKILL.mdSave it as .claude/skills/content-factory/SKILL.md (or your agent's skills folder).
name
content-factory
description
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 whole content system", "how do you make these reels", "do the whole thing", "build my content machine", or "post for me every day".
user-invokable
true
argument-hint
[your niche/topic + (optional) a viral reel URL to model + your @handle + a CTA keyword]
license
MIT
metadata.author
Ootto
metadata.version
1.0.0
metadata.category
content

Content Factory — the whole setup, one command

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.

The pipeline (what runs, in order)

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 smarter

This 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:

  • Step 0 CONNECT (once, at onboarding): connect the Apify MCP (reel teardown/scraping) and the Composio MCP → Instagram (posting + comment/DM), and confirm Remotion is installed for rendering. If any of these is NOT connected, STOP and ASK the user to connect it (walk them through Apify, then Composio/Instagram) — never search for or reuse a key. This onboarding is what the whole loop depends on.
  • Step 2 uses Apify to actually tear down the model reel.
  • Step 5 renders the real mp4 with Remotion (+ Seedance via Runway for acting beats) — see reel-builder for the render harness.
  • Step 7 uses Composio to actually publish to the user's Instagram (pause for their OK first).
  • Step 8 uses Composio to wire the comment→DM lead loop so it fires live, 24/7.

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.

When to use

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).

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

What you'll need

  • Your niche/topic and audience.
  • Optional but better: a viral reel URL in your niche to model the format (Claude studies it in step 2).
  • Your @handle, your voice (a line or two, or via ai-brain), and a CTA keyword (e.g. GUIDE) for the comment→DM loop.

Instructions

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.

The daily loop (3× a day)

Run the factory three times a day, rotating the angle so the feed stays varied:

  • Result/proof ("Claude made this — N views"), how-to (the steps), contrarian ("you're doing X wrong").
  • Stagger morning / midday / evening. Feed every winner back into ai-brain so the next batch starts from what already worked for you.

Memory makes it yours

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 →

Honesty (non-negotiable)

  • Original only. Model the technique; write your own words. Re-uploads/copies get reach-suppressed.
  • The CTA must be real. If the reel says "comment GUIDE and I'll send it," the DM must actually send it (that's what comment-responder is for).
  • No links in public replies — resource goes in the DM.

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

Files

Just SKILL.md in skills/content-factory of Ootto-AI/claude-content-skills.

Open the folder on GitHubat commit 5263be7

Compare with similar skills

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.

Content Factory compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Content Factory this skillOotto-AI/claude-content-skills130—~2kAutomated safety check: PassMIT
Launch Videoucsandman/marketing-studio251—~980Automated safety check: PassMIT
Making Demo Videosnukeop/nuclear19k—~892Automated safety check: PassAGPL-3.0
Video Podcast MakerAgents365-ai/video-podcast-maker1.7k—~4.9kAutomated safety check: PassMIT
Video TalkcraftVincentwei1021/video-talkcraft1.5k—~8.7kAutomated safety check: NotesCustom licence
Video Podcast Maker LiteAgents365-ai/video-podcast-maker1.7k—~4.5kAutomated safety check: PassMIT

Similar skills

  • 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.

    251 GitHub stars~980 tokensUpdated 1 mo ago
    Media & CreativeAuto-check passed
  • Making Demo Videos

    nukeop/nuclear

    A skill your agent uses when making a demo, tutorial, or feature video of Nuclear.

    19k GitHub stars~892 tokensUpdated 4 days ago
    Media & CreativeAuto-check passed
  • Video Podcast Maker

    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…

    1.7k GitHub stars~4.9k tokensUpdated 9 days ago
    Media & CreativeAuto-check passed
  • Video Talkcraft

    Vincentwei1021/video-talkcraft

    终极口播视频 skill:中文口播稿 + 成品配音 → CPU 字级时间戳 → SHOTBOOK 层矩阵分镜 → Remotion 电影感成片(横屏默认/竖屏)。当用户要"做口播视频"、"解说/科普视频"、"把文案变成视频"、"给配音配画面动效"时使用。默认使用成品配音,可选 Fish Audio 从稿子合成配音与时间戳;数字人生成技术不在本 skill…

    1.5k GitHub stars~8.7k tokensUpdated 9 days ago
    Media & CreativeAuto-check: notes
  • Video Podcast Maker Lite

    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.

    1.7k GitHub stars~4.5k tokensUpdated 9 days ago
    Media & CreativeAuto-check passed
  • Anything2explainer

    Vincentwei1021/anything2explainer

    给一个主题,产出一条黑底 MG 风格(幕底可选星点或点阵波)、有配音字幕章节进度条的科普讲解视频(中文或英文;Remotion 代码动画;时长由用户定,常用 3–5 分钟)。内含可编译模板、图元库、配音/分镜/渲染工具、风格与动效规范、多 agent 分工协议与 QC 判据,以及一条完整样片(《RAG 与知识库》)作为质量标尺。Turn any topic into a narrated…

    2.4k GitHub stars~2.7k tokensUpdated 22 days ago
    Media & CreativeAuto-check passed

More from Ootto-AI/claude-content-skills

All 52 skills in this repo
  • Agent Reach

    Ootto-AI/claude-content-skills

    MUST USE when user wants to 调研/research/搜索/search/查/找/look up anything on the internet — e.g.

    130 GitHub stars~1.3k tokensUpdated 3 days ago
    Auto-check passed
  • Ab Hook Tester

    Ootto-AI/claude-content-skills

    Generates two genuinely distinct hook variants for the same reel so you can post-test which opening actually wins.

    130 GitHub stars~484 tokensUpdated 3 days ago
    Auto-check passed
  • AI Brain

    Ootto-AI/claude-content-skills

    Give Claude a permanent, searchable long-term memory using an Obsidian vault as the store.

    130 GitHub stars~1.1k tokensUpdated 3 days ago
    Auto-check passed
  • Caption And Hashtags

    Ootto-AI/claude-content-skills

    Write the caption, hashtag set, and first comment for a reel or post.

    130 GitHub stars~508 tokensUpdated 3 days ago
    Auto-check passed
  • Collab Outreach

    Ootto-AI/claude-content-skills

    Drafts personalized pitches to creators and brands for collab reels, shoutouts and partnerships.

    130 GitHub stars~489 tokensUpdated 3 days ago
    Auto-check passed
  • Comment Responder

    Ootto-AI/claude-content-skills

    Turn every comment into a lead on autopilot. An agent skill from Ootto-AI/claude-content-skills.

    130 GitHub stars~717 tokensUpdated 3 days ago
    Auto-check passed

Questions about Content Factory

What does Content Factory do?

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.

When should I use Content Factory?

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.

How do I install Content Factory in Claude Code?

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.

How do I install Content Factory in Codex?

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.

Can I use Content Factory 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 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.

What does Content Factory need to run?

SKILL.md names no scripts, command-line tools or credentials: Content Factory is instructions for the agent only.

Does Content Factory access the network?

SKILL.md names 1 domain. As links in the text: ootto.ai. This is read from the text; nothing was executed.

Is Content Factory 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. Review the folder before installing.

What licence does Content Factory use?

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.

How many tokens does Content Factory use?

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.

What are the alternatives to Content Factory?

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.

Who maintains Content Factory?

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.