Agent skill

Blog Post Drafting Workflow

by lhfer in lhfer/claude-howto-zh-cn

Turns a topic and reference materials into a versioned blog draft through a fixed outline-first pipeline with per-source summaries.

MITAuto-check passedWriting & Content

SKILL.md written in Chinese; this summary is our English description.

Install Blog Post Drafting Workflow

skills CLI
$ npx skills add lhfer/claude-howto-zh-cn --skill blog-draft -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install lhfer/claude-howto-zh-cn blog-draft --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/lhfer/claude-howto-zh-cn.git skills-src && mkdir -p .claude/skills && cp -r skills-src/03-skills/blog-draft .claude/skills/blog-draft && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
blog-draft
GitHub stars
2.3k
Token cost
~218 tokens
SKILL.md length
65 words
Files
3
Skills in repo
7
Repo updated
First seen
Licence
MIT

At a glance

Turns a topic and reference materials into a versioned blog draft through a fixed outline-first pipeline with per-source summaries.

  • Works in 6 steps: 创建文章目录 → 整理资料 → 明确文章方向 → …
  • Drafting a blog post from a topic and a set of reference materials
  • SKILL.md covers 用户输入, 执行流程 and 输出要求
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

This skill starts a dated project folder for the post, then writes a short summary file for each reference source capturing its key points, quotable data or sentences, and relevance to the topic, before confirming the main argument, alternative angles, and any information gaps with the user.

Only after the direction is confirmed does it produce an outline covering audience, tone, target length, core takeaway, and planned citations, then writes a numbered draft file from that outline with a strong opening, clear structure, and cited facts. Revision requests are tracked by incrementing the draft version number rather than overwriting the previous one.

When your agent uses it

  • Drafting a blog post from a topic and a set of reference materials
  • Turning research notes into a structured article outline
  • Iterating on an existing draft through tracked revisions

Example prompts

  • “Draft a blog post about remote work productivity from these three articles.”
  • “Turn my research notes into an outline before writing the full draft.”
  • “Revise draft v0.1 based on this feedback and save it as v0.2.”

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. 创建文章目录
  2. 整理资料
  3. 明确文章方向
  4. 先产出大纲
  5. 写草稿
  6. 迭代

What it can do on your machine

Read from SKILL.md and the folder at commit f0da0c6. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Blog Post Drafting Workflow loads about 218 tokens when it runs. Until then it costs about 37 tokens; SKILL.md has 65 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~37
When it runs · the whole SKILL.md, loaded when a task matches
~218

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from lhfer/claude-howto-zh-cn at commit f0da0c6, republished under its MIT licence (© lhfer). 65 words, ~218 tokens.

Download SKILL.mdSave it as .claude/skills/blog-draft/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
blog-draft
description
根据想法和资料起草博客文章。Use when users want to draft a blog post, write an article from research, or turn notes/resources into a structured post.

Blog Draft / 博客草稿生成

用户输入

text
$ARGUMENTS

用户最好提供:

  • 主题 / 想法
  • 参考资料(URL、文件、笔记)
  • 目标读者
  • 语气风格

如果用户是在修改已有草稿,直接从“迭代草稿”阶段开始。

执行流程

Step 1: 创建文章目录

目录格式:

text
blog-posts/
└── YYYY-MM-DD-short-topic-name/
    └── resources/
Step 2: 整理资料

对每个资料生成摘要文件,至少包含:

  • 关键观点
  • 可引用的数据或句子
  • 与主题的关联
Step 3: 明确文章方向

整理并向用户确认:

  • 主要观点
  • 可选角度
  • 核心论点
  • 信息缺口
Step 4: 先产出大纲

生成 OUTLINE.md,包含:

  • 目标读者
  • 语气
  • 目标篇幅
  • 核心 takeaway
  • 文章结构
  • 计划引用的资料
Step 5: 写草稿

按大纲生成 draft-v0.1.md,要求:

  • 有吸引人的开头
  • 结构清晰
  • 有证据和例子
  • 重要事实带引用
  • 结尾有总结或行动建议
Step 6: 迭代

如果用户要求修改:

  • 记录反馈
  • 递增版本号
  • 保存为 draft-v0.2.md、draft-v0.3.md

输出要求

  • 先给结构,再写全文
  • 引用要清楚
  • 表达可以中文化,但文件和目录命名保持可管理

© lhfer, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files in 03-skills/blog-draft of lhfer/claude-howto-zh-cn.

  • SKILL.md
  • templates/draft-template.md
  • templates/outline-template.md

Open the folder on GitHubat commit f0da0c6

Compare with similar skills

Blog Post Drafting Workflow next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Blog Post Drafting Workflow compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Blog Post Drafting Workflow this skilllhfer/claude-howto-zh-cn2.3k—~218Automated safety check: PassMIT
Khazix WeChat Article WriterKKKKhazix/khazix-skills21k2 repos~2.9kAutomated safety check: PassMIT
Figurevectorize-io/hindsight46k—~1.9kAutomated safety check: PassMIT
SepiaNanako0129/sepia3k—~3.6kAutomated safety check: PassMIT
Blog Post Draftingluongnv89/claude-howto42k—~2.1kAutomated safety check: PassMIT
Notion To Blogwasp-lang/wasp19k—~922Automated safety check: PassMIT

Similar skills

  • Khazix WeChat Article Writer

    KKKKhazix/khazix-skills

    Writes long-form WeChat official account articles in the personal style of the Khazix account, from briefs, links, PDFs or rough notes, with a topic quality check.

    21k GitHub starsUsed in 2 repos~2.9k tokens
    Writing & ContentAuto-check passed
  • Figure

    vectorize-io/hindsight

    Draw an animated figure (boxes, arrows, moving data) as one self-contained SVG for a GitHub README, PR, issue or blog post.

    46k GitHub stars~1.9k tokensUpdated today
    Writing & ContentAuto-check passed
  • Sepia

    Nanako0129/sepia

    Make AI-generated writing read as human-written, in fiction and in professional prose.

    3k GitHub stars~3.6k tokensUpdated yesterday
    Writing & ContentAuto-check passed
  • Blog Post Drafting

    luongnv89/claude-howto

    Guides drafting a blog post from an idea and optional source material: research, brainstorming, outlining and version-tracked drafts, with user approval at each step.

    42k GitHub stars~2.1k tokensUpdated 7 days ago
    Writing & ContentAuto-check passed
  • Notion To Blog

    wasp-lang/wasp

    Transfer a blog post from Notion to the Wasp blog. An agent skill from wasp-lang/wasp.

    19k GitHub stars~922 tokensUpdated today
    Writing & ContentAuto-check passed
  • WeChat Article Rewriting

    aiworkskills/wechat-article-skills

    Rewrites, continues, or polishes an existing WeChat article draft using a configurable language model, sending the full draft text to that endpoint.

    665 GitHub starsUsed in 1 repo~2.2k tokens
    Writing & ContentAuto-check passed

More from lhfer/claude-howto-zh-cn

  • Claude Code Self-Assessment Advisor

    lhfer/claude-howto-zh-cn

    Quizzes you on Claude Code in a quick or deep mode, scores your level across 10 topics and recommends what to learn next, in Chinese.

    2.3k GitHub stars~1.7k tokensUpdated 2 mo ago
    Auto-check passed
  • CLAUDE.md Writer and Auditor

    lhfer/claude-howto-zh-cn

    Creates, updates or audits a project's CLAUDE.md by analyzing the codebase, drafting for review and flagging anti-patterns, aiming for under 200 lines.

    2.3k GitHub stars~254 tokensUpdated 2 mo ago
    Auto-check passed
  • Code Review Specialist

    lhfer/claude-howto-zh-cn

    Structured code review across security, performance, code quality and maintainability, with a checklist, a finding template and two Python scripts for complexity metrics.

    2.3k GitHub stars~267 tokensUpdated 2 mo ago
    Auto-check passed
  • Fowler-Style Refactoring

    lhfer/claude-howto-zh-cn

    基于 Martin Fowler 方法论做系统化重构。Use when users ask to refactor code, improve structure, reduce technical debt, clean up legacy code, or improve maintainability.

    2.3k GitHub stars~156 tokensUpdated 2 mo ago
    Auto-check passed
  • Claude Code Lesson Quiz

    lhfer/claude-howto-zh-cn

    Runs a ten-question interactive quiz on one lesson of a Claude Code tutorial, scores it, and points out the weak spots with a review of missed questions.

    2.3k GitHub stars~781 tokensUpdated 2 mo ago
    Auto-check passed
  • Brand Voice Guide

    lhfer/claude-howto-zh-cn

    Keeps marketing copy and customer messages in one consistent brand voice, using a defined mission, tone, writing rules and lists of preferred and avoided terms.

    2.3k GitHub stars~178 tokensUpdated 2 mo ago
    Auto-check passed

Questions about Blog Post Drafting Workflow

What does Blog Post Drafting Workflow do?

Turns a topic and reference materials into a versioned blog draft through a fixed outline-first pipeline with per-source summaries. This skill starts a dated project folder for the post, then writes a short summary file for each reference source capturing its key points, quotable data or sentences, and relevance to the topic, before confirming the main argument, alternative angles, and any information gaps with the user.

When should I use Blog Post Drafting Workflow?

Blog Post Drafting Workflow fits situations like: drafting a blog post from a topic and a set of reference materials; turning research notes into a structured article outline; iterating on an existing draft through tracked revisions.

How do I install Blog Post Drafting Workflow in Claude Code?

Run `npx skills add lhfer/claude-howto-zh-cn --skill blog-draft -a claude-code`. Or copy the skill folder (03-skills/blog-draft in lhfer/claude-howto-zh-cn) into .claude/skills/blog-draft in your project. Claude Code loads it when a task matches its description.

How do I install Blog Post Drafting Workflow in Codex?

Run `npx skills add lhfer/claude-howto-zh-cn --skill blog-draft -a codex`. Or copy the skill folder (03-skills/blog-draft in lhfer/claude-howto-zh-cn) into .agents/skills/blog-draft in your project. Codex loads it when a task matches its description.

Can I use Blog Post Drafting Workflow in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add lhfer/claude-howto-zh-cn --skill blog-draft -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/blog-draft, .gemini/skills/blog-draft, .github/skills/blog-draft and .opencode/skills/blog-draft in your project.

What does Blog Post Drafting Workflow need to run?

SKILL.md names no scripts, command-line tools or credentials: Blog Post Drafting Workflow is instructions for the agent only.

Does Blog Post Drafting Workflow access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Blog Post Drafting Workflow safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Blog Post Drafting Workflow use?

Blog Post Drafting Workflow is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Blog Post Drafting Workflow use?

About 218 tokens (SKILL.md is roughly 872 characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Blog Post Drafting Workflow?

Skills that share tags, products or a category with Blog Post Drafting Workflow: Khazix WeChat Article Writer (KKKKhazix/khazix-skills, 21k stars), Figure (vectorize-io/hindsight, 46k stars), Sepia (Nanako0129/sepia, 3k stars) and Blog Post Drafting (luongnv89/claude-howto, 42k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Blog Post Drafting Workflow?

lhfer (a GitHub user) maintains it in lhfer/claude-howto-zh-cn, which has 2,307 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on August 6, 2026.

Source: lhfer/claude-howto-zh-cn on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.