wenqu-publish

Solid

将中文草稿整理为可对外发布的版本:清理创作标记、生成标题候选、简介和封面图,并输出独立 发布目录,适用于文章、报告、教程、项目介绍和说明材料。当用户要求“发布这篇内容”“生成发布版” “准备发布”或“导出发布版”,或使用 "publish this article", "prepare a release version", "export a publication-ready draft" 等英文表达时使用。

AI & Automation 4 stars 0 forks Updated today MIT

Install

View on GitHub

Quality Score: 78/100

Stars 20%
23
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
82
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# 文章发布 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}/`,不覆盖历史发布版本 8. 在 `references/changelog.md` 追加一行发布记录 --- ## 依赖 - **wenqu-write** 的存储结构(`wenqu-skills/{文件名}/`)——非必需但强烈推荐,缺失时降级为仅清洗当前文件 - **wenqu-image**(可选但推荐):生成封面图;未安装时跳过封面,仅产出清洗后的正文+...

Details

Author
gogoingai
Repository
gogoingai/wenqu-skills
Created
2 months ago
Last Updated
today
Language
TypeScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category