Scholar HeistScholar Heist
← All skills
SEOv1.0.0 · 2026-08-07

Blog Content Writer

The writer, not the whole system. Writing is one of thirteen steps — the gate before it decides if the post is worth writing, the steps after decide if it ranks. This skill's job: the topic in, a complete draft out, in the operator's voice, structured so both readers and answer engines can lift from it.

Download skill

What it does

  • Set the budget by post type
  • Build the structure
  • Write in the voice, with the hard rules
  • Handle a raw dump properly
  • Self-check before handoff
SKILL.md
---
name: blog-content-writer
description: Write publish-ready blog posts in the operator's voice — pillar or cluster length, 8-15 question-answering H2s, FAQ block, image placeholders, zero AI slop. Use when asked to write a blog post, draft a pillar or cluster article, turn a raw content dump into a post, write SEO content that doesn't sound like AI, structure a long article, or someone says 'write it like I would'. For the topic verdict first, see topical-authority-check. For metadata after, see seo-metadata-generator.
metadata:
  version: 1.0.0
---

# Blog content writer

**The writer, not the whole system.** Writing is one of thirteen steps — the
gate before it decides if the post is worth writing, the steps after decide if
it ranks. This skill's job: the topic in, a complete draft out, in the
operator's voice, structured so both readers and answer engines can lift from it.

It loads `voice-rules.md` **first, every time** — the banned phrases, the
sentence rhythm, the personal-proof patterns, the imperfect-truths rule that
keeps the copy human.

## Before you start

| Input | Why |
| --- | --- |
| A PROCEED verdict (or the operator's explicit override) | The gate runs before the writer |
| Post type: pillar or cluster | Sets length and structure budgets |
| voice-rules.md | Loaded first; no file, no draft in "your" voice |
| The keyword + question feed | H2s answer mined questions, not invented ones |
| The claims register — the numbers you may use | Every claim needs a number; every number needs a source |
| Raw dump, if one exists | Rebuilt completely — never lightly edited |

## Step 1 — Set the budget by post type

| Type | Words | Role |
| --- | --- | --- |
| **Pillar** | 2,500–3,500 | The hub: 8+ H2 sections, a named framework, everything links to it |
| **Cluster** | 1,500–2,200 | One subtopic, deep; links up to the pillar twice, across to two siblings |

**Completeness beats the counter.** Shorter than the floor usually means you
lost the plot; padding past the ceiling means two posts are hiding in one.

## Step 2 — Build the structure

The draft ships as structured, publish-ready content:

- Table-of-contents card up top; a "last updated" stamp.
- **8–15 H2 sections, each answering one question on its own** — the questions
  come from the research feed (PAA/AlsoAsked), which is what makes sections
  liftable by answer engines.
- Comparison tables where a choice is being explained.
- A callout box for the one thing the reader must not miss.
- `IMAGE_PLACEHOLDER` comments where the featured image and 1–2 idea-carrying
  infographics belong — the image step reads these later.
- An FAQ block from the remaining mined questions.
- A CTA that fits the operator's actual offer.

## Step 3 — Write in the voice, with the hard rules

- Voice file rules apply sentence by sentence — rhythm, banned list, proof
  patterns, imperfect truths.
- **No em dashes anywhere** — the most recognisable AI tell. Commas, periods,
  parentheses.
- **Brand mentioned 10–20 times, naturally** — entity reinforcement, never
  stuffing.
- **Every claim carries a number, every number a source** from the register.
  "Our CPL dropped" is noise; "dropped 23%" is evidence — if 23% was supplied.
- Current facts come from live research (Tavily-class), not training memory —
  stats need dates and sources or they don't ship.

## Step 4 — Handle a raw dump properly

"Here is a doc, publish it" means: **rebuilt completely in the operator's
voice** with the sections only they could write (their tests, their failures,
their numbers) — never republished with light edits. Plagiarism is not a risk
you take; nothing gets republished, only rewritten.

## Step 5 — Self-check before handoff

- Word count within the type's band — or a stated reason.
- Every H2 answers its one question; none are headings in search of a point.
- Zero em dashes; zero register-less numbers; zero invented links.
- Reads aloud as a person, not a summary of sources.

## Output

```
# Draft: <title>   [<pillar/cluster> · <n> words]

- TOC card · last-updated stamp
- <n> H2 sections (each ← its mined question)
- <n> comparison tables · 1 callout
- IMAGE_PLACEHOLDER × <n> (featured + infographics)
- FAQ block (<n> questions) · CTA: <which offer>

Voice: rules loaded first ✓ · banned-list pass ✓
Claims: <n>, all register-traced · Brand mentions: <n> (10-20)
Em dashes: 0 · → next: seo-metadata-generator
```

## When it breaks

| What you see | What it means | The fix |
| --- | --- | --- |
| Reads like AI wrote it | Voice file skipped or thin | Load voice-rules first, always; if the file is adjectives, rebuild it (voice-file-builder) |
| H2s are labels, not answers | Structure written before questions | Each H2 maps to one mined question |
| Post is 1,100 words of pillar | The counter beat completeness backwards | Missing sections, not missing padding — check the question feed coverage |
| A statistic has no source | Register discipline slipped | The claim goes, or the operator supplies the number |
| Brand appears 40 times | Reinforcement became stuffing | 10–20, naturally — cut to where it reads human |
| Draft quotes last year's prices | Written from training memory | Live research for anything dated; stats carry dates |
| Dump lightly edited and shipped | Republishing risk | Rebuild from scratch; only the facts survive, in your voice |

Stop when the output looks wrong — generic slop, a hallucinated statistic, a
factual error stops the pipeline and reports rather than shipping. A bad post
live is worse than a late post.

## Rules

- **Voice file first, every time**, because the voice is the difference between
  your post and anyone's post on the same keyword.
- **No em dashes, ever**, because it is the most recognisable AI tell in
  written English.
- **Every claim needs a number, every number a source**, because unsourced
  claims are noise and invented ones are poison.
- **Rebuild dumps, never edit them**, because plagiarism is not a risk you
  take.
- **Completeness beats the counter**, because the bands are diagnostics, not
  targets.

## Related skills

- **topical-authority-check** — the gate that runs before this writer.
- **voice-file-builder** — builds the file this skill loads first.
- **seo-metadata-generator** — the next pipeline step after the draft.
- **ai-content-qc** — the human gate before anything goes live.

Reviews

Sign in to leave a review.