general-article-writer

general-article-writer is a skill for Claude Code, Codex from TashanGKD/tashan-cursor-skills. It costs 123 tokens per session (2,681 once invoked), scanned A, original, MIT.

A general-purpose workflow for writing long articles as Markdown drafts. It requires agreeing on an outline before drafting and includes a review from the perspective of an unfamiliar reader.

In plain words
What is it for?
It is for planning, drafting, and self-reviewing technical, analytical, product, or general articles that do not need platform-specific HTML formatting.
Why use it?
It reduces major rewrites caused by starting with the wrong structure. It also helps identify unclear explanations and unsupported claims before the draft is finished.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit It is for planning, drafting, and self-reviewing technical, analytical, product, or general articles that do not need platform-specific HTML formatting.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/tashangkd/tashan-cursor-skills/general-article-writer
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.

Any agent
npx skills add TashanGKD/tashan-cursor-skills --skill general-article-writer
Clone the repo
git clone --depth 1 https://github.com/TashanGKD/tashan-cursor-skills

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 general-article-writer

README.md
[![agentmods](https://agentmods.dev/badge/skills/tashangkd/tashan-cursor-skills/general-article-writer/github.svg)](https://agentmods.dev/skills/tashangkd/tashan-cursor-skills/general-article-writer)
Your own site
<a href="https://agentmods.dev/skills/tashangkd/tashan-cursor-skills/general-article-writer"><img src="https://agentmods.dev/badge/skills/tashangkd/tashan-cursor-skills/general-article-writer/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for general-article-writer

Your own site · 80×15
<a href="https://agentmods.dev/skills/tashangkd/tashan-cursor-skills/general-article-writer"><img src="https://agentmods.dev/badge/skills/tashangkd/tashan-cursor-skills/general-article-writer.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 123 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,681 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found 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.1 $0.00123 $0.02681
Opus 5 $0.00062 $0.01340
Sonnet 5 $0.00025 $0.00536
Haiku 4.5 $0.00012 $0.00268

Measured 7d ago against content hash 26d7c3d7b5ce, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-11, from the pricing page.

Security

Grade A, and why

general-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 7d 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

Copies of this mod

1 near-identical copy found in the catalogue:

skills/general-article-writer/SKILL.md · 206 lines

How it starts

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

通用文章写作 Skill(general-article-writer)

关联知识库:_内部总控/认知结构/L1_系统性文档/待建维度/写作习惯与风格手册.md(以下简称 WG) 与 wechat-article-writer 的区别:本 Skill 不做微信 HTML 排版,产出纯 Markdown 草稿


知识导航表(执行前必须理解的概念根)

层级 文档 需要理解的概念
D0 认知根(必读) _内部总控/认知结构/L1_系统性文档/待建维度/写作习惯与风格手册.md(暂用 _内部总控/AI思维碎片/写作习惯与风格手册.md 郑总的写作风格:文章结构偏好/语言风格/禁用表达/标题原则/结语要求
D3 规范参考 .cursor/skills/article-proofreading/SKILL.md(参考审稿标准,非触发执行) 五轮审稿标准(写稿时对照,不等到最后才审)
D4 运行时数据 若用户提供了初稿,直接作为输入;无初稿则从研究/大纲开始

核心概念速查: ① 先大纲确认再写正文:大纲确认后才能开始写,避免方向偏差导致大量返工 ② 挑战者自检 = 写完后以陌生读者视角批判性阅读(「这段话写了什么?论据充分吗?」) ③ 通用长文 = Markdown产出,不做HTML排版(区别于wechat-article-writer)


触发判断(先执行,不可跳过)

IF 用户输入包含「写一篇/帮我写」+ 文章类型关键词(技术/产品/分析/分享/随笔/长文/通用文章)
AND 不含「公众号/推文/他山文章/微信/WeChat」
→ 触发本 Skill

IF 用户说「继续写/补完/下一章」且当前上下文有本 Skill 已生成的草稿
→ 触发本 Skill(进入补全模式,Step 1 识别现有内容,Step 3 直接补全)

IF 不确定是否发公众号(用户提到「分享/对外分享」但未说渠道)
→ 先问「这篇文章是要发到公众号吗?」
  - 是 → 切换 wechat-article-writer,不继续本 Skill
  - 否 → 继续本 Skill

IF 含「SI/补充材料/LaTeX/推导」→ academic-si-writer 优先,不触发本 Skill

⚡ thin wrapper 转发(优先执行)

本 Skill 已升级为 document-pipeline 的入口。触发后立即转发,不独立执行。

触发后立即执行:
  设置 target_format = md
  设置 mode = article
  转发到 document-pipeline(加载其 SKILL.md,从 Stage 0 开始执行)

Step 0:读取 WG(写作习惯与风格手册)— 写稿前必做,不可跳过

Read: _内部总控/认知结构/L1_系统性文档/待建维度/写作习惯与风格手册.md

提取以下4类约束(按章节标题找,不是猜测):
① 核心写作哲学——换位思考(从读者决策链倒推结构)/ 结论先行 / 信息密度
② 语言风格禁忌——AI腔清单 / 防守修饰语 / 套话 / 绝对表达
③ 标题写法规范——结论型/问题型(合法)vs 话题描述型(违规),4种错误类型
④ 段落/结构原则——每段有实质内容,信息密度要求

文件不存在或读取失败时:
  → 告知用户「WG 文件未找到,使用默认约束写作(质量可能下降)」
  → 使用以下默认约束继续执行:
    - 结论前置(每章节结论放在开头)
    - 禁止 AI 腔(不写「核心推论只有一句话」「以下是 N 个要点」等元评论)
    - 禁止绝对表达(避免「一定/必须/完全/最」等)
    - 读者视角(先问读者是谁、关心什么,再决定结构)

Step 1:确认文章类型、读者与长度

若用户在触发消息中已明确提供这3项信息 → 直接确认并进入 Step 2,不重复询问。 否则,一次性询问(不分多轮):

文章类型(影响结构):

类型 典型场景
A. 技术分析 框架对比/系统设计/方案评估/工具调研
B. 产品思考 产品设计/商业分析/战略判断/洞察记录
C. 对外分享 演讲稿/培训文档/向不了解背景的读者解释某事
D. 个人随笔 思考记录/反思/实验性写作(结构自由)

Read the full file on GitHub · 206 lines

Files

What ships with it

2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

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. 7d ago First seen · 206 lines · 123 tokens per session scan A 26d7c3d7b5ce

Subscribe to this mod's changes

general-article-writer is a skill published in the GitHub repository TashanGKD/tashan-cursor-skills (20 stars, last pushed 5mo ago), licensed MIT. It adds 123 tokens to every session and 2,681 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.

Related

Other skills, from other repositories

template-helpers

Catalog of the reusable building blocks shipped with this Android template — BaseActivity/BaseFragment, the helpers/ extension files (navigation, lifecycle, toast, snackbar, dialogs, images, permissions, theme, locale, settings intents, date, delay), common/ (Firebase, network, observers), and…

orbitalsonic/AndroidPilot · 92 tokens

android-feature

Workflow for implementing a new Android feature, screen, fragment, activity, dialog, adapter, or enhancement in this XML/MVVM template. Use whenever the user asks to add, build, implement, or extend functionality — before writing any code. Covers planning, the MVVM/MVI skeleton, the Android configuration checklist…

orbitalsonic/AndroidPilot · 72 tokens

android-new-project

Workflow for turning a fresh copy of this Android template into a new app — renaming the package/namespace/applicationId, branding (icons, splash, palette, fonts), Firebase setup, signing config, stripping unused sample screens, and verifying the foundation. Use when the user says they are starting a new app…

orbitalsonic/AndroidPilot · 83 tokens

android-preflight

Final verification checklist to run before declaring Android work finished — build, both themes, string resources, lifecycle and leak risks, registered permissions and components, resource parity between values and values-night, and honest reporting of what was and was not verified. Use at the end of any feature, fix…

orbitalsonic/AndroidPilot · 79 tokens

android-upgrade

Workflow for changing an existing working Android project — upgrading dependencies, AGP/Gradle or SDK levels, migrating deprecated APIs, refactoring, and fixing bugs, without breaking what already works. Covers baseline verification, scoping the diff, targetSdk behaviour changes, SharedPreferences/Room data…

orbitalsonic/AndroidPilot · 86 tokens

android-build-config

Gradle and build configuration rules for this template — AGP 9 / Gradle 9 DSL (built-in Kotlin, compileSdk block, optimization block instead of minify/proguard), the gradle/libs.versions.toml version catalog, R8 keep rules in keepRules/.keep, gradle.properties defaults, and manifest registration. Use when editing…

orbitalsonic/AndroidPilot · 104 tokens