# Blog Draft

> 根据想法和资料起草博客文章。Use when users want to draft a blog post, write an article from research, or turn notes/resources into a structured post.

- Skill: `lhfer/blog-draft` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add lhfer/blog-draft`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lhfer/blog-draft/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Research & Search
- Author: lhfer (https://skillmd.com/u/lhfer)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/lhfer/blog-draft

---


# 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`

## 输出要求

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

