wewrite-write

Generates WeChat article briefs, evidence-backed claims, and styled first drafts from a confirmed topic.

3.2k|513|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/oaker-io/wewrite --skill wewrite-write
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wewrite-write
Source: https://github.com/oaker-io/wewrite/tree/main/skills/wewrite-write
Command: npx skills add https://github.com/oaker-io/wewrite --skill wewrite-write

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Writing a WeChat official account article that is both factually grounded and stylistically consistent requires juggling topic briefs, source verification, persona voice, and draft structure. This Skill turns a confirmed topic into a complete article task brief, a claims-and-evidence ledger, and a first draft, without fabricating personal experiences or unsupported facts.

Core Features & Use Cases

  • Article Brief & Claims Ledger: Defines target reader, core thesis, novelty, boundaries, and counterpoints in brief.yaml, then records every fact, inference, and opinion in claims.yaml with verified source references.
  • Seven Writing Personas: Switch between voices like midnight-friend, cold-analyst, sharp-journalist, and tech-coder via YAML persona files that control tone, rhythm, and uncertainty expression without overriding facts.
  • Anti-Fabrication Guardrails: Personal stories are only used when explicitly supplied by the user in the current task; unverifiable claims are excluded from the draft.
  • Use Case: After choosing a topic with the topic module, say "write the article for this topic" and receive a sourced draft plus brief and claims files, ready to hand off to the review module.

Quick Start

Ask the agent to write the article body for the currently selected WeChat topic using the wewrite-write module.

Frequently Asked Questions about wewrite-write

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write a WeChat article draft from a selected topic?

Run the write module after a topic is confirmed, or provide a topic directly and it creates a draft-mode task. It produces an article brief, a claims ledger with verified sources, and a first draft saved as task artifacts.

How do I change the writing style or voice of generated articles?

Select one of the seven built-in personas such as midnight-friend, cold-analyst, or tech-coder, or add a custom persona YAML file. Personas control tone, rhythm, and uncertainty expression but never override facts or evidence.

Does the writing module fabricate personal stories or experiences?

No. Personal experiences are only used when the user explicitly supplies them in the current task. When no personal material is available, the draft uses observations, questions, or judgments as openings instead of invented anecdotes.

What happens when web search is unavailable during drafting?

The module degrades gracefully by writing only analysis that does not depend on current data, removing unverifiable numbers and quotes, and recording the degradation in the task. Unsupported claims never enter the draft.

Can I route draft generation to a separate writing model?

Yes. Setting the use_writer_model flag sends the brief, claims, source ledger, and style constraints to a dedicated writing model via the wewrite llm-write command. If that call fails, the current agent writes the draft directly.