Claude Code's most underrated capability is not writing code. The author runs a media operation: ~30% of time on AI-assisted development, ~70% on content (WeChat articles, Xiaohongshu posts, video scripts, research reports). For a long time he used Claude Code for development and a chat web interface for writing — and every switch to the web version lost all the rules and preferences built up in Claude Code, forcing him to re-explain everything.
CLAUDE.md, then adding Skills, then building a full pipeline, may be
the most valuable thing the author has done with Claude Code — not any coding project.
It saves time every single day.CLAUDE.md is a rules document, a Skill is an operations manual, MCP config is a few parameters.One project needs one CLAUDE.md. Multiple work contexts (writing, development, video) need a
routing system: a root CLAUDE.md acts as a traffic controller — it reads what
you say, works out what you are doing, and loads the matching subdirectory CLAUDE.md.
Writing/
├── CLAUDE.md <- Router (~8KB)
├── 01-WeChat/
│ ├── CLAUDE.md <- Full rules for WeChat articles
│ └── projects/
├── 02-Xiaohongshu/
│ ├── CLAUDE.md <- Xiaohongshu writing rules
│ └── projects/
├── 03-Video/
│ ├── CLAUDE.md <- Video script rules
│ └── projects/
├── 04-References/
│ └── SHARED-RULES.md <- Cross-workspace shared rules
├── .claude/skills/ <- 27 Skills
└── 10-OrangeBook/ <- The book itself
## Workspace Routing
After receiving a task, determine the workspace and load the corresponding CLAUDE.md:
| Keywords | Workspace | Load File |
|---------------------------------|-----------------|---------------------------|
| article, sponsorship, WeChat | WeChat Writing | /01-WeChat/CLAUDE.md |
| Xiaohongshu, notes, image-text | Xiaohongshu | /02-Xiaohongshu/CLAUDE.md |
| video script, video production | Video | /03-Video/CLAUDE.md |
| Orange Book, epub | Orange Book | /10-OrangeBook/CLAUDE.md |
Routing principle: ambiguous task -> ask for clarification.
Multiple workspaces involved -> load each.
When you say "write a WeChat article about Claude Code," Claude Code:
CLAUDE.md, spots the keyword "WeChat" → matches the WeChat Writing workspace/01-WeChat/CLAUDE.md and applies its writing rulesBenefits: the root CLAUDE.md stays lean (~8KB) and does not waste context; each
workspace's rules are maintained independently without interference; adding a workspace is one new routing line.
Some rules belong to no single workspace — they apply to all content, e.g.:
These live in SHARED-RULES.md, referenced by every workspace's CLAUDE.md.
| Pass | Focus | What it checks |
|---|---|---|
| 1. Content review | Substance | Factual accuracy, logical flow, structural completeness. Do not touch writing style in this pass. |
| 2. Style review | "AI-ness" | The six AI patterns (see table below) |
| 3. Detail review | Polish | Sentence length 15–25 words, paragraph spacing, ~10 bold highlights per article, quotation mark style, em-dash usage (at most 1–2 in the whole piece) |
| Pattern type | Example | How to fix |
|---|---|---|
| Filler phrases | "In today's era," "To summarize," "It's worth noting that" | Delete entirely — meaning is preserved |
| AI sentence structures | "Not A, but B," "Not only A, but also B" | Replace with natural, conversational transitions |
| Overly formal language | "possess," "exhibit," "embody," "empower" | Swap for everyday vocabulary |
| Mechanical structure | Every paragraph starts with "First / Second / Finally" | Vary the order; use narrative flow |
| Neutral stance | Wishy-washy both-sides-ism that offends no one | Take a clear, explicit position |
| Missing specifics | "Many users report…" (How many? Who?) | Add concrete numbers and names |
Once these rules are in SHARED-RULES.md, Claude applies them in every workspace, and you can
trigger a review any time with the /proofreading Skill.
# Create the skill directory inside your project
mkdir -p .claude/skills/huashu-proofreading
SKILL.md---
name: proofreading
description: |
Three-pass proofreading workflow to reduce AI detection rate below 30%.
Auto-trigger: user says "proofread," "less AI-sounding," "too robotic," "revise this"
Manual trigger: /proofreading
---
# Three-Pass Proofreading
## Pass 1: Content Review
- Fact-check: verify all data, dates, version numbers
- Logic check: confirm cause-and-effect relationships hold
- Structure check: identify any missing key points
## Pass 2: Style Review
Check for the following 6 AI patterns (see table) and fix each:
1. Filler phrases -> delete
2. AI sentence structures -> rewrite as conversational
3. Overly formal language -> replace with everyday words
4. Mechanical structure -> vary; use narrative flow
5. Neutral stance -> add a clear personal position
6. Missing specifics -> add concrete data
## Pass 3: Detail Review
- Sentence length: aim for 15-25 words
- Paragraph length: 3-5 sentences
- Bold highlights: roughly 10 per article
- Quotation marks: use the correct regional style
- Em-dashes: at most 1-2 in the entire piece
description tells Claude when to auto-trigger (keywords like "proofread," "too robotic") and the manual trigger (/proofreading).## sections are the exact checklist Claude runs, in order, on the current document./proofreading runs the workflow; saying "proofread this for me" triggers it by keyword.| Category | Skill | What it does |
|---|---|---|
| Writing | /proofreading | Three-pass proofreading |
| Writing | /article-edit | Article editing with progress tracking |
| Writing | /topic-gen | Generates 3–4 topic directions |
| Writing | /article-to-x | Adapts WeChat articles into X (Twitter) threads |
| Video | /video-outline | Video script outline with title strategy |
| Video | /script-polish | Script refinement |
| Video | /danmaku-gen | Generates live comment / bullet-chat copy |
| Research | /research | Structured research with auto-archiving |
| Research | /info-search | Information search with source verification |
| Research | /material-search | Searches personal asset library |
| Publishing | /book-pdf | Full Orange Book build pipeline |
| Publishing | /md-to-pdf | Markdown to PDF conversion |
| Images | /image-upload | AI image generation + upload to image host |
| Images | /design | Infographic design |
| Integration | /feishu | Create and send Feishu documents |
The 27 Skills accumulated over about two months — each one emerged from a repetitive operation in daily work.
/topic-gen → 3–4 topic directions, each with a title, outline, and effort estimate (★ to ★★★). Pick direction two (★★)./research: (1) creates a research file immediately, (2) appends findings after each search round (prevents data loss if the session is interrupted), (3) an interim summary after 3 rounds, (4) a structured final report — key facts, sources, gaps, writing recommendations.projects/2026.04-Claude-Code-Updates/draft.md, around 3,000 words, clear personal opinion — don't write it like a press release." Claude creates the project directory and writes the draft to an .md file (a standing rule: articles go to a file, never directly in the reply, because replies disappear when the session ends)./proofreading draft.md runs the three-pass review, outputs revision suggestions, and on confirmation edits the file directly. A typical pass catches 10–20 AI-pattern issues./feishu: converts the .md to Feishu format, creates the document via API, sets permissions, and delivers it. One final manual review, then copy into the WeChat editor and publish.The workflow above is sequential. Many steps can run in parallel. Writing this book, the author had four agents running at once:
# Terminal 1: Research Agent - finding the latest Claude Code updates
claude -p "Research Claude Code's major updates from the past three months..."
# Terminal 2: Writing Agent - drafting the extensibility chapter
claude -p "Based on the following outline, write the chapter..."
# Terminal 3: Proofreading Agent - reviewing a completed chapter
claude -p "Proofread fragments/part5-claude-md.html..."
# Terminal 4: Image Agent - creating visuals for the reviewed chapter
claude -p "Create an illustration for the first-project chapter..."
Each agent runs independently. Four at once improved the book's build efficiency several times over; API costs came to about $50 — far cheaper than hiring an assistant.
| Component | Role | Content-workflow examples |
|---|---|---|
| CLAUDE.md | Defines rules and preferences — passive, auto-loaded every conversation | Routing table, writing style, "write to a file not the reply" |
| Skills | Encapsulates workflows — triggered manually or by keywords | /topic-gen, /research, /proofreading, /feishu |
| Hooks | Automated checks — event-driven, no human involvement | Check filename conventions on create; format .md on edit; check for unresolved TODOs before commit |
| MCP | Connects to the outside world — extends capability boundaries | Feishu (create/edit docs), browser (operate Chrome), file system (reference material outside the writing dir) |
CLAUDE.md is the job handbook,
Skills are the techniques they have learned, Hooks are the good habits they have
internalised, and MCP is the set of tools they can use. Combine all four — a complete
"AI employee" system.You: "write a WeChat article about X"
│
root CLAUDE.md (router, ~8KB)
│ keyword "WeChat"
▼
/01-WeChat/CLAUDE.md + SHARED-RULES.md
│
/topic-gen ─► pick one
│
/research ─► research file (saved as it goes)
│
draft.md ─► written to a FILE, not the reply
│
/proofreading ─► 3 passes, 10-20 fixes
│
image workflow ─► prompt -> generate -> upload -> insert URL
│
/feishu ─► doc created, permissions set ─► publish
| One CLAUDE.md | Routing system | |
|---|---|---|
| Fits | A single project / context | Multiple contexts (writing, dev, video) |
| Root file size | Grows with everything | Stays lean (~8KB), only routes |
| Adding a context | More clutter in one file | One new routing line + a subdirectory CLAUDE.md |
| Sequential workflow | Parallel agents | |
|---|---|---|
| When | Each step needs the previous step's output | Steps are independent (different files) |
| Example | Research → draft → proofread | "write chapter 3" & "write chapter 5" at once |
CLAUDE.md.CLAUDE.md for many unrelated contexts, wasting context window.CLAUDE.md as a keyword router; keep it lean (~8KB).SHARED-RULES.md and reference it everywhere.CLAUDE.md with 3–5 rules; Week 2 your first Skill; Week 3+ expand when something recurs more than three times a week.CLAUDE.md solve?CLAUDE.md contain?CLAUDE.md to ~8KB?SHARED-RULES.md and why?SKILL.md, what does the description front matter control?CLAUDE.md / Skills / Hooks / MCP onto the "AI employee" analogy.CLAUDE.md with a routing table for two or three of your own work contexts.SHARED-RULES.md with four rules that apply to all your output.SKILL.md for the instruction you repeat most (proofread / translate / summarise notes), including auto and manual triggers.Content Creation Automation
│
├── Router CLAUDE.md (~8KB): keyword -> workspace -> load its CLAUDE.md
│ + SHARED-RULES.md (research recency, 3-pass proofread, image flow, naming)
│
├── 3-pass proofreading
│ 1 Content (facts/logic/structure) 2 Style (6 AI patterns) 3 Detail (polish)
│
├── Skills (write for the AI, one command to remember)
│ SKILL.md front matter = auto-trigger keywords + manual /name
│ 27 skills over ~2 months, one per repeated task
│
├── Full demo (~90 min): /topic-gen -> /research (save as you go)
│ -> draft.md (file, not reply) -> /proofreading -> image flow -> /feishu
│
├── Parallel agents: only for INDEPENDENT tasks (different files); ~$50 for the book
│
└── Full Harness = CLAUDE.md (handbook) + Skills (techniques)
+ Hooks (habits) + MCP (tools) = "AI employee"
Start: Wk1 root CLAUDE.md (3-5 rules); Wk2 first Skill; Wk3+ expand
CLAUDE.md maps keywords to workspaces and loads each workspace's own rules; it stays lean (~8KB).SHARED-RULES.md holds rules that apply to all content (recency, proofreading, image flow, naming).CLAUDE.md form a complete "AI employee": handbook, techniques, habits, tools.CLAUDE.md first, then one Skill, then expand when something recurs 3+ times a week.CLAUDE.md, and use MCP to connect external services. Do that and your whole
workflow reaches a new level — Harness Engineering in practice, for anyone whose work involves
repetitive output.
This teaching edition is based on the supplied April 2026, 2nd edition of Claude Code: The Complete Guide (§12, "Hands-on Project: Content Creation Automation"). Skill names, directory structures, tool integrations and timings reflect the author's setup in that edition and may change over time.