Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add gogoingai/wenqu-skills --skill wenqu-publishgit clone --depth 1 https://github.com/gogoingai/wenqu-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/gogoingai/wenqu-skills/wenqu-publish)<a href="https://agentmods.dev/skills/gogoingai/wenqu-skills/wenqu-publish"><img src="https://agentmods.dev/badge/skills/gogoingai/wenqu-skills/wenqu-publish/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/gogoingai/wenqu-skills/wenqu-publish"><img src="https://agentmods.dev/badge/skills/gogoingai/wenqu-skills/wenqu-publish.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00107 | $0.01194 |
| Opus 5 | $0.00053 | $0.00597 |
| Sonnet 5 | $0.00021 | $0.00239 |
| Haiku 4.5 | $0.00011 | $0.00119 |
Grade A, and why
wenqu-publish scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 12d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
文章发布 Skill
用户输入工具
当本技能需要用户确认选择、补充必要信息或授权有副作用的操作时:
- 优先使用当前运行时提供的原生用户输入工具,例如
AskUserQuestion、request_user_input、clarify、ask_user或等价能力。 - 若没有此类工具,使用带编号或字母选项的文本问答。
- 同一决策阶段中彼此独立的问题可合并提问;后一个问题依赖前一回答时,按优先级逐个问。
- 已由用户当前指令、调用方或文章偏好提供的信息,不重复询问。
- 文中出现的具体工具名均为示例;应替换为当前运行时的等价能力。
工具等价说明(非 Claude Code 环境)
本文档里的 Skill 是 Claude Code 的工具名。在没有该工具的 agent 上运行本技能时:
Skill工具(调用 wenqu-image 生成封面)→ 没有跨技能调用机制就直接 Readwenqu-image的SKILL.md和references/文件,照其内联执行
触发识别
| 用户信号 | 说明 |
|---|---|
| "发布这篇文章"、"生成发布版"、"准备发布"、"导出发布版" | 进入「发布流程」 |
调用前提:文章通常已经通过 wenqu-write 走过完整写作流程(有对应的 wenqu-skills/{文件名}/ 存储)。若没有该存储(用户直接拿一篇现成 Markdown 要求发布),走「降级模式」(见 references/workflow.md)。
发布流程
→ 查 references/workflow.md(完整步骤:定位存储 → 就绪检查 → 清洗正文 → 标题 → 简介 → 封面图 → 写入产物 → 记版本)
核心动作概览:
- 读取本篇
wenqu-skills/{文件名}/references/changelog.md确定当前草稿版本号 - 检查全文是否还有未处理的配图占位、未生成的画图提示,用
AskUserQuestion确认是否要先补齐 - 清洗正文:去掉项目生成标识引用块、去掉所有
# 画图提示代码块(只保留图片本身) - 用
AskUserQuestion确认标题(→references/title-summary.md) - 用
AskUserQuestion确认约 100 字的简介(→references/title-summary.md) - 用
Skill工具调用 wenqu-image 生成封面图(→references/cover-prompt.md的专属规范,不同于文中说明性配图) - 产物写入
{项目根目录}/wenqu-skills/{文件名}/publish/v{N}/,不覆盖历史发布版本。发布版正文保留原标题层级不变(原 H1 仍为 H1、原 H2 仍为 H2,不降级、不删改任何原标题);选定的发布标题、简介、封面图只进meta.md,不插入正文顶部、不替换原文 H1;发布版文件名沿用文章文件名({文件名}.md) - 在
references/changelog.md追加一行发布记录
依赖
- wenqu-write 的存储结构(
wenqu-skills/{文件名}/)——非必需但强烈推荐,缺失时降级为仅清洗当前文件 - wenqu-image(可选但推荐):生成封面图;未安装时跳过封面,仅产出清洗后的正文、标题、简介,并告知用户手动配图
自动发布扩展点
当前版本只写本地文件,不做任何网络推送。references/auto-publish.md 是预留的扩展说明文档,记录了未来接入公众号、掘金、个人博客等平台自动发布时的接口约定与注意事项,目前是占位文档。
What ships with it
4 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 12d ago First seen · 77 lines · 107 tokens per session scan A 665f460c1431
wenqu-publish is a skill published in the GitHub repository gogoingai/wenqu-skills (6 stars, last pushed 1mo ago), licensed MIT. It adds 107 tokens to every session and 1,194 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
multi-voice-dubbing
A script-to-audio workflow that gives different characters different voices and emotions, then combines their lines into one audio track with subtitles naming each speaker.
chart-visualization
A chart-making tool that turns data into a single static chart image, such as a bar, line, pie, scatter, radar, flow, or mind-map chart.
skill-content-strategy
A strategy-planning tool for building a creator's content framework over 30, 60, or 90 days. It defines content pillars, which are the main recurring subject areas of an account, along with audience paths, distribution principles, and goals.
skill-news-intelligence
A daily industry-news research workflow that gathers in-depth articles and updates from Chinese technology, business, creator, and AI publications. It filters the results by a creator’s field and turns them into a brief with possible content topics.
skill-topic-evaluator
A topic-evaluation tool that scores one proposed content idea across audience interest, account fit, competition, timing, revenue potential, effort, and compliance risk.
ai-music
A workflow that turns a topic or script into a finished short video by combining writing, images or video clips, spoken narration, subtitles, background music, and final assembly.