wenqu-publishlisted
Install: claude install-skill gogoingai/wenqu-skills
# 文章发布 Skill
> 📦 项目仓库与源码:<https://github.com/gogoingai/wenqu-skills>
## 用户输入工具
当本技能需要用户确认选择、补充必要信息或授权有副作用的操作���:
1. 优先使用当前运行时提供的原生用户输入工具,例如 `AskUserQuestion`、`request_user_input`、`clarify`、`ask_user` 或等价能力。
2. 若没有此类工具,使用带编号或字母选项的文本问答。
3. 同一决策阶段中彼此独立的问题可合并提问;后一个问题依赖前一回答时,按优先级逐个问。
4. 已由用户当前指令、调用方或文章偏好提供的信息,不重复询问。
5. 文中出现的具体工具名均为示例;应替换为当前运行时的等价能力。
## 工具等价说明(非 Claude Code 环境)
本文档里的 `Skill` 是 Claude Code 的工具名。在没有该工具的 agent 上运行本技能时:
- `Skill` 工具(调用 wenqu-image 生成封面)→ 没有跨技能调用机制就直接 Read `wenqu-image` 的 `SKILL.md` 和 `references/` 文件,照其内联执行
---
## 触发识别
| 用户信号 | 说明 |
|---------|------|
| "发布这篇文章"、"生成发布版"、"准备发布"、"导出发布版" | 进入「发布流程」 |
调用前提:文章通常已经通过 `wenqu-write` 走过完整写作流程(有对应的 `wenqu-skills/{文件名}/` 存储)。若没有该存储(用户直接拿一篇现成 Markdown 要求发布),走「降级模式」(见 `references/workflow.md`)。
---
## 发布流程
→ 查 `references/workflow.md`(完整步骤:定位存储 → 就绪检查 → 清洗正文 → 标题 → 简介 → 封面图 → 写入产物 → 记版本)
核心动作概览:
1. 读取本篇 `wenqu-skills/{文件名}/references/changelog.md` 确定当前草稿版本号
2. 检查全文是否还有未处理的配图占位、未生成的画图提示,用 `AskUserQuestion` 确认是否要先补齐
3. 清洗正文:去掉项目生成标识引用块、去掉所有 `# 画图提示` 代码块(只保留图片本身)
4. 用 `AskUserQuestion` 确认标题(→ `references/title-summary.md`)
5. 用 `AskUserQuestion` 确认约 100 字的简介(→ `references/title-summary.md`)
6. 用 `Skill` 工具调用 **wenqu-image** 生成封面图(→ `references/cover-prompt.md` 的专属规范,不同于文中说明性配图)
7. 产物写入 `{项目根目录}/wenqu-skills/{文件名}/publish/v{N}/`,不覆盖历史发布版本。**发布版正文保留原标题层级不变(原 H1 仍为 H1、原 H2 仍为 H2,不降级、不删改任何原标题);选定的发布标题、简介、封面图只进 `meta.md`,不插入正文顶部、不替换原文 H1;发布版文件名沿用文章文件名(`{文件名}.md`)**
8. 在 `references/changelog.md` 追加一行发布记录
-