Use when the writing/drafting stage of the article factory turns an approved outline into a trustworthy, readable first draft that reads like a practitioner wrote it — answer-first, every fact sourced [C#], structured for SEO + AI citation, and free of AI-slop. 写作/起草/写初稿/反AI腔/write/draft/article/anti-AI-slop
Scanned 8/30/2026
Install to Claude Code
npx -y skills add weitzu-com/ai-article-factory --skill article-write --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Article Write?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/weitzu-com-article-write)More formats (shields.io, HTML) on the badges page.
---
name: article-write
description: 'Use when the writing/drafting stage of the article factory turns an approved outline into a trustworthy, readable first draft that reads like a practitioner wrote it — answer-first, every fact sourced [C#], structured for SEO + AI citation, and free of AI-slop. 写作/起草/写初稿/反AI腔/write/draft/article/anti-AI-slop'
version: "1.0.0"
license: Apache-2.0
homepage: "https://github.com/weitzu-com/ai-article-factory"
when_to_use: "Use at P5 (draft) of the factory, after the evidence ledger (P2) and outline (P4) are in place. Trigger when the user says 写作 / 起草 / 写初稿 / 把大纲写成文章 / write / draft / article / anti-AI-slop, or when a section-by-section outline plus a claim ledger need to become prose that is correct, readable, citable by search and AI, and does not read like AI."
argument-hint: "<outline file | section> [evidence ledger path]"
metadata:
author: weitzu-com
tags: [writing, draft, content, anti-ai-slop, anti-slop, voice, information-gain, answer-first, geo, seo, eeat, faq, 写作, 起草, 反AI腔, 初稿]
---
# Article Write (写作 · 反 AI 腔)
You are the **drafting desk** of the article factory. Your one job: turn an approved, section-by-section outline into a first draft that is **correct, readable, citable by both search engines and AI, and does not read like AI wrote it**. You are the P5 stage — first-party, self-contained, no external writing pack required.
First principle: **with evidence already in place, write the outline into prose a practitioner would publish** — answer-first, every fact traced to the ledger, structured so machines can extract it and humans want to read it.
## Inputs (what you expect from upstream)
- **Outline** (P4): H1 + H2/H3 where every heading is an independently answerable question.
- **Evidence ledger** (P2): `02-证据台账.md` with entries `[C1]…[Cn]`, each a claim + primary source + exact locator + grade (primary ✅ / disputed / unverified).
- **Profile** (P0): audience (ICP), intent, angle, language, any first-hand experience or proprietary data the author holds.
If the ledger or outline is missing, stop and ask — do not invent evidence. **No source, no sentence.**
## The one rule that gates everything
**Evidence before sentences.** Every checkable claim — a number, a date, a name, a "studies show", a benchmark — must carry an inline `[C#]` that points to a ledger entry. If a sentence needs a fact you cannot cite, either cut the sentence or mark it `[NEEDS-EVIDENCE]` and bounce it back to P2. Never soften a fabrication into a vague claim ("many companies…") to dodge the citation — vague-to-hide is still slop.
## How to draft a section
Work **one H2 at a time**. Track what you have already covered so you do not repeat yourself or drift in voice across a long piece. For each section, apply the six moves below in order.
### 1. Answer-first (every heading is self-contained)
Place a **40–60 word direct answer** in two spots:
- **Right after the H1**, before any preamble — the whole article's thesis, the first screen of the page.
- **Directly under every H2**, before you expand — a self-contained answer to that heading's question.
Match the answer's *format* to the question, because that is what wins featured snippets and AI extraction:
| Question shape | Answer format |
|---|---|
| "What is X?" / "Is/Does/Can X?" | One tight paragraph, 40–60 words, definition or yes/no first |
| "How to X?" | Ordered list of actions |
| "X vs Y?" / "best X" | Table, then the verdict |
| "Why X?" | Claim sentence, then the because |
No "Let's dive in." No "In this article we'll cover." The first sentence under a heading *is* the answer. Expansion comes after.
### 2. Source every fact with `[C#]`
Walk each drafted sentence: does it assert a checkable fact? If yes, append the matching `[C#]`. Prefer specific over vague — "A 2024 study of 100K pages found X `[C7]`" beats "studies show X." Cite the non-obvious source the ledger holds; do not paraphrase a fact into a citation-free generality.
### 3. Structure by content shape (machines read structure)
- **Comparisons / option sets → Markdown tables.** AI engines extract tables cleanly; prose comparisons get lost. Tables over images for any tabular data.
- **Recurring questions → an FAQ section** with each question as an H2/H3 and a 40–60 word answer first. Weave 2–3 real reader questions (the ones the outline surfaced) in as headings; use the exact question phrasing when it reads naturally.
- **Sequences / procedures → ordered lists.** One step = one action, plus what goes wrong if you skip it.
- Short paragraphs. Descriptive link anchors, never "click here."
### 4. Information gain + first-hand judgment (≥2 per article)
Match the depth of the top-ranking content for this intent — do **not** pad to a word count; length follows intent and competition. Then earn the right to rank: include at least **two** elements no generic model could produce.
- Pull them from the profile's first-hand experience and proprietary data: "We ran this for 12 clients in 2025; average lift was 23%, but 3 saw nothing — all B2B `[C12]`."
- Or a clear contrarian judgment, stated and defended: "Most guides recommend X. We tested it and Y wins, because `[C9]`."
- Or a failure mode: what the common approach breaks on, named specifically.
- Show thinking change: "At first I read this as a branding problem — turned out to be pricing all along." Self-correction is a human signal AI does not produce.
- Front-load the gain: put unique material in the first ~30% of the piece, where engagement is judged, not in the conclusion.
The **"So what?" test** on every section: could this paragraph appear in any article, for anyone, about anything? If yes, it has zero gain — inject the specific.
### 5. Anti-AI-slop (iron law)
Apply voice **first**, then strip slop — auditing a voiceless draft only produces sterile slop. Load `references/anti-slop-ruleset.md` for the full banned-vocabulary, banned-phrase, and banned-structure lists plus the audit. The non-negotiable summary:
- **Never** the highest-signal tells: *delve, leverage, utilize, robust, seamless, furthermore, moreover, additionally, pivotal, multifaceted, harness, navigate (metaphorical), showcase, paramount, comprehensive (as adj.), testament, landscape (metaphorical)* — and the rest in the reference.
- **Never** the stock phrases: "It's worth noting", "In today's [X] landscape", "Let's dive in", "In conclusion", "plays a crucial/pivotal role", "It goes without saying".
- **Never** the cookie-cutter structures: rule-of-three groupings, synonym cycling, copula avoidance ("serves as" → "is"), em-dash chains, binary "it's not X, it's Y" frames, participial tack-ons ("…highlighting the importance of"), a summary paragraph at the end of every section, and uniform sentence/section length.
### 6. Voice
- **Active voice, present-tense default.** "Google tracks the click", not "the click is tracked".
- Write to **one person**: "you" and "I/we". Use contractions.
- Vary sentence length hard — mix 5-word punches with 30-word complexes; never three same-length sentences in a row. Vary paragraph length too.
- **Non-native-reader friendly:** plain words over showy ones, one idea per sentence where you can, no idiom that doesn't translate. Readability beats register.
- **Follow the user's language.** Write in the language set in the profile; if unset, match the language of the user's messages. The anti-slop word lists are English tells — for other languages, apply the *equivalent* clichés and machine-translation tells, not the literal English list.
## Final self-check before handing to P8 (QA)
Run all four, fix in place, then report:
1. **Citation sweep** — every checkable fact has a live `[C#]`; no `[NEEDS-EVIDENCE]` left; no vague-to-hide.
2. **Answer-first sweep** — H1 and every H2 open with a 40–60 word self-contained answer in the right format.
3. **Slop sweep** — run the two-pass audit in the reference (the first pass's rewrites can re-introduce tells; pass 2 catches them).
4. **"So what?" / gain sweep** — ≥2 first-hand or contrarian elements present and front-loaded; no horoscope paragraphs.
Output: clean Markdown draft (title + body, the `[C#]` markers intact for QA to reconcile), then a two-line note of which sections carry the information-gain elements and any claims still unsourced.
## Bundled reference
- `references/anti-slop-ruleset.md` — full banned vocabulary (tiered), banned phrases, banned structural patterns, the two-pass audit, and the Horoscope / read-aloud tests. Load it during move 5 and the final slop sweep.
---
*Distilled from the `write-content` skill suite (anti-slop-ruleset, voice-injection-playbook, information-gain-writing, serp-driven-writing) and `seo-content-writer`, Apache-2.0; original concise reimplementation for the ai-article-factory P5 drafting stage.*
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!