Content Factory logo

Content Factory

Organization
Ootto-AI
content-factory

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

Overview

PublisherOotto-AI
Repositoryclaude-content-skills
Skill namecontent-factory
Stars
264
Forks
53
Bundled files
Instructions only
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by Ootto-AI on GitHub. Read the source before you install it.

Installation

Install the Content Factory AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/Ootto-AI/claude-content-skills/tree/main/skills/content-factory
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/Ootto-AI/claude-content-skills.git /tmp/claude-content-skills
mkdir -p .claude/skills
cp -r /tmp/claude-content-skills/skills/content-factory .claude/skills/content-factory
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Content Factory in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Content Factory on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Content Factory is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

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

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 →

Frequently asked questions

What does the Content Factory AI skill do?

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

Why use Content Factory on TypingMind?

Because you install it once and use it with any model. Content Factory is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Content Factory in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/Ootto-AI/claude-content-skills/tree/main/skills/content-factory. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Content Factory?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Content Factory?

As many as you like. As long as a model supports skills, you can use Content Factory with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Content Factory AI skill free?

Yes. It is published on GitHub by Ootto-AI under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇