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 appleweiping/WEIPING_WIKI --skill content-creation-publishergit clone --depth 1 https://github.com/appleweiping/WEIPING_WIKIWrote 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/appleweiping/weiping_wiki/content-creation-publisher)<a href="https://agentmods.dev/skills/appleweiping/weiping_wiki/content-creation-publisher"><img src="https://agentmods.dev/badge/skills/appleweiping/weiping_wiki/content-creation-publisher/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/appleweiping/weiping_wiki/content-creation-publisher"><img src="https://agentmods.dev/badge/skills/appleweiping/weiping_wiki/content-creation-publisher.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.00050 | $0.03075 |
| Opus 5 | $0.00025 | $0.01537 |
| Sonnet 5 | $0.00010 | $0.00615 |
| Haiku 4.5 | $0.00005 | $0.00308 |
Grade A, and why
content-creation-publisher 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 11d 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.
This is a copy
98% identical to content-creation-publisher — 26 lines differ, which has more behind it and is treated as the original. This page carries a canonical link to it rather than competing with it.
How it starts
The opening of the file, as written. The whole thing — 442 lines — stays where its author put it; the contents beside it link to each section on GitHub.
内容创作与发布全流程
任务目标
- 本技能用于:从内容采集到发布的完整工作流
- 能力包含:
- 网页内容提取转Markdown
- Markdown格式化和排版优化
- 智能文章配图
- 多平台自动发布(微信公众号、X/Twitter)
- 触发条件:用户需要采集、编辑、配图、发布内容
核心功能模块
模块1:内容采集(baoyu-url-to-markdown)
功能:将任意网页转换为干净的Markdown格式
使用场景:
- 采集文章、论文、新闻
- 提取知识库内容
- 保存网页内容
操作步骤:
- 提供网页URL
- 选择捕获模式:
- 自动模式:页面加载后立即捕获
- 等待模式:需要登录或交互的页面
- 自动提取并转换为Markdown
技术实现:
- 使用Chrome CDP技术
- 智能清理HTML标签
- 保留文章结构和格式
模块2:格式优化(baoyu-format-markdown)
功能:格式化和优化Markdown文档
核心特性:
-
自动格式化
- 添加frontmatter(标题、日期、标签)
- 调整标题层级
- 优化列表和代码块
-
排版优化
- 修复中文标点符号导致的**加粗bug
- 自动在中文和英文之间添加空格
- ASCII标点转全角引号
- CJK字符间距优化
-
内容增强
- 自动生成摘要
- 添加目录
- 优化段落结构
使用场景:
- 优化采集的内容
- 格式化原创文章
- 统一文档风格
模块3:智能配图(article-illustrator)
功能:分析文章内容,在需要视觉辅助的位置生成插图
配图类型:
- 信息补充型:数据可视化、流程图
- 概念具象化:抽象概念的视觉表达
- 引导想象型:场景描绘、氛围营造
配图风格(6种类型 × 8种风格):
- 类型:infographic、scene、flowchart、comparison、framework、timeline
- 风格:notion、elegant、warm、minimal、blueprint、watercolor、editorial、scientific
操作步骤:
- 分析文章结构,识别需要配图的位置
- 为每个位置生成配图计划和提示词
- 使用图像生成能力创建插图
- 将图片插入到文章对应位置
模块4:多平台发布
4.1 微信公众号发布(baoyu-post-to-wechat)
功能:自动发布内容到微信公众号
发布模式:
-
图文模式
- 适合带图片的文章
- 支持多图文
- 自动处理图片上传
-
文章模式
- 适合长文
- 保留Markdown格式
- 自动转换为公众号格式
操作方式:
- 浏览器模式(推荐):使用Chrome自动化
- API模式:需配置WECHAT_APP_ID和WECHAT_APP_SECRET
操作步骤:
- 准备Markdown内容和图片
- 选择发布模式(图文/文章)
- 自动打开浏览器并登录
- 自动填充内容并发布
4.2 X/Twitter发布(baoyu-post-to-x)
功能:自动发布内容到X(Twitter)
发布类型:
-
普通推文
- 支持文本 + 图片
- 自动处理字数限制
- 支持话题标签
-
X Articles(长文)
- 支持Markdown格式
- 适合深度内容
- 保留格式和排版
技术特点:
- 使用真实Chrome + CDP
- 绕过反自动化检测
- 支持多图上传
操作步骤:
- 准备内容(文本/Markdown)
- 选择发布类型(推文/Articles)
- 自动打开浏览器并登录
- 自动发布内容
完整工作流
工作流1:网页文章采集与发布
1. 网页URL
↓
2. baoyu-url-to-markdown(提取内容)
↓
3. baoyu-format-markdown(格式优化)
↓
4. article-illustrator(智能配图)
↓
5a. baoyu-post-to-wechat(发布到微信)
↓
5b. baoyu-post-to-x(发布到X)
What ships with it
57 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.
- article-illustrator/references/style-guide.md 6.2 KB
- article-illustrator/references/terminology.md 3.3 KB
- article-illustrator/SKILL.md 4.8 KB
- baoyu-format-markdown/scripts/autocorrect.ts 246 B runs code
- baoyu-format-markdown/scripts/bun.lock 21 KB
- baoyu-format-markdown/scripts/main.ts 4.7 KB runs code
- baoyu-format-markdown/scripts/package-lock.json 31 KB
- baoyu-format-markdown/scripts/package.json 275 B
- baoyu-format-markdown/scripts/quotes.ts 173 B runs code
- baoyu-format-markdown/SKILL.md 11 KB
- baoyu-post-to-wechat/references/article-posting.md 2.2 KB
- baoyu-post-to-wechat/references/config/first-time-setup.md 3.4 KB
- baoyu-post-to-wechat/references/image-text-posting.md 2.7 KB
- baoyu-post-to-wechat/scripts/cdp.ts 12 KB runs code
- baoyu-post-to-wechat/scripts/copy-to-clipboard.ts 12 KB runs code
- baoyu-post-to-wechat/scripts/md-to-wechat.ts 8.5 KB runs code
- baoyu-post-to-wechat/scripts/md/extensions/alert.ts 19 KB runs code
- baoyu-post-to-wechat/scripts/md/extensions/footnotes.ts 2.4 KB runs code
- baoyu-post-to-wechat/scripts/md/extensions/index.ts 280 B runs code
- baoyu-post-to-wechat/scripts/md/extensions/infographic.ts 3.6 KB runs code
- baoyu-post-to-wechat/scripts/md/extensions/katex.ts 4.6 KB runs code
- baoyu-post-to-wechat/scripts/md/extensions/markup.ts 2.3 KB runs code
- baoyu-post-to-wechat/scripts/md/extensions/plantuml.ts 8.1 KB runs code
- baoyu-post-to-wechat/scripts/md/extensions/ruby.ts 3.9 KB runs code
- baoyu-post-to-wechat/scripts/md/extensions/slider.ts 2.9 KB runs code
- baoyu-post-to-wechat/scripts/md/extensions/toc.ts 2.1 KB runs code
- baoyu-post-to-wechat/scripts/md/LICENSE 650 B
- baoyu-post-to-wechat/scripts/md/render.ts 22 KB runs code
- baoyu-post-to-wechat/scripts/md/themes/base.css 566 B
- baoyu-post-to-wechat/scripts/md/themes/default.css 7.7 KB
- baoyu-post-to-wechat/scripts/md/themes/grace.css 2.5 KB
- baoyu-post-to-wechat/scripts/md/themes/simple.css 2.7 KB
- baoyu-post-to-wechat/scripts/md/utils/languages.ts 8.1 KB runs code
- baoyu-post-to-wechat/scripts/paste-from-clipboard.ts 5.5 KB runs code
- baoyu-post-to-wechat/scripts/wechat-agent-browser.ts 10 KB runs code
- baoyu-post-to-wechat/scripts/wechat-api.ts 18 KB runs code
- baoyu-post-to-wechat/scripts/wechat-article.ts 30 KB runs code
- baoyu-post-to-wechat/scripts/wechat-browser.ts 25 KB runs code
- baoyu-post-to-wechat/SKILL.md 14 KB
- baoyu-post-to-x/references/articles.md 4.5 KB
- baoyu-post-to-x/references/regular-posts.md 3.4 KB
- baoyu-post-to-x/scripts/copy-to-clipboard.ts 12 KB runs code
- baoyu-post-to-x/scripts/md-to-html.ts 12 KB runs code
- baoyu-post-to-x/scripts/paste-from-clipboard.ts 5.5 KB runs code
- baoyu-post-to-x/scripts/x-article.ts 28 KB runs code
- baoyu-post-to-x/scripts/x-browser.ts 7.6 KB runs code
- baoyu-post-to-x/scripts/x-quote.ts 8.4 KB runs code
- baoyu-post-to-x/scripts/x-utils.ts 8.5 KB runs code
- baoyu-post-to-x/scripts/x-video.ts 8.9 KB runs code
- baoyu-post-to-x/SKILL.md 6.8 KB
- baoyu-url-to-markdown/scripts/cdp.ts 11 KB runs code
- baoyu-url-to-markdown/scripts/constants.ts 544 B runs code
- baoyu-url-to-markdown/scripts/html-to-markdown.ts 24 KB runs code
- baoyu-url-to-markdown/scripts/main.ts 6.0 KB runs code
- baoyu-url-to-markdown/scripts/paths.ts 1.1 KB runs code
- baoyu-url-to-markdown/SKILL.md 5.7 KB
- 快速使用指南.md 8.5 KB
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.
- 11d ago First seen · 442 lines · 50 tokens per session scan A 44c95bea729c
content-creation-publisher is a skill published in the GitHub repository appleweiping/WEIPING_WIKI (122 stars, last pushed 15d ago), licensed MIT. It adds 50 tokens to every session and 3,075 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. It is 98% identical to content-creation-publisher, differing in 26 lines, and is treated as a copy.
Other skills, from other repositories
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.
local-ai-agents
Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…
next-cache-components-adoption
Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…
insight-error-page
Write or audit an insight-kind error page for the Next.js dev overlay. Use when creating a new errors/ .mdx page, auditing an existing one, or checking that a page matches the framework fix cards. Covers page structure, title alignment, FixCard cards with Copy prompt button, code snippets, terminology verification…
next-cache-components-optimizer
Drive a Next.js route to instant navigation by setting up an agentic loop, under Cache Components / PPR, on initial load (hard navigation) and client-side navigation (soft navigation). Encode the goal as a failing @next/playwright instant() e2e and work it to green, one verified route at a time; the shipped test then…
next-partial-prefetching-adoption
Turn on Partial Prefetching in a Next.js app and work through the insights it surfaces. Use when the user wants to enable or adopt Partial Prefetching, flip the partialPrefetching flag, opt routes in with export const prefetch = 'partial', audit Link prefetch={true} behavior, preserve existing prefetched UI with…