--- name: draft-prep description: 草稿浏览器自动填表(停在发布前)。当用户说"/draft-prep"或"帮我准备发布"时触发。将 drafts/ 下的平台稿自动填入各平台编辑器,停在发布按钮前等 Tyrone 亲手点击。 --- # Draft Prep · 发布前自动填表 ## 触发条件 - **手动触发**:`/draft-prep ` 或 "帮我准备发布"、"填表" - **内嵌调用**:作为 `/rewrite-multi-platform` 流程的后续步骤(自动触发或 Tyrone 手动呼叫) ## 输入 `drafts/YYYY-MM-DD__<主题>.md`(rewrite-multi-platform 已生成的平台稿) ## 流程 ### Step 1 · 解析文件名 从文件名提取目标平台,例如: - `2026-05-08_公众号_智能工厂四级补贴.md` → platform=`公众号` - `2026-05-08_抖音_智能工厂四级补贴.md` → platform=`抖音` 平台名称 → 编辑页 URL 映射: | 平台 | 编辑页 URL | |------|-----------| | 公众号 | https://mp.weixin.qq.com/cgi-bin/home | | 知乎 | https://zhuanlan.zhihu.com/write | | 小红书 | https://creator.xiaohongshu.com/pages/editor | | 抖音 | https://creator.douyin.com/pages/creator-info/upload | | B站 | https://member.bilibili.com/platform/upload/text/edit | | CSDN | https://mp.csdn.net/dashboard | | 搜狐号 | https://mp.sohu.com/editor | | 百家号 | https://baijiahao.baidu.com/creator/home | | 视频号 | https://channels.weixin.qq.com/platform | | 快手 | https://cp.kuaishou.com | | 工控网 | https://www.gongkong.com/user/article/publish | | 化工仪器网 | https://my.chem17.com | | LinkedIn | https://www.linkedin.com/publish/post | | 中国制造网 | https://cn.made-in-china.com/company/my/product/post | | 淘宝 | https://sell.taobao.com/auction/manage/publish.htm | | 咸鱼 | https://2.taobao.com/auction/publish | ### Step 2 · 登录态自检(前置检查) 调用 `/publish-check ` 检测登录态: - **`expired`** → 立即停止,微信报警: ``` 🚨 <平台> 登录态已过期,无法填表 请回复"扫码 <平台>"恢复登录 ``` - **`valid`** → 继续 Step 3 - **`error`** → 微信推送提示"Tyrone,请手动确认 <平台> 能否访问" ### Step 3 · 打开编辑页 ``` browser action=open profile=browserless url=<编辑页URL> ``` ### Step 4 · 填表 读取草稿内容,逐字段填写: | 平台 | 填写字段顺序 | |------|------------| | 公众号 | 标题 → 原文(富文本) → 封面 → 标签 → 分类 | | 知乎 | 标题 → 正文(MD渲染) → 添加问题 → 标签 | | 小红书 | 标题 → 正文 → 话题标签 → 封面图片 | | 抖音 | 标题 → 描述 → 话题标签(口播脚本填入描述区) | | B站 | 标题 → 简介(脚本填入) → 分区 → 标签 | | CSDN | 标题 → 正文(代码高亮) → 分类 → 标签 | | LinkedIn | 标题 → 正文(英文) → 标签 | | 中国制造网 | 产品标题 → 详细描述 → 关键词 → 图片 | 字段填写规则: - **标题**:直接填入 - **正文**:保留 H2/H3 标题结构,代码块保留格式 - **字数超限**:自动截断至平台上限,末尾标 `[自动截断]` - **图片**:如有素材路径,优先上传封面图;无素材则跳过 - **标签**:提取草稿中的 SEO 关键词作为标签 ### Step 5 · 截图存档 填表完成后: ``` browser action=screenshot 保存路径:assets/publish-log/YYYY-MM-DD/_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-check` skill — 登录态自检