4.4 KiB
4.4 KiB
name, description
| name | description |
|---|---|
| draft-prep | 草稿浏览器自动填表(停在发布前)。当用户说"/draft-prep"或"帮我准备发布"时触发。将 drafts/ 下的平台稿自动填入各平台编辑器,停在发布按钮前等 Tyrone 亲手点击。 |
Draft Prep · 发布前自动填表
触发条件
- 手动触发:
/draft-prep <drafts/文件路径>或 "帮我准备发布"、"填表" - 内嵌调用:作为
/rewrite-multi-platform流程的后续步骤(自动触发或 Tyrone 手动呼叫)
输入
drafts/YYYY-MM-DD_<platform>_<主题>.md(rewrite-multi-platform 已生成的平台稿)
流程
Step 1 · 解析文件名
从文件名提取目标平台,例如:
2026-05-08_公众号_智能工厂四级补贴.md→ platform=公众号2026-05-08_抖音_智能工厂四级补贴.md→ platform=抖音
平台名称 → 编辑页 URL 映射:
Step 2 · 登录态自检(前置检查)
调用 /publish-check <platform> 检测登录态:
expired→ 立即停止,微信报警:
🚨 <平台> 登录态已过期,无法填表
请回复"扫码 <平台>"恢复登录
valid→ 继续 Step 3error→ 微信推送提示"Tyrone,请手动确认 <平台> 能否访问"
Step 3 · 打开编辑页
browser action=open profile=browserless url=<编辑页URL>
Step 4 · 填表
读取草稿内容,逐字段填写:
| 平台 | 填写字段顺序 |
|---|---|
| 公众号 | 标题 → 原文(富文本) → 封面 → 标签 → 分类 |
| 知乎 | 标题 → 正文(MD渲染) → 添加问题 → 标签 |
| 小红书 | 标题 → 正文 → 话题标签 → 封面图片 |
| 抖音 | 标题 → 描述 → 话题标签(口播脚本填入描述区) |
| B站 | 标题 → 简介(脚本填入) → 分区 → 标签 |
| CSDN | 标题 → 正文(代码高亮) → 分类 → 标签 |
| 标题 → 正文(英文) → 标签 | |
| 中国制造网 | 产品标题 → 详细描述 → 关键词 → 图片 |
字段填写规则:
- 标题:直接填入
- 正文:保留 H2/H3 标题结构,代码块保留格式
- 字数超限:自动截断至平台上限,末尾标
[自动截断] - 图片:如有素材路径,优先上传封面图;无素材则跳过
- 标签:提取草稿中的 SEO 关键词作为标签
Step 5 · 截图存档
填表完成后:
browser action=screenshot 保存路径:assets/publish-log/YYYY-MM-DD/<platform>_preview.png
Step 6 · 停在发布按钮前
绝对不点击"发布"/"提交"/"立即推送"按钮。仅确保所有字段已填写完毕。
输出
微信推送(openclaw-weixin):
📝 已填写完毕:<平台> · <标题>
请 Tyrone 亲手点击"发布"按钮
截图:[图片路径]
注意:所有平台均停在发布按钮前,等 Tyrone 确认后才发布。 公众号草稿箱"保存为草稿"特例后续由独立 skill
/draft-save-wechat处理。
合规约束(SOUL.md §3.1 硬红线)
- 🚫 严禁自动点击"发布"/"提交"/"立即推送"
- 🚫 严禁修改账号设置
- 🚫 严禁批量同时操作 >2 个平台(单次仅填 1 个平台)
- 🚫 失败 2 次即停手并微信报警,不重试
- ✅ 仅 readonly 模式检测登录态(/publish-check 调用)
- ✅ 截图存档至
assets/publish-log/YYYY-MM-DD/
参考文件
SOUL.md §3.1— 发布硬性红线/publish-checkskill — 登录态自检