有没有想过,和 AI 聊完一个技术问题之后,直接说一句"帮我写成博客发出去",然后它就真的做到了?

这篇文章记录了如何在 WorkBuddy 中配置一套自动化博客发布流程,让 AI 助手承担从内容提炼到 Git 部署的全部工作。

背景

日常技术工作中,解决了一个问题后往往懒得再回头整理成博客。会话记录虽然完整,但结构松散,直接贴出去可读性很差。

WorkBuddy 是一款支持 Skill(技能)扩展的 AI 编程助手。通过编写自定义 Skill,可以让 AI 在对话结束时自动:

  1. 识别会话中的技术干货
  2. 提炼精华,组织成结构化文章
  3. 生成符合 Hexo 规范的 Markdown 文件
  4. 执行 hexo generate --deploy 构建并推送到 GitHub Pages

博客环境

项目
博客框架 Hexo 5.4.2
主题 Butterfly
本地目录 E:\litreily\workspace\blog\BlogSources
站点地址 https://www.litreily.top/
部署方式 hexo-deployer-git → GitHub Pages

Skill 设计思路

核心原则:提炼而非搬运

AI 不能把整段对话原封不动写进博客。一篇有价值的技术博客需要:

  • 去掉闲聊、确认类的对话
  • 精简调试失败的过程,只保留结论
  • 补充必要的背景说明
  • 用代码块、表格、列表增强可读性

文章类型与对应结构

根据内容类型,Skill 会选用不同的文章骨架:

排错/问题分析型

摘要 → 问题描述 → 原因分析 → 解决方案 → 注意事项

教程/操作型

摘要 → 概述 → 前置条件 → 操作步骤 → 常见问题

概念/知识型

摘要 → 核心概念 → 详细说明 → 常用命令 → 小结

Frontmatter 规范

Hexo Butterfly 主题需要以下 frontmatter:

---
title: 文章中文标题
subtitle: english-url-slug
tags: [tag1, tag2]
date: 2026-06-05 12:00:00
categories: Tools
description: 一句话描述(SEO)
---

subtitle 是 URL 的一部分,必须使用小写英文和连字符,不能包含中文或空格。

完整自动化流程

用户:帮我把这次会话整理成博客,主题是 XXX
         ↓
Step 1  AI 推断 title / subtitle / categories / tags
         ↓
Step 2  从会话中提炼高价值内容,按结构组织
         ↓
Step 3  写入 source/_posts/YYYY-MM-DD-subtitle.md
         ↓
Step 4  git add . && git commit && git push github master
         ↓
Step 5  npx hexo clean && npx hexo generate --deploy
         ↓
Step 6  输出文章链接 https://www.litreily.top/...

创建 Skill 文件

WorkBuddy 的 Skill 是一个 Markdown 文件,放置在 ~/.workbuddy/skills/<skill-name>/SKILL.md

文件结构:

~/.workbuddy/skills/hexo-blog-from-chat/
└── SKILL.md

SKILL.md 的头部 frontmatter 定义触发词:

---
name: hexo-blog-from-chat
description: 根据当前会话内容生成结构化博客并自动部署
triggers:
  - 写博客
  - 发博客
  - 总结成博客
  - 从会话生成博客
agent_created: true
---

配置好后,在任意会话中说"帮我把这次讨论写成博客",WorkBuddy 就会自动加载这个 Skill,按照预设流程完成从内容提炼到部署的全过程。

关键注意事项

注意点 说明
使用 npx hexo 项目使用本地安装的 hexo,不用全局命令
先 clean 再 generate 避免缓存导致渲染错误
push 用 github remote 远程名是 github,不是 origin
不动 themes/ 目录 主题由 .gitignore 单独管理
subtitle 只能英文 中文 subtitle 会破坏 URL 路径

小结

这套方案本质上是把"整理博客"这件费时费力的事情外包给了 AI。只需要在对话结束时说一句话,剩下的——内容提炼、格式排版、文件创建、Git 提交、Hexo 构建、GitHub Pages 部署——全部自动完成。

对于有持续输出博客意愿但缺乏时间整理的开发者来说,这是一个值得尝试的工作流。


本文的写作和发布本身,就是由 WorkBuddy 通过上述 Skill 自动完成的。