Install
openclaw skills install blog-writer-zh用中文撰写科技/行业思辨类文章,风格理性犀利、结构清晰。适用场景:用户想写个人思考感悟、科技评论、行业分析文章时。触发关键词包括“写篇文章”、“帮我写一篇关于”、“整理一下我对……的思考”、“写个分析”、“深度思考”。如果不确定是否该用,优先触发——写作类需求一般都适用。
openclaw skills install blog-writer-zh本技能帮助用中文撰写科技评论、行业分析和个人深度思考类文章。输出风格融合了冷静的批判性分析与结构性论证——敢于下判断,但论证过程理性克制,力求让思考沉淀为体系化的文字。
BLOG_REFERENCES_DIR 环境变量指定风格参考文章的存放路径,由技能目录下的 .env 文件管理。每次调用时会自动解析该文件并注入环境变量。如果已设置且路径有效,技能会在写作前阅读参考文章校准风格;如果未设置,则表示没有参考文章,不影响技能正常使用。
安装本技能后,agent 会询问用户是否需要设置风格参考库路径:
BLOG_REFERENCES_DIR=/用户的/路径 写入 skills/blog-writer-zh/.env后期如需修改配置,直接编辑该文件或重新运行安装设置即可。
每次技能被触发时,agent 会按以下流程解析 BLOG_REFERENCES_DIR:
skills/blog-writer-zh/.env 文件是否存在BLOG_REFERENCES_DIR 值解析后,后续所有逻辑(见第六步)直接使用该环境变量。此外,如果用户强调"和我之前的文章保持一致"或类似要求,主动读取 BLOG_REFERENCES_DIR 路径下的参考文章进行风格校准,确保新文章与既有风格保持连贯。
当用户表达以下意图时触发:
主要方向:
次要方向:
词汇提示:
避免:
开篇决定了读者是否愿意继续往下看。根据文章调性选择以下策略之一:
一句话断言 — 直接亮出核心判断,制造认知冲击。
“2025 年做 AI 应用的团队,90% 还没想清楚自己的产品是给谁用的。”
现象引子 — 从具体事件或观察切入,引出深层问题。
“最近读了三个不同来源的报告,不约而同指向同一个判断——AI 公司的估值逻辑正在经历一次静默的重估。”
反问切入 — 抛出问题迫使读者思考。
“当所有人都在说 AI 改变一切的时候,你有没有想过一个问题——”
反常识观点 — 先承认主流认知,再推翻它。
“表面上是技术竞争,但如果你再往深看一层,这根本不是一个技术问题。”
自我披露 — 从个人经历或认知转变讲起,增加真实感。
“整理了过去一年的笔记,发现我对这个话题的认知发生了三次反转,今天想聊聊整个过程。”
开头要快速进入核心——不要在背景铺垫上花太多笔墨。
以下是在文章中与读者建立对话感的写作技巧:
不同深度的文章对字数有不同要求,写作前确认目标:
| 类型 | 字数 | 适用场景 |
|---|---|---|
| 闪念观点 | 300-500 字 | 有感而发,不展开长篇分析,类似笔记整理 |
| 标准分析 | 800-1500 字 | 典型文章,有完整论证链,适合大部分话题 |
| 深度长文 | 1500-3000 字 | 多维度分析,需要多个案例和数据支撑 |
# [犀利观点型标题]
## 开篇:抛出观点
- 一句话抛出核心判断
- 简要说明为什么这个问题值得讨论
- 有时可给出现象描述作为引子
## 主体:分层论证(2-4 个维度)
### 维度一:[第一个分析角度]
- 展开分析
- 优劣势或正反面权衡
- 具体案例或推理过程
### 维度二:[第二个分析角度]
- 同上
### 维度三/四(可选)
- 同上
## 深层分析:回到本质
- 以上现象背后的驱动逻辑
- 想要说明的更宏观的结论
- 指出思维范式的转变
## 结语:展望与预测
- 总结核心判断
- 提出自己的设想
- 给读者留下思考空间
# [观点标题]
## 我的判断
一句话亮明观点
## 为什么这么说
3-4 个分点支撑,每个点一段话
## 所以呢
结论和延伸思考
多一层、多一个视角,让论证更厚实。每个阶段都有清晰的任务,避免写到一半跑偏。
# [具体的问题或判断型标题]
## 开头策略(选其一)
- **震撼观察** — “[关于话题的反直觉事实]”
- **反问式开场** — “[引出核心问题的反问]”
- **断言式开场** — “[挑战行业共识的锐利判断]”
## 钩子(1-2 句)
抓住读者注意力,建立话题的重要性
## 核心论点
一句话说清楚整篇文章想证明什么
---
## 1. 背景与现状
- 为什么这个议题现在值得讨论
- 当前行业的主流叙事是什么
- 大多数人默认相信什么
## 2. 证据与事实
- 关键数据或事实 #1
- 关键数据或事实 #2
- 关键数据或事实 #3
- 数据实际说明什么 vs. 主流说法是什么
## 3. 有问题的假设
- 主流叙事背后藏着什么假设
- 这个假设为什么站不住脚
- 具体场景里这个假设如何失效
## 4. 真正的后果
- 如果这个趋势继续会怎样
- 谁受益、谁受损
- 哪些关联趋势在放大这个效应
## 5. 争议与分寸
- 对立视角中值得认可的论点
- 判断可能在什么地方过早
- 坦诚还不确定的领域
## 结语
- 呼应开头的观察
- 留给读者一个值得思考的问题
- 这件事的未来走向意味着什么
先亮结论,再用多层证据层层包围,最后诚实交代不确定性。少讲大道理,多用事实逼出判断。
# [论点型标题]
## 核心主张
清晰的立场陈述
## 证据层 1:数据
关键数据点 + 来源
## 证据层 2:案例
具体事件或亲身经历
## 证据层 3:对比
行业横向比较或趋势演变分析
## 坦诚
哪里不确定、哪里可能不对
## 结论
理性读者应该从这些证据中得出什么判断
向用户确认以下信息(如果用户没有主动提供):
参照风格框架和结构模板完成初稿后,直接写入本地文件,路径格式为 skills/blog-writer-zh/drafts/YYYY-MM-DD-文章标题.md。
写完即存盘,之后用户可以在本地直接用编辑器修改,无需再通过 agent 迭代。
初稿落盘后,用户可以通过以下两种方式修改:
两种方式可以混用,怎么方便怎么来。
⚠️ 开始本步骤前,重新从文件读取当前内容(因为用户可能已经在本地做了修改)。
完成第三步后,需要审阅时告诉 agent。agent 会创建一个无额外上下文的 subagent,读取文件内容,站在普通读者的视角进行审阅。subagent 的任务是:
⚠️ subagent 不应只是点赞,而是要有实质性的批判性意见。它的角色是“有见地的读者”,不是编辑也不是粉丝。
获取 subagent 的反馈后,评估哪些意见有道理并采纳,哪些可以忽略。不需要照单全收——要有自己的判断。
⚠️ 开始本步骤前,重新从文件读取当前内容(因为用户可能在上一步后又做了本地修改)。
如果用户觉得文章读起来还有“AI味儿”——结构太工整、用词太套路、缺灵气——告诉 agent 需要处理,agent 会用 humanizer-zh 技能做一轮去 AI 痕迹处理。该技能会检测并修复以下模式:
若没有安装 humanizer-zh 技能,则跳过此步骤。
⚠️ 开始本步骤前,重新从文件读取当前内容(因为用户可能在上一步后又做了本地修改)。
仅在 BLOG_REFERENCES_DIR 环境变量已设置时执行本步骤。 如果未设置,此步骤自动跳过。
完成所有修改并确认文章是最终版本后,将定稿移动到参考库中,作为后续文章的风格样本。将 drafts/ 目录下的定稿文件移动到 $BLOG_REFERENCES_DIR 目录下(保持相同的文件名)。
目的:
贯穿写作全程的能力。以下情况会启动 web 搜索 来补充论据:
搜索时会关注:
搜索到的引用和数据会在文末参考来源中列出,方便用户追溯验证。