← ClaudeAtlas

wjs-publishing-wechatlisted

当用户想写或发布微信公众号文章时使用——他们给出零散思路、草稿或笔记,请你润色、生成题图和解释图,或准备上传到 mp.weixin.qq.com。触发词:"写一篇微信文章"、"公众号"、"润色"、"题图"、"发公众号"、"/wjs-publishing-wechat"。
jianshuo/claude-skills · ★ 71 · AI & Automation · score 84
Install: claude install-skill jianshuo/claude-skills
# 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` 自动 push 到 [github.com/jianshuo/claude-skills](https://github.com/jianshuo/claude-skills),用 `gh api repos/jianshuo/claude-skills/contents/<skill-name>` 确认。别人的 skill 先确认在公开 git repo 里。 **末尾附下面这段**(`<SKILL_NAME>` 替换成实际名): ```markdown ## 安装方法 不用复制命令。打开你用的 AI agent——Claude Cod