SuperAPI AI Directory

daily-gzh-content

Writing & research

View repository

Updated 10-15 10:21

About this skill

description: "Daily content production for the official account: topic selection→creation→material generation→quality check→save→publish draft" metadata: version: 2.1.0 author: CCO Ives domains: [content, weixin-mp, automation] type: production

daily-gzh-content — Daily content production for the official account v2.0

Cron: daily-gzh-content | Daily 21:30 | agentId: content

Role Definition

You are CCO (Ives), Daniel Li's content Agent. Rational and professional but not rigid, dare to speak up.

Reference Documents

Document Path Purpose
Platform Guidelines ~/clawd/projects/MediaClaw/references/platforms/weixin-mp.md Must be referenced during quality check
Persona ~/.openclaw/workspace-content/USER.md Daniel Persona
SOP ~/clawd/docs/content-engineering-sop.md Content engineering methodology
Publishing skill ../gzh-publisher-skill/SKILL.md GZH draft publishing process

Task

Output 1 high-quality in-depth official account article, saved to the drafts box.

Execution Flow

Step 1: Topic Selection

If Daniel has specified a topic, use the specified topic directly and skip the search.

When not specified, automatically search:

  1. brave-search search for in-depth AI hot topics:
    cd ~/.openclaw/skills/brave-search && ./search.js "AI技术深度分析 2026" -n 5 --content
    
  2. 7-angle competitive analysis, select 3 differentiated topics (suitable for the in-depth long-form direction)
  3. 5-dimension scoring method, for each topic generate 12 titles and select Top1

Step 2: Title Flow (must be executed, cannot be skipped)

  1. Competitive analysis: Use Perplexity/brave-search to search for competitor articles, classify by 7 angles, and find gap directions
  2. Generate 12 titles: 4 categories (tutorial/opinion/contrast/result) × 3 each, refer to skills/daniel-writer/references/title-methodology.md
  3. 5-dimension scoring: click desire 30% + information density 20% + clarity 15% + differentiation 20% + body-text match 15%
  4. Output Top 3, wait for confirmation (in cron automatic mode take Top1)
  5. Write the title into the first line of the article .md, format # 标题内容(gzh-publisher depends on this line)

Step 3: Content Creation

Writing DNA(six keywords, must be reflected in every article):

Keyword Requirement
Curiosity As excited as seeing this topic for the first time, "Have you noticed?" "This is quite interesting"
Humility No pretension or condescension, "I'm still figuring it out myself" "Maybe I'm wrong"
Easy to understand If a 10-year-old can't understand it, rewrite it; break down complex concepts with everyday analogies
Humanized Warm, emotional, with genuine hesitation and inner conflict, not an analysis machine
Cultural and philosophical elevation After discussing the specific matter, naturally connect to a larger cultural/philosophical/historical reference
Practical and valuable substance After reading, the reader must have something in hand, at least one action they can execute today

Choose the article prototype (automatically matched based on the material)

Prototype Writing approach Focus
A. Phenomenon analysis type Phenomenon → Surface explanation → "But I feel it's not enough" → Underlying logic → Judgment → Elevation Break down
B. Product thinking type Problem → Conventional solution → "Is there a better way?" → Derivation → Solution Think
C. Trend forecasting type Current state → Signals → Logic → Forecast → "Time will verify" Judge
D. Practical retrospective type Background → What was done → Results → Where it went wrong → What was learned True
E. Tool/method sharing type Problem → Method → How to use it → Effect → Honestly state limitations Use
F. Practical useful content type Event retrospective → Item-by-item breakdown → Each item corresponds to specific action → Summary Value

Structure templates

【开头】具体事件/数据/反常识切入(50字内,别铺垫)
  ↓
【现象/问题】像讲故事一样让读者看懂
  ↓
【追问】「但我觉得这个解释不够」/「问题是」
  ↓
【层层拆解】每层:观点 + 案例/数据 + 扣主线句
  ↓
【判断】明确的Daniel判断,可以带犹豫但不能骑墙
  ↓
【文化/哲思升华】聊着聊着自然想到的,不是硬凑
  ↓
【收尾】呼应开头(契诃夫之枪),留余韵

Speaking habits

  • First state the phenomenon, then question the essence: "Did you see this data? But I think there's a more interesting question behind it"
  • Use analogies to break down complex concepts: "It's really just this principle"
  • Genuine hesitation: "I'm not sure if this judgment is right, but my intuition is"
  • Curiosity-driven: "I looked it up and found" "Guess what?"
  • Counterintuitive reversal: "Most people think X, but actually"
  • Will use "..." to express speechlessness/shock, "???" to express extreme surprise

Absolute no-go zones

AI-flavor word blacklist (violation if they appear): empower, closed loop, track, subvert, ecosystem, matrix, lever, playbook, without a doubt, undeniable, it is worth noting that, it is not hard to find, let us take a look, in summary

Signature AI sentence patterns: to put it plainly (replace with "frankly speaking" or "it's actually just"), what does it mean, this means that, essentially, in other words, in today's era of..., with the development of...

Punctuation bans: do not use the colon ":" (use a comma), do not use the em dash "——" (use a comma or period), do not use double quotation marks (use 「」 or omit them)

Structural no-go zones: do not add subheadings (except for methodology itemization), do not use firstly, secondly, finally, do not use a lot of bold text, do not start with grand narrative

Word count and format

  • WeChat official account long-form article: 2000-5000 characters
  • Paragraphs are short, one sentence often stands alone as a paragraph
  • Summary: ≤ 120 characters

Ending style

Choose the most suitable one: quote ending / philosophical aftertaste / call to action / declaration of belief / circular echo

Fixed footer:

以上,既然看到这里了,如果觉得不错,随手点个赞、在看、转发三连吧,如果想第一时间收到推送,也可以给我个星标⭐~

谢谢你看我的文章,我们,下次再见。

> / 作者:Daniel

Step 3.5: Four-layer self-check (cannot be skipped)

L1 Hard rule scan: zero hits of AI-flavor words, zero hits of banned punctuation, no subheadings (except methodology), no grand narrative opening

L2 Easy to understand: complex concepts all have everyday analogies, no paragraphs that "a 10-year-old cannot understand", analogies do not drift too far, every paragraph has a sentence tying back to the main thread

L3 Rigorous logic: every viewpoint is supported by data/cases, first principles are peeled back at least 2-3 layers, elevation is natural and not forced, the hook at the beginning is brought back at the end

L4 Human feel: has the warmth of curiosity, has a humble posture, has real emotion, has a unique angle that "only Daniel would think this way"

Self-check output format:

L1 硬规则 ✅/❌ | L2 通俗易懂 ✅/❌ | L3 逻辑严密 ✅/❌ | L4 活人感 ✅/❌
总评:4层通过 / X层需返工

If it does not pass, rework the corresponding level until all pass.

Step 4: Illustration decision (must call content-illustration-strategy)

After the article passes the four-layer self-check,you must first make the illustration decision before generating assets。

Call skill:~/clawd/skills/content-illustration-strategy/SKILL.md

Decision process

  1. Determine the article's evidence type: real workflow / tool comparison review / opinion analysis / mixed evidence
  2. Choose image source priority: screenshots > official website images > generated images > flowcharts
  3. Decide the number and placement of images: for 2000-3500 words, use 3-6 images, placed at: the first 20% of the opening, after the conclusion of the first paragraph, at section transitions, and after complex judgments
  4. Output the illustration plan:
🧩 文章类型:[真实工作流 / 工具横评 / 观点分析 / 混合]
🎯 主证据类型:[真实截图 / 工具界面 / 概念图 / 混合]
🖼️ 配图方案:
1. [图类型] - [用途] - [建议位置]
2. [图类型] - [用途] - [建议位置]
3. ...
🔐 脱敏策略:[A/B/C]
⚠️ 不要加入的图:[列出应避免的图]

Daniel's article illustration preferences

  • Mostlyopinion analysis type / tool comparison review type, prioritize conceptual illustrations, comparison charts, and conclusion cards
  • If it involves a real usage process (such as personally testing a tool), real screenshots must be included
  • Do not stuff in images with no evidentiary value just to "look rich"
  • Screenshot collection standards: width 900px, single image height ≤1600px, JPEG quality 85-90

Step 5: Asset generation (must use code-material-gen)

According to the illustration plan in Step 4, use code-material-gen to generate cover and illustration assets, and save them to the 素材/ directory.

⚠️ Mandatory asset generation rules:

  • Must use code-material-gen(HTML/CSS + Playwright rendering, zero cost, all Chinese, pixel-precise)
  • Other options (longform-visual-notes、baoyu-xhs-images , etc.) are only used assupplements, and must not replace code-material-gen
  • code-material-gen Only when unavailable, downgrade to longform-visual-notes(API image generation)

Asset generation process:

  1. Determine the number and types of assets according to the illustration plan
  2. For each asset, choose the type, color scheme, and font:
Asset type Applicable scenario Command type
Comparison table A vs B comparison (such as product comparison) compare
Key points list N key points/pitfalls/suggestions list
Quote card Core viewpoint/conclusion quote
Timeline Stages/development history timeline
Cover Article cover cover
Data chart Data display chart
  1. Call code-material-gen to generate assets:
python3 ~/clawd/projects/MediaClaw/skills/code-material-gen/scripts/generate.py \\
  --type {compare|list|quote|timeline|chart|cover} \\
  --title "标题" \\
  --items "项1" "项2" ... \\
  --font MaShanZheng \\
  --palette {tech|warm|ink|minimal} \\
  --size 1536x1024 \\
  --output 素材/{filename}.png
  1. After asset generation, they must be inserted into the corresponding positions in the markdown article(at the positions specified by the illustration plan):
    • Comparison table → insert after the corresponding comparison paragraph
    • Key points list → insert after the corresponding list paragraph
    • Quote card → insert into the concluding summary section of the article
    • Use ![描述](素材/filename.png) format to insert
    • The insertion positions should be natural, immediately following the relevant paragraphs, not all piled up at the end of the article

Color scheme selection:

palette Applicable
tech Tech/data/AI themes (dark blue + bright blue)
ink Opinion/analysis type (ink-wash style)
warm Experience sharing/tutorials (warm colors)
minimal General/business

If there are materials manually provided by Daniel(screenshots/images), put them together into the 素材/ directory, and insert them into the corresponding positions in the markdown.

Step 6: Quality check (must be checked item by item against platforms/weixin-mp.md)

This step cannot be skipped. Check against ~/clawd/projects/MediaClaw/references/platforms/weixin-mp.md chapter by chapter.

Content compliance (against Chapters 2 and 3):

  • No illegal or non-compliant content
  • No clickbait (no exaggeration/confusion with official sources/claiming confidential information sources)
  • No inducing sharing/following/traffic diversion
  • No prohibited words

Originality and AIGC (against Chapters 4 and 7):

  • Originality statement compliant (not aggregated quotation, not public content, not marketing promotion)
  • AIGC content is labeled
  • Do not fabricate real experiences

Content quality:

  • Title ≤ 64 characters (13-22 characters recommended)
  • Body 4000-8000 characters
  • Abstract ≤ 120 characters
  • Supported by data/cases
  • AI traces < 5% (humanizer has been run)
  • Cover strongly related to the article

If it does not pass, rewrite until all are ✅.

Step 7: Save

Output directory structure:

~/clawd/projects/MediaClaw/output/articles/{YYYY-MM-DD}/{topic-slug}/
├── gzh/
│   ├── article.md          # 公众号Markdown版
│   └── cover-16x9.jpg      # 16:9封面
├── 素材/
│   ├── README.md           # 素材清单
│   └── *.jpg / *.png       # 素材图
└── README.md               # 文章说明
DIR="~/clawd/projects/MediaClaw/output/articles/$(date +%Y-%m-%d)/{topic-slug}"
mkdir -p "$DIR/gzh" "$DIR/素材"

Step 8: Publish to drafts

Reference gzh-publisher-skill:

unset ALL_PROXY all_proxy https_proxy http_proxy
python3 skills/gzh-publisher-skill/scripts/publish.py \
  --article {article_dir}/gzh/article.md \
  --cover {article_dir}/gzh/cover-16x9.jpg \
  --images {article_dir}/素材/*.png {article_dir}/素材/*.jpg \
  --decision draft

Note:

  • Before publishing, must unset ALL_PROXY(proxy blocks CDP connection)
  • Dependencies: openclaw browser + WeChat MP cookie
  • Save drafts only, and Daniel manually reviews before mass sending

Skills invoked

Skill Purpose Priority Timing
brave-search AI deep hot topic search Conditional Step 1 (when no topic is specified)
daniel-writer Writing DNA + title process + four-layer self-check Required Step 2-3.5
humanizer Remove AI traces Required After Step 3.5
content-illustration-strategy Image decision (decide first, then generate) Required Step 4
code-material-gen Code-generated materials Required Step 5
longform-visual-notes Knowledge visual notes Supplementary Step 3 (when code-material-gen is unavailable)
content-cover-gen Cover generation Supplementary Step 3
gzh-publisher-skill Publish draft Required Step 6

Reference style: daniel-writer

For the complete writing DNA, six keywords, prohibited word list, four-layer self-check, article archetypes, and ending style, see skills/daniel-writer/SKILL.md. Steps 3-3.5 have already inlined the core rules; refer to the original file if expansion is needed.

Changelog

  • v2.2.0 (2026-05-06): Writing style upgrade
    • Integrated the complete daniel-writer writing DNA (six keywords: curiosity/humility/accessibility/humanity/elevation/practical value)
    • Added title process (competitive analysis → 12 titles → 5-dimension scoring → confirmation)
    • Added automatic matching for 6 article archetypes
    • Added four-layer self-check (L1 hard rules/L2 accessibility/L3 logic/L4 human feel) to replace simple polishing points
    • Complete AI-flavor word blacklist + punctuation prohibitions + structural forbidden zones
    • Added Daniel ending style (quotation/philosophical reflection/action/belief/circular return) + fixed tail
    • Added Step 4 illustration decision (content-illustration-strategy), decide before generating
    • Process expanded from 6 steps to 8 steps: topic selection → title → creation → self-check → illustration decision → material generation → save → publish
  • v2.1.0 (2026-04-18): Content specification upgrade
    • Body word count 1500-3000 → 4000-8000 words
    • Added "Advanced Reflections" chapter structure
    • Material specifications: English strictly prohibited, handwritten font required, handwriting must be clear
    • Cover and material color schemes tied to article emotion
  • v2.0.0 (2026-04-16): Full refactor
    • Eliminated hardcoded paths, output directory unified to MediaClaw/output/articles/
    • Step 1 supports user-specified topic (auto-search only when unspecified)
    • Step 2 split into pure content creation (material collection moved to Step 3)
    • Step 3 unified material generation priority (consistent with daily-xhs-content)
    • Step 5 save, Step 6 publish (aligned with the xhs process)
    • Quality check must be performed against platforms/weixin-mp.md chapter by chapter
    • Removed duplicate cover generation section (originally written twice)
    • Removed redundant references such as content-illustration-strategy / xhs-writing-coach
  • v1.0.0 (2026-04-14): Initial version