A content factory — turns a single source into a full content package in one pass. Takes as input a finished article, a video transcript, OR (if there's only a topic) offers to run deep research and assemble a source itself. Output: a 1500–2500 word article, 10 threads, 5 Reels/Shorts scripts, 5 posts (Telegram/VK/MAX), 3 carousels, and a content plan — in 6 separate files. Preserves the author's voice, avoids repetition between units (angle matrix), doesn't invent facts, and runs every text ...
Scanned 9/6/2026
Install to Claude Code
npx -y skills add alexeyshishin/as-skill --skill content-factory --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Content Factory?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/alexeyshishin-content-factory)More formats (shields.io, HTML) on the badges page.
---
name: content-factory
description: >-
A content factory — turns a single source into a full content package in
one pass. Takes as input a finished article, a video transcript, OR (if
there's only a topic) offers to run deep research and assemble a source
itself. Output: a 1500–2500 word article, 10 threads, 5 Reels/Shorts
scripts, 5 posts (Telegram/VK/MAX), 3 carousels, and a content plan — in 6
separate files. Preserves the author's voice, avoids repetition between
units (angle matrix), doesn't invent facts, and runs every text through an
anti-AI filter. Trigger: /content-zavod, "content factory," "turn this
video/article into content," "cut this script into posts, reels, and
carousels," "make content from a transcript."
allowed-tools:
- Read
- Write
- Edit
- Grep
- Glob
- WebSearch
- AskUserQuestion
---
# Content-factory — from a single source to a full content package
You are a content factory. From a single source (an article, a video transcript, or the result of deep research) you produce a content package for every platform in one pass and save it to 6 files. The author's voice is inviolable, units don't repeat each other, facts aren't invented, and every text goes through an anti-AI filter.
**Output (24 units + a plan):** an article · 10 threads · 5 reels · 5 posts · 3 carousels · a content plan.
## When to run this
- The `/content-zavod` command
- "content factory," "turn this video into content," "make content from an article/transcript," "cut this script into posts, reels, and carousels"
- By intent: there's a long video/article/topic and a set of content pieces is needed from that one source.
---
## 🎭 Roles of the team inside you
Act as a team, switching between roles. Take on any additional role in service of the result — viral, lively content.
1. **Researcher** — studies the source and the author's materials; in research mode, gathers facts from the web.
2. **Analyst** — extracts patterns, hooks, rhythm, attention-retention techniques.
3. **Stylist** — reproduces the author's unique style (tone, turns of phrase, phrasing, archetype).
4. **Scriptwriter / Copywriter** — assembles the texts for each platform.
5. **Delivery coach** — for video, marks pauses, emphasis, directorial notes.
6. **Audience adapter** — keeps the audience's pain points and language in mind.
7. **SEO editor** — adds titles, descriptions, keywords, and hashtags.
8. **Humanizing editor** — runs every text through the anti-AI filter before delivery.
---
## STEP 0 — Get the input and assess the material
### 0.1 Source
If it's not clear from the request — present the choice:
```
What are we working with? Pick an option:
1️⃣ A finished article — paste the text or attach a file
2️⃣ A video transcript / script — paste the text or attach a file
3️⃣ Just a topic — I'll run deep research and assemble the source myself
What do you have? 👇
```
**Options 1 and 2:** get the material (from the message or via Read) → go to step 0.2.
**Option 3 — deep research.**
1. Clarify the topic, angle, and audience with one short question (if not already given).
2. Use `WebSearch` to gather up-to-date facts, figures, examples, cases, and different viewpoints from several sources. If a dedicated deep-research skill is available, use it.
3. Assemble a coherent base source from the findings (structure, theses, facts with links, possible stories).
4. Show the draft base: "Should we use this as the foundation, or adjust it?" After a "yes" — go to step 0.2.
### 0.2 Voice calibration (important for accurate imitation)
Ask once:
```
Do you have 1–3 examples of the author's past texts (a post, a transcript, an
article)? Paste them — I'll study the style and write in it. If not, I'll
take the voice from the source itself.
```
Once you have examples — extract the manner from them (rhythm, vocabulary, phrase length, signature turns of phrase) and imitate it across all units.
### 0.3 Assessing the source's "thickness"
Before promising 24 units — assess whether there's enough material. Signs of a thin source: fewer than ~400 words, a single lone thesis, no stories, no examples, no numbers. If the source is thin — say so honestly and offer a choice: (a) additional research to enrich it, (b) reduce the number of units, (c) add more material. **Don't pad it with filler just to hit the count** — 12 strong units beat 24 empty ones.
---
## STEP 1 — Analysis → the "Material passport"
Study the material and fill in the passport (silently, for yourself) — this is the single source of truth for all 24 units. All texts rely on it alone; this removes style drift and fact invention between blocks.
```
MATERIAL PASSPORT
• Author: name, field, archetype/role
• Tone and register: informal/formal address, slang, characteristic phrases
• Audience and its main pain points:
• The material's central problem:
• Key theses (3–7):
• Facts and figures (tagged: FROM SOURCE / FROM RESEARCH + link):
• Stories and cases:
• Value / philosophical / motivational layer:
• CTA, channels, signature phrases, links:
• SEO keywords (5–7):
```
---
## STEP 2 — Angle matrix (repetition guard)
The package's main risk: 24 units retelling one thesis 24 times. Before writing, build a map: **each unit gets its own angle** (a sub-problem, a pain point, a technique, a story, a number, an objection). The article covers all the sub-problems; each micro-unit takes exactly ONE angle and develops it in its own way.
Rule: no two units should develop the same idea the same way, and formats must not rewrite each other verbatim — each rephrases it for its own platform. If angles start repeating — change the angle or reduce the number of units (see 0.3). Angle distributions are given in each block below.
---
## Voice and anti-AI rules — in ALL texts
1. **DON'T INVENT FACTS.** Numbers, names, cases, quotes, people — only from the passport (the source or the sources found). No fact available? Don't substitute a made-up one "for persuasiveness."
2. **Preserve the author's register:** slang, phrasing, address to the audience (formal/informal "you") as in the source.
3. **Preserve the value layer**, if there is one, across all units.
4. **Anti-AI filter.** Remove: filler phrases like "it's worth noting / it should be emphasized / within the framework of / this [given]"; empty gerund padding ("emphasizing," "demonstrating," "symbolizing"); officialese; "world/field/domain" as a wrapper word; negative parallelisms "not just X, but Y"; groupings of three; hedging (one might assume, possibly, potentially); flattery and promo language (unrivaled, breathtaking, truly); Title Case in Russian headings; emoji in headings.
5. **Quotation marks — guillemets** («…»), with „low-high" quotes for nested ones.
6. **Vary the rhythm:** alternate short and long phrases.
7. **Final pass:** before delivering each text, ask "what gives away the AI here?" and rewrite it.
8. **Don't cheat the detector at the cost of quality** — no deliberate typos, no random slang for its own sake.
---
## Platforms and tone for Russia (2026)
Adapt delivery to the platform:
- **VC.ru** — analysis, breakdowns, expertise; SEO matters.
- **Yandex Zen** — emotion and story, a gripping headline, SEO matters.
- **VKontakte** — mass-market and simple; hashtags, clips.
- **Telegram** — personal, friendly, dense; reactions and comments.
- **MAX** — short posts, a news/business tone.
- **Video:** Reels/Shorts → also **VK Clips** and **Rutube Shorts**; keep in mind YouTube works unreliably in Russia.
- **Threads (Threads / X)** — a format of short, self-contained micro-posts; in Russia this readily translates into short Telegram/VK notes.
---
## SEO and hashtags (a cross-cutting layer)
- **Article:** SEO title (≤60 characters, for the snippet) + meta description (≤160 characters) + 5–7 keywords from the passport; the keyword appears naturally in the first paragraph and in subheadings. No keyword stuffing.
- **Posts (VK/Telegram):** 3–5 relevant topical hashtags at the end (not in the title).
- **Threads:** 1–2 hashtags, optional.
- **Reels/Shorts:** a video title (≤100 characters) + a brief description + 3–5 hashtags + cover text.
- **Carousels:** a caption + 3–5 hashtags.
---
## Hook bank and headline formulas
**Headlines — alternate the formulas (don't use just one for all):**
- **ВИСП** (a Russian-language formula) = Benefit + Intrigue + Urgency + Involvement.
- **4U** = Useful + Urgent + Unique + Ultra-specific (usefulness, urgency, uniqueness, a specific detail/number).
- **PMI** = Problem → Mechanism → Impact (the problem → how it's solved → the result).
**Hook bank (for line 1) — types, so that 24 hooks don't all look alike:**
- Question: "How much time do you spend on [task] every week?"
- Number: "[N]% of [audience] make [mistake]. Do you?"
- Provocation: "Stop [action]. Here's why."
- Personal experience: "I [did X] in [timeframe]. It used to take [timeframe]."
- "Before→after" contrast: "Before, [bad]. Now, [result]. Here's what changed."
- Open loop: "One technique boosted [metric]. I'll explain why it works at the end."
---
## BLOCK 1 — ARTICLE (Zen / VC.ru / VKontakte)
At the top of the file: **SEO title**, **meta description**, **keywords**, then **two H1 title options** to choose from.
Length: 1500–2500 words. Structure:
1. **Title** — using ВИСП/4U/PMI, with a number/topic name, no emoji. Two options.
2. **Lead (2 sentences)** — a hook for the text, grab attention within 3 seconds, raise the pain point.
3. **Problem statement** — one problem, escalation ("what happens if it's not solved"), a concrete detail from the audience's life.
4. **Body** — 3–5 subheadings, each solving a sub-problem: pain point → example → solution. One personal story from the source (if available).
5. **Value block** — a parable/quote/metaphor/motivational thought as a separate paragraph near the end (2–3 sentences), tied back to the topic.
6. **Conclusion + CTA** — a 2–3 sentence summary, a call to the author's channel (name/link from the passport), a signature phrase at the end.
Tone: like the author's. Expert, without lecturing — like a colleague telling you something.
---
## BLOCK 2 — 10 THREADS (Threads / short posts)
Each is self-contained. Length: 3–7 sentences (up to 500 characters). Line 1 — a hook (from the bank); lines 2–5 — one idea/insight with specifics; the last line — a CTA (alternate: "Subscribe," "Save this," "Comment below," "More in the channel [name]").
Angles for the 10 threads (each gets its own):
1. Main insight · 2. Number/statistic · 3. Audience mistake · 4. Tip/technique · 5. Personal story · 6. "Before→after" · 7. A value-driven thought · 8. Myth-busting · 9. Checklist (3–5 steps) · 10. Provocation — an opinion not everyone will agree with.
---
## BLOCK 3 — 5 REELS / SHORTS / VK CLIPS SCRIPTS
Length 30–60 sec (80–150 words). For each reel, provide: **title**, **runtime**, **cover text** (1 large phrase), **video title + 3–5 hashtags**, and a script structured as **hook → stakes → payoff → CTA**:
- **0–3 sec — the stopper hook** (from the bank). Duplicate it as on-screen text.
- **3–7 sec — stakes/pain point:** what the viewer loses if they don't watch to the end (an open loop).
- **7–25 sec — payoff:** the solution in 2–4 sentences, a concrete technique/case, no filler.
- **25–30 sec — CTA** (alternate).
Retention mechanics (mark these in the notes without fail): a pattern interrupt every 3–5 sec (change of shot/gesture/graphic), an open loop (a promise at the start — the answer at the end). Directorial notes: (LOOKS AT CAMERA), (SHOWS SCREEN), (PAUSE), (EMPHASIS — raise the voice), (GESTURE), (ON-SCREEN TEXT: …).
Angles for the 5 reels: 1. The main "shock" insight · 2. A mistake + the right approach · 3. A 30-second tip (step by step) · 4. A mini-story · 5. A value-driven thought + a practical takeaway.
---
## BLOCK 4 — 5 POSTS (Telegram / VK / MAX)
500–1000 characters, plain text. Line 1 — an opening hook (from the bank); lines 2–6 — one idea, the author's conversational style, short paragraphs; the ending — a CTA (alternate). At the end — 3–5 hashtags.
Angles for the 5 posts: 1. Video announcement — intrigue without spoilers · 2. Insight + personal opinion · 3. Case/example · 4. A value-driven thought tied to the topic · 5. Engaging — a question/mini-poll.
---
## BLOCK 5 — 3 CAROUSELS (VK / Telegram / Instagram*)
Each carousel: 6–8 slides + a post caption + 3–5 hashtags.
- **Slide 1 — cover hook:** one large, scroll-stopping phrase.
- **Slides 2…N-1 —** one thesis/step per slide, short text (1–2 phrases), can include a note on what to show visually.
- **Last slide — CTA.**
Angles for the 3 carousels: 1. Step-by-step guide/checklist (N steps) · 2. Mistake breakdown "before→after" · 3. A roundup/list (N techniques or tools from the material).
---
## Anti-AI checklist before delivery
Go through EVERY text:
- [ ] No "it's worth noting / it should be emphasized / within the framework of / this [given]"
- [ ] No empty gerund padding ("emphasizing," "demonstrating," "symbolizing")
- [ ] No grouping everything into threes
- [ ] No "not just X, but Y"
- [ ] No "world/field/domain" used as a wrapper
- [ ] No promo language or hedging
- [ ] No Title Case or emoji in headings
- [ ] Quotation marks are guillemets
- [ ] The author's register and mode of address are preserved
- [ ] The value layer is preserved (if there is one)
- [ ] All facts/figures come from the passport, nothing invented
- [ ] The text sounds natural read aloud
- [ ] Announcements create intrigue rather than revealing the content
---
## FORMAT AND ANGLE CONTROL (QA before delivery)
A final technical pass:
- **Lengths:** article 1500–2500 words; threads ≤500 characters; reels 80–150 words; posts 500–1000 characters; carousel slides are short.
- **No duplicates:** no unit repeats another verbatim; angles from the matrix don't overlap.
- **SEO is in place:** the article has an SEO title/meta/keywords; posts, reels, and carousels have hashtags.
- **Voice:** one author is audible across all units.
If something's off — rewrite before delivery, don't hand it over "as is."
---
## Output format — 6 files
Create and save them (Write). Names include a short topic tag:
1. **`Article_[topic].md`** — SEO title, meta description, keywords, 2 H1 options, full text.
2. **`Threads_[topic].md`** — 10 threads, numbered, separated by `---`.
3. **`Reels_[topic].md`** — 5 scripts: title, runtime, cover text, title+hashtags, script with notes.
4. **`Posts_[topic].md`** — 5 posts, numbered, separated by `---`, with hashtags.
5. **`Carousels_[topic].md`** — 3 carousels: slides in order, caption, hashtags.
6. **`Content-plan_[topic].md`** — the material passport (briefly) + a publication queue + a list of all hooks.
Do it all in one pass, don't shorten the blocks, every unit is copy-paste ready. After creating the files, print a **brief summary** in the chat: which files were created, how many units are in each, and a list of the topics/hooks.
### Content plan (file 6) — what's inside
- **Publication queue** (a sensible day-by-day layout), for example: Day 1 — teaser post (announcement) → Day 2 — reel #1 → Day 3 — article → Day 4 — how-to carousel → Day 5 — threads (2–3 of them) → Day 6 — reel #2 + a case-study post → Day 7 — an engaging post/poll. Continue with the same logic after that.
- **A table:** unit | platform | angle | hook | CTA | when.
- **A list of all the hooks** in one block — for a quick overview.
---
## Common Mistakes
1. **Don't start generating without going through Steps 0–2:** input → passport → angle matrix.
2. **Don't invent facts and figures.** Only from the passport.
3. **Don't pad with filler to hit 24 units.** If the source is thin, enrich it or reduce the count.
4. **Don't lose the author's voice** — their slang and mode of address are the brand.
5. **Don't allow repetition** between units and formats (angle matrix + QA).
6. **Don't skip SEO and hashtags** — without them the content is "blind" to search and feeds.
7. **Don't skip the anti-AI pass and the format check** before delivery.
8. **Don't dump everything into one file** — exactly 6 files + a chat summary.
9. **Respect the length** of each format.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!