article-writer

article-writer is a skill for Claude Code, Codex from freestylefly/wesight. It costs 62 tokens per session (2,105 once invoked), scanned A, a copy of article-writer, MIT.

A writing workflow for creating WeChat articles in five formats: deep analysis, practical guide, story-driven piece, opinion, and news brief. It covers gathering material, outlining, drafting, and formatting.

In plain words
What is it for?
Use it to write tutorials, analysis, personal or case stories, opinion pieces, news summaries, and articles selected from a content calendar.
Why use it?
It gives you a repeatable way to turn a topic into a complete article suited to its purpose and audience.

Skill for Claude CodeCodex

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/freestylefly/wesight/article-writer
Any agent
npx skills add freestylefly/wesight --skill article-writer
Clone the repo
git clone --depth 1 https://github.com/freestylefly/wesight

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for article-writer

README.md
[![agentmods](https://agentmods.dev/badge/skills/freestylefly/wesight/article-writer.svg)](https://agentmods.dev/skills/freestylefly/wesight/article-writer)
Your own site
<a href="https://agentmods.dev/skills/freestylefly/wesight/article-writer"><img src="https://agentmods.dev/badge/skills/freestylefly/wesight/article-writer.svg" alt="Measured on agentmods" height="20"></a>
Per session 62 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,105 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin 100% copy Near-identical to another mod in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00062 $0.02105
Opus 5 $0.00031 $0.01052
Sonnet 5 $0.00012 $0.00421
Haiku 4.5 $0.00006 $0.00211

Measured 4d ago against content hash 0f0113951d9e, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

article-writer scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

Origin

This is a copy

100% identical to article-writer — 0 lines differ, which has more behind it and is treated as the original. This page carries a canonical link to it rather than competing with it.

SKILLs/article-writer/SKILL.md · 235 lines

How it starts

The opening of the file, as written. The whole thing — 235 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Multi-Style Article Creation

Use Cases

  • User says "写一篇关于XX的文章"
  • User says "帮我写一篇公众号文章"
  • User selects a topic from the content calendar to start writing
  • User specifies a writing style (e.g., "深度分析风格", "写个教程")

5 Writing Styles

Style ID Name Characteristics Word Count Use Cases
deep-analysis 深度分析 Rigorous structure, data-backed 2000-4000 words Trend analysis, in-depth reporting
practical-guide 实用指南 Clear steps, highly actionable 1500-3000 words Tool tutorials, how-to guides
story-driven 故事驱动 Conversational, emotional resonance 1500-2500 words Personal stories, case reviews
opinion 观点评论 Sharp opening, pros/cons argumentation 1000-2000 words Hot takes, controversial topics
news-brief 新闻简报 Inverted pyramid, fact-focused 500-1000 words Breaking news, information roundups

Workflow

Step 1: Read the Brief

Obtain topic information from:

  1. Entries with status planned in content_calendar.json
  2. Topic description directly provided by the user

Extract key information:

  • Topic direction / title
  • Target audience
  • Writing style (if not specified, recommend based on topic content)
  • Reference material URLs

Step 2: Determine Writing Style

If user hasn't specified, recommend based on topic:

Topic Characteristics Recommended Style
Involves data, trends, underlying causes deep-analysis
"How to", "tutorial", "steps" practical-guide
Involves people, experiences, insights story-driven
Involves controversy, hot topic commentary opinion
Breaking events, quick information news-brief

Confirm the style choice with the user.

Step 3: Material Collection

Use content-planner's search script to collect reference materials:

node "$SKILLS_ROOT/content-planner/scripts/wechat_search.js" "topic keywords" -n 10

Also use web-search skill for additional materials.

Read the full file on GitHub · 235 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 4d ago First seen · 235 lines · 62 tokens per session scan A 0f0113951d9e

Subscribe to this mod's changes

article-writer is a skill published in the GitHub repository freestylefly/wesight (908 stars, last pushed 10d ago), licensed MIT. It adds 62 tokens to every session and 2,105 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. It is 100% identical to article-writer, differing in 0 lines, and is treated as a copy.

Related

Other skills, from other repositories

hyperframes

Create video compositions, animations, title cards, overlays, captions, voiceovers, audio-reactive visuals, and scene transitions in HyperFrames HTML. Use when asked to build any HTML-based video content, add captions or subtitles synced to audio, generate text-to-speech narration, create audio-reactive animation…

CoWork-OS/CoWork-OS · 155 tokens

hyperframes-cli

HyperFrames CLI tool — hyperframes init, lint, preview, render, transcribe, tts, doctor, browser, info, upgrade, compositions, docs, benchmark. Use when scaffolding a project, linting or validating compositions, previewing in the studio, rendering to video, transcribing audio, generating TTS, or troubleshooting the…

CoWork-OS/CoWork-OS · 77 tokens

architecture-design

Orchestrate an architectural concept workflow across Rhino, Blender, and ComfyUI connectors.

CoWork-OS/CoWork-OS · 21 tokens

validation

Use when Codex is already in the validation phase of a security scan or the user explicitly asks to determine whether one or more candidate security findings are valid. Do not use as the primary trigger for full PR, commit, branch, patch, or repository scans.

CoWork-OS/CoWork-OS · 54 tokens

fix-finding

Use when the user explicitly asks to fix and verify a validated or plausible security finding. Do not use as the primary trigger for full PR, commit, branch, patch, or repository scans.

CoWork-OS/CoWork-OS · 42 tokens

threat-model

Use when Codex is already in the threat-modeling phase of a security scan, the user explicitly invokes $threat-model, or the user explicitly asks to create, update, or persist a repository threat model. Do not use as the primary trigger for full PR, commit, branch, patch, or repository scans.

CoWork-OS/CoWork-OS · 68 tokens