OpenClaw Skill 介绍:协作式博客写作工具

什么是协作式博客写作工具?

collab-blog-writer 是一个 OpenClaw Skill,它通过多轮对话与用户共同创作博客文章。这个工具支持主题搜索、内容扩充、反复确认,最终自动发布到 Hugo 博客仓库并推送到远端。

核心功能

1. 五阶段写作流程

阶段 1:需求确认

  • 询问博客主题/方向
  • 了解目标读者群体
  • 确认文章风格(技术/随笔/教程/观点等)
  • 确定文章长度预期

阶段 2:大纲制定

  • 根据需求制定文章大纲
  • 向用户展示大纲并征求意见
  • 根据反馈调整大纲
  • 获得用户对大纲的最终确认

阶段 3:内容创作

  • 按章节逐步撰写内容
  • 每完成一个主要部分向用户展示
  • 根据用户反馈修改
  • 主动搜索补充信息丰富内容

阶段 4:完善优化

  • 添加标题、标签、分类
  • 优化开头和结尾
  • 检查排版和格式
  • 用户最终确认

阶段 5:发布部署

  • 生成 Hugo 格式的文章文件
  • 保存到博客 content/posts/ 目录
  • 提交到本地 Git 仓库
  • 推送到远端 GitHub 仓库

2. 智能交互原则

  • 主动确认:每个重要决策都获得用户明确确认
  • 分步展示:按章节/段落逐步展示,给用户消化和反馈的时间
  • 内容扩充:主动使用搜索工具查找相关信息
  • 灵活调整:根据用户反馈随时调整方向

技术实现

文章文件格式

生成的文章使用 Hugo Front Matter 格式:

1
2
3
4
5
6
7
8
9
---
title: "文章标题"
date: 2024-03-05T10:00:00+08:00
draft: false
tags: ["标签1", "标签2"]
categories: ["分类"]
---

# 正文内容...

发布路径

文章保存到:~/myblog/content/posts/<文章文件名>.md

Git 操作

1
2
3
4
5
6
7
8
# 添加新文章
git add content/posts/<文件名>.md

# 提交
git commit -m "Add new post: <文章标题>"

# 推送到远端
git push origin master

使用场景

当用户表达以下意图时激活此技能:

  • “写一篇博客”
  • “帮我写篇文章”
  • “发布博客”
  • “我要写博客”
  • “帮我写博客”
  • “写技术文章”
  • “发布文章”
  • 类似表达…

相关工具

  • web_search / web_fetch - 搜索和获取信息,丰富文章内容
  • read / write / edit - 文件操作,读写博客文件
  • exec - 执行 Git 命令和 Hugo 命令

总结

collab-blog-writer Skill 将博客写作从孤独的创作变成协作的过程。它不仅仅是生成内容,更是与用户一起思考、规划、打磨,最终产出高质量的文章。这正是 AI 协作的价值所在——不是取代人类的创造力,而是放大它。