Agent skill

wjs-publishing-wechat

当用户想写或发布微信公众号文章时使用——他们给出零散思路、草稿或笔记,请你润色、生成题图和解释图,或准备上传到 mp.weixin.qq.com。触发词:"写一篇微信文章"、"公众号"、"润色"、"题图"、"发公众号"、"/wjs-publishing-wechat"。

jianshuogithub.com/jianshuoGitHub ↗
claude-codecodexships scriptsMIT
Install
npx skills add jianshuo/claude-skills --skill wjs-publishing-wechat --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 20
SKILL.md size: 8 KB
Bundled scripts: yes
Path: wjs-publishing-wechat/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 112
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# wjs-publishing-wechat 帮用户写微信公众号文章。**轻润色,不重写。** 自动生成题图和解释图,一行命令推草稿。 ## ⚠️ 风格唯一权威:STYLE.md(写作 / 润色前必读) **写或润色每一篇文章前,先读同目录的 [`STYLE.md`](./STYLE.md),并严格遵循。** 那是王建硕本人维护的风格定义文件——语气 DNA、长度、加粗、排版、红线清单全在那里。本 SKILL.md 只管**机制与工作流**(脚本、配图、HTML 转换、发布)。 风格上 STYLE.md 与本文件冲突时,**以 STYLE.md 为准**。要调风格 = 改 STYLE.md,不在这里改、更不在草稿里改。 下面只保留机制相关的写作约束: - **字数**(STYLE.md 定预算,这里给计数命令): ```bash python3 -c "import re; t=open('article.md').read(); t=re.sub(r'\!\[.*?\]\(.*?\)','',t); print(len(re.findall(r'[一-鿿]',t)) + len(re.findall(r'[A-Za-z]+',t)))" ``` - **加粗加红的机制**:`upload-draft.sh` 把 `**...**` 渲染成红色粗体(用法见 STYLE.md「加粗加红」)。 - **盘古之白的机制**:`upload-draft.sh` 自动跑 `scripts/pangu.py`,Claude 不用手动加空格。 - **命令 / 代码独立成段的写法**(规则见 STYLE.md,这里给可复制的样式): - **首选**——淡底色代码块(raw HTML 块,整段一行,内部不能有空行): ``` <section style="background:#f6f8fa;border-radius:6px;padding:14px 16px;overflow-x:auto;font-family:Menlo,Consolas,monospace;font-size:14px;line-height:1.8;color:#24292e;">npm install -g xxx<br>xxx run</section> ``` - 或 fenced ```` ```bash ```` 块,脚本转成独立 `<p><code>…</code></p>`。 ## 介绍 skill 的文章:末尾必须附安装方法 **触发条件**:这篇在介绍 / 推荐某个具体的 Claude Code skill。 **前置 — 确认 skill 已发布**:王建硕自己的 `wjs-*` skill 由 `~/.claude/skills-publish-hook.sh` 自动

What's inside
Steps it walks through
  1. ⚠️ 风格唯一权威:STYLE.md(写作 / 润色前必读)
  2. 安装方法
  3. 润色启发 / 分段 / 红线 / 改动清单
  4. 完成标准
Ships with 19 files
  • .gitignore
  • .publish-manifest.json
  • LICENSE
  • README.md
  • STYLE.md
  • prompts/cover-prompt.md
  • prompts/illustration-prompt.md
  • scripts/backfill-permalinks.py
  • scripts/build-recent-articles.py
  • scripts/fetch-comments-by-cookie.sh
  • scripts/fetch-comments-via-gstack.sh
  • scripts/fetch-comments.sh
  • scripts/gen-cover-ai.sh
  • scripts/gen-illustration.sh
  • scripts/mass-send.sh
  • scripts/open-draft-edit.sh
  • scripts/pangu.py
  • scripts/update-draft-via-api.py
  • scripts/upload-draft.sh
Commands it runs
python3 -c "import re; t=open('article.md').read(); t=re.sub(r'\!\[.*?\]\(.*?\)','',t); print(len(re.findall(r'[一-鿿]',t)) + len(re.findall(r'[A-Za-z]+',t)))"
More from claude-skills
All skills →
About this skill
What does the wjs-publishing-wechat skill do?

当用户想写或发布微信公众号文章时使用——他们给出零散思路、草稿或笔记,请你润色、生成题图和解释图,或准备上传到 mp.weixin.qq.com。触发词:"写一篇微信文章"、"公众号"、"润色"、"题图"、"发公众号"、"/wjs-publishing-wechat"。

How do I install it?

Run `npx skills add jianshuo/claude-skills --skill wjs-publishing-wechat --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From jianshuo/claude-skills, a repository with 112 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going