我是一名在湖南湘潭工作的70后建筑设计师,同时也在湖南城建职院任教。除了做项目,我还运营着一个建筑类专业公众号「华境设计-曾」,需要持续输出建筑案例考察、学习笔记类文章。
现在的状态是:每周二、四、六 09:37 自动触发——自动选题、自动查资料、自动配图、自动写报告,产物包括 Markdown 源文件 + HTML 预览版 + 公众号发布版 + 插图清单,最终通过 wenyan publish 直送公众号草稿箱,我只需要在公众号后台点一下「发布」。目前已稳定产出《福州紫阳隐翠》《深圳湾澐玺》《苏州博物馆》《朗香教堂》《松阳建筑针灸系列》《上海中海云锦华庭》等 15+ 篇报告。
一、整体架构
整个流程 6 个阶段:
- 定时触发:RRULE 规则每周二/四/六 09:37 唤醒 WorkBuddy
- 智能选题:主题池轮换 + 历史去重
- 资料调研:合并检索 + 一次深抓,拒绝编造数据
- 自动配图:下载页面 → 正则提取 URL → 按文件大小筛 6 张
- 撰写报告:Markdown + HTML 双版本,10 章标准结构
- 推送草稿箱:wenyan publish 一条命令,读本地 .env 凭证
其中最关键的一层不是自动化本身,而是下面那条 Skill 方法论固化层。没有它,自动化 prompt 会越写越长,每次对话漂移,换设备就乱套。
二、核心洞察:把流程"固化成 Skill"
WorkBuddy 的 Skill 本质上是把你反复使用的「方法论 + 踩坑清单 + 输出格式」写进一个结构化文档。对这条建筑考察流水线来说,我把以下内容全部写进了 arch-project-review-report 这个 Skill:
- 选题规则与主题池轮换顺序
- 标准章节结构(10 章)
- 配图优先级:实景图 > 设计图 > AI 概念图兜底
- 标题、文件名、frontmatter 规范
- 公众号发布方式(自动推草稿箱 + 凭证缺失时的退化方案)
- 踩坑清单(base64 内嵌反面教材、IP 白名单、动态 IP 等)
这样定时任务的 prompt 就可以极短,核心只需要一句:
"本周轮次选择项目 X,按 Skill arch-project-review-report 执行。"
Skill 让流程从「每次都要重新交代」变成「一次写好,反复调用」。
三、踩坑记录
- 定时任务提示词太长会漂移:把规则写进 Skill,任务里只引 Skill 名。
- 配图链接经常失效:正则过滤掉图片CDN过期URL,换一种策略直接从原站截图。
- IP变化导致推送失败:公网IP变更时第一时间在公众平台更新白名单。
- Skill间冲突:多个Skill处理同一类型任务时,优先级设置要清晰,否则AI会犹豫。
这套流水线从搭好到现在稳定运行近一个月,每周自动产出三篇建筑考察报告,我的时间成本基本降为零——只需要在公众号后台点一下「发布」。