Self Dev Wechat Article Skill

SKILL内容创作
内容创作 未标注权限 许可证不明确
安装这个技能

微信公众号文章撰写、排版、推草稿箱全流程。触发词:公众号、写文章、推草稿、微信文章、鸿爪派、写推文。不适用于纯文字排版(不含配图和数据)或非微信公众号平台的内容发布。

一句话选型结论

按资料字段整理

Self Dev Wechat Article Skill是内容创作类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类内容创作 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_f12a44b7/self-dev-wechat-article-skill
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

内容创作
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_f12a44b7仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791737581
正文体量17.2 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写文章与脚本

按主题产出初稿与分镜脚本。

改稿与润色

把草稿改顺、统一语气。

多平台文案改写

同一内容按平台改成长短不同的版本。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在内容创作场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
Self Dev Wechat Article Skill当前 未标注权限 未标注 未标注 未标注 有
AI 视频生成 调用外部服务 GitHub 仓库 431.3 万 Codex、Claude、Cursor 有
视频帧 联网访问 ClawHub 市场 262.1 万 OpenClaw 有
Markdown 转换器 写入文件 ClawHub 市场 135.3 万 OpenClaw 有
哔哩哔哩全合一 接触敏感数据 ClawHub 市场 64.1 万 OpenClaw 有
Remotion video toolkit 命令行 浏览器控制 ClawHub 市场 63.9 万 OpenClaw 有

SKILL.md 全文

17.2 KB
模型实际读到的说明书原文,来自技能仓库

微信公众号文章运营 Skill(v5.1 · 内联SVG + 二维码版)

基于历次实战复盘(v1 初版 → v2 系统化 → v3 浅色主题 → v4 配图前置 → v5 一键排版 → v5.1 内联SVG+二维码),核心优化:
- 一键排版引擎:全微信兼容(无 gradient/rgba/h标签/ul-li),用 section/p/span 替代
- 内联 SVG 图标系统(v5.1 新增):30+ SVG path 图标全量替代 emoji,微信全兼容
- 二维码引导区(v5.1 新增):--qr 参数一键嵌入关注二维码到 CTA 区
- 品牌名参数化(v5.1 新增):--brand 传参,不再硬编码
- 三套主题配色:暖金科技 / 蓝调杂志 / 极简黑白,--style 参数一键切换
- 专业排版组件:装饰标题、内容卡片、金句、警告/提示/信息卡、有序列表编号胶囊
- 自动兼容性自检:生成 HTML 后逐条检查微信兼容规则,违规不交付


前置条件

环境变量 说明 获取方式
WX_APPID 微信公众号 AppID 公众号后台→开发→基本配置
WX_APPSECRET 微信公众号 AppSecret 同上
CNB_TOKEN CNB API Token(可选) cnb.cool→个人设置→访问令牌

微信 IP 白名单

⚠️ 如果推送时报 40164: invalid ip,将报错中的 IP 加入白名单:
路径:公众号后台 → 设置与开发 → 基本配置 → IP 白名单


完整工作流(6 步,一步到位)

第一步:选题调研(并行 3 路搜索 + 配图调研)

1.1 了解账号定位

搜索提示词 → web: "微信公众号'{公众号名}' 内容定位 风格"

确认账号已有文章方向,确保新选题是延续或升级。

1.2 选题搜索 + 写作技巧(并行 3 路)

# 路 1:行业热点
搜索提示词 → web: "AI人工智能 {当前月} 最新热点新闻趋势"
搜索提示词 → web: "{选题关键词} {当前年} 最新动态 行业分析"

# 路 2:爆款写作技巧
搜索提示词 → web: "微信公众号爆款文章 写作技巧 标题公式 {当前年}"
搜索提示词 → web: "公众号10万+文章 拆解 方法论"

# 路 3:配图灵感
搜索提示词 → web: "秀米编辑器 公众号排版 引导关注 {当前年}"

1.3 深度调研(sub-agent 并行)

选题确定后,拆成 2-3 个子任务并行调研:

# 子代理 1:选题核心内容(research 类型)
subagent_spawn(type=research): "搜索并整理以下信息:
1. {事件/政策/产品} 的核心细节、关键数据、时间线
2. {公司A}的相关动态、财报数据、行业排名
3. 行业专家观点、市场分析

要求:每条信息标注来源,数据精确到具体数字(不要用'约'、'近'等模糊词)"

# 子代理 2:写作技巧参考
subagent_spawn(type=research): "搜索并整理:
1. 公众号爆款标题公式(数字+冲突+悬念等模式),给出3个示例
2. 公众号文章开头钩子写法(数据冲击、反常识、场景共鸣3种),各给1个示例
3. 公众号文章结构设计方法论(建议的四段式比例和写法)"

# 子代理 3:配图素材搜索 ← v4 新增:提前搜索,避免事后补图
subagent_spawn(type=research): "搜索免费可商用配图素材,适配以下文章主题:
主题:{文章主题简述}

请同时在 Pexels (pexels.com) 和 Pixabay (pixabay.com) 搜索以下分类图片:
1. AI/科技/机器人类 — 文章开头用(关键词:AI, artificial intelligence, robot, technology)
2. 数据/图表/降价类 — 数据展示用(关键词:chart, data, price, discount, business)
3. 竞争/策略/博弈类 — 行业分析用(关键词:competition, strategy, chess, market)
4. 洞察/未来/灯泡类 — 结论启示用(关键词:lightbulb, insight, future, innovation)

要求:
- 优先找白色/浅色背景、留白多的图片(适配微信白底阅读环境)
- 检查 Pexels License 确保免署名可商用
- 每类推荐 1-2 张最佳选择,返回直接下载链接
- 标注图片风格(极简/科技/矢量等),方便统一搭配
- 优先使用 Pexels(URL 稳定),Pixabay 作为备选"

1.4 选题标准

  • 与账号已有内容形成延续或升级
  • 有数据支撑(融资额、用户数、增长率等硬数字)
  • 对读者有实操启示(不只新闻搬运,给出解读)

1.5 配图方案确定(v4 关键步骤)

在写文章之前,先确定配图方案:

封面:{标题/副标题} → outputs/cover.jpg
数据图1(柱状图/卡片/时间线):{描述数据内容}
数据图2(可选):{描述数据内容}
实景插画1(Pexels/Pixabay):{用于文章哪个章节,什么风格}
实景插画2(Pexels/Pixabay):{用于文章哪个章节,什么风格}
实景插画3(可选):{用于文章哪个章节,什么风格}

推荐配图分布密度:1500字文章配4-5张图(2张数据图 + 2-3张实景插画),每300-400字有一处视觉停顿。

1.6 文章结构设计

标准四段式(1500-1800 字):

结构 作用 占比
开头钩子 数据冲击 / 反常识 / 场景共鸣 10%
主体 2-3 节 层层递进:现象→原因→影响→未来 55%
读者启示 「对我们意味着什么?」3 点总结 20%
CTA 收尾 点赞/在看/关注 + 下期预告 15%

第二步:撰写文章(含配图标记)

2.1 写作规范

  • 口语化,但信息密度高(每段至少含一个数据点或观点)
  • 忌词:当然、值得注意的是、总的来说、总而言之
  • 标题 ≤ 28 字,用「」引号突出关键词
  • 小标题用"一、二、三"编号 + 破折号式副标题

2.2 Markdown 模板(含配图标记占位)

# 主标题:核心冲突 + 悬念(≤ 28 字)

> 开头引用块:3 句内制造冲击感(可用数据冲击、反常识、场景共鸣)

---

![插画:robot]

![配图]   ← 实景插画1(Pexels/Pixabay AI科技类)

## 一、小标题(现象层:发生了什么?)

正文 + 数据表格(可选)

![配图]   ← 数据图1(柱状图/卡片图)

---

![插画:chart]

## 二、小标题(原因/影响层:为什么?意味着什么?)

正文

![配图]   ← 实景插画2(竞争/策略类,如象棋图)

---

![插画:chip]

## 三、小标题(行业影响层)

正文

![配图]   ← 数据图2(可选)

---

![插画:lamp]

![配图]   ← 实景插画3(洞察/未来类,如灯泡图)

## 四、写在最后:对我们意味着什么?

三点判断...

---

![插画:sparkle]

🔥 **下周看点**
- 预告 1
- 预告 2

---

*CTA 收尾:点赞/在看/转发/关注*
*关注「鸿爪派」,不追风口,只拆底层逻辑。*

2.3 特殊标记

标记 渲染效果 用途
![配图] 全宽图片(从 --images 参数注入) 数据图表、实景插画
![插画:xxx] 居中 SVG 图标 章节装饰、视觉节奏

SVG 图标速查(v5.1 内联 SVG,微信全兼容,30+ 图标):
- 基础:fire / thumbsUp / star / bell / section / dot / diamond / qr
- 插画:robot / shield / chart / globe / lamp / chip / doc / sparkle
- 功能:arrow / check / warn / info / tip / quote / heart / coffee / rocket / key / pen / book / target / wave / thumb


第三步:生成配图(一次性完成)

⚠️ 关键原则:所有配图在写文章时就确定方案,一次性生成、上传,避免二次修改。

3.1 下载实景插画(Pexels/Pixabay)

在第一步就确定好素材,直接下载:

mkdir -p outputs/illustrations
curl -sL -o outputs/illustrations/插图1.jpg "Pexels/Pixabay 下载链接"
curl -sL -o outputs/illustrations/插图2.jpg "下载链接"

3.2 封面图(必须 · 900×383)

python3 skills/wechat-article/gen_image.py cover \
  --title "主标题(≤12字)" \
  --subtitle "副标题(15字以内)" \
  -o outputs/cover.jpg

3.3 正文数据配图(建议 2 张)

⚠️ 数据必须用 JSON 数组格式,不能用对象:

# ✅ 正确:数组格式
python3 gen_image.py bar --title "标题" \
  --data '[[\"名称\",数值,\"#色号\",\"标签\"],...]' \
  -o outputs/bar.png

python3 gen_image.py cards --title "标题" \
  --data '[[\"标题\",\"描述\",\"#色号\"],...]' \
  -o outputs/cards.png

python3 gen_image.py timeline --title "标题" \
  --data '[[\"日期\",\"标签\",\"描述\",\"#色号\"],...]' \
  -o outputs/timeline.png

# ❌ 错误:对象格式会导致 TypeError/ValueError
# --data '[{\"name\":\"...\",\"val\":...}]'

四种配图类型:

类型 数据格式 适用场景
cover title + subtitle 封面 900×383
bar [[\"名称\",数值,\"#色号\",\"标签\"]] 对比数据
cards [[\"标题\",\"描述\",\"#色号\"]] 并列要点
timeline [[\"日期\",\"标签\",\"描述\",\"#色号\"]] 时间递进

3.4 一次性上传所有配图

先获取 Token,然后批量上传:

# 获取 token
TOKEN=$(curl -s "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$WX_APPID&secret=$WX_APPSECRET" | python3 -c "import sys,json;print(json.load(sys.stdin)['access_token'])")

# 上传封面(永久素材,返回 thumb_media_id)
THUMB=$(curl -s -F media=@outputs/cover.jpg \
  "https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=$TOKEN&type=thumb" \
  | python3 -c "import sys,json;print(json.load(sys.stdin)['media_id'])")
echo "thumb_media_id: $THUMB"

# 上传正文配图(media/uploadimg,返回 URL)
# 注意:正文配图用 media/uploadimg,不是 material/add_material!
IMG1_URL=$(curl -s -F media=@outputs/illustrations/插图1.jpg \
  "https://api.weixin.qq.com/cgi-bin/media/uploadimg?access_token=$TOKEN" \
  | python3 -c "import sys,json;print(json.load(sys.stdin)['url'])")

IMG2_URL=$(curl -s -F media=@outputs/bar.png \
  "https://api.weixin.qq.com/cgi-bin/media/uploadimg?access_token=$TOKEN" \
  | python3 -c "import sys,json;print(json.load(sys.stdin)['url'])")

# ... 继续上传所有配图

# 拼接 images 字符串(与 article.md 中 ![配图] 顺序一致)
IMAGES="${IMG1_URL},${IMG2_URL},${IMG3_URL}"

第四步:Markdown → 微信 HTML(一键排版)

push.js v5.1 在 v5 基础上升级,核心改进:

  • ✅ 内联 SVG 图标(v5.1 新增):30+ SVG path 图标替代 emoji,微信全兼容
  • ✅ 二维码引导区(v5.1 新增):--qr 参数嵌入关注二维码
  • ✅ 品牌名参数化(v5.1 新增):--brand 传参,CTA/Header/Footer 统一引用
  • ✅ 无 linear-gradient(微信不渲染 → 用实色 hex 替代)
  • ✅ 无 rgba 背景(微信不渲染 → 用实色 hex 替代)
  • ✅ 无 h1-h6 标签(微信默认样式干扰 → 用 section/p 替代)
  • ✅ 无 ul/ol/li(手机端丢样式 → 用 p+span 序号替代)
  • ✅ 无 #ffffff(微信过滤变透明 → 用 #fefefe 替代)
  • ✅ 自动兼容性自检(生成后逐条检查,违规不交付)

三套主题配色(--style 参数)

主题 代码 气质 适用场景
暖金科技 warmGold(默认) 科技感、专业 AI/科技/行业分析
蓝调杂志 blueMagazine 理性、杂志感 深度观点、评论
极简黑白 minimalBlack 安静、文学 情感文、严肃长文

排版组件

Markdown 渲染效果 微信安全手法
# 标题 section 大标题 + 橙色左竖线 + 底色装饰线 无 h1,section+p
## 标题 section 二级标题 + 圆点编号 + 底色条 无 h2,section+span
### 标题 section 三级标题 + 底色下划线 无 h3,section+span
> 引用 section 引用卡片 + 橙色左边线 + 实色暖底 无 blockquote
⚠️ 警告 警告卡片(实色暖底 + 橙色边线) 实色 hex 背景
💡 提示 提示卡片(实色绿底 + 绿边线) 实色 hex 背景
📌 信息 信息卡片(实色蓝底 + 蓝边线) 实色 hex 背景
🔥 金句 金句卡片(实色暖底 + 居中加粗) 实色 hex 背景
--- 装饰分隔线(实色 + ◆◆◆) 实色 hex
列表项 p + 序号 span(橙色圆点/编号胶囊) 无 ul/ol/li
代码块 section 深色底 + monospace 无 pre/code

push.js 自动处理:

  • 品牌头标渲染(SVG fire 图标 + 品牌名 + 深色底)
  • SVG 图标渲染(![插画:xxx] → 居中内联 SVG)
  • 配图注入(![配图] → --images 中的 URL)
  • 数据表格、引用块、列表等微信 HTML 转换
  • CTA 引导区(点赞·在看·转发 + 二维码图片)
  • 品牌尾标渲染
  • 兼容性自检

第五步:推送草稿箱(一次性推送)

cd /sandbox/workspace
export WX_APPID="wx..." WX_APPSECRET="..."

node skills/wechat-article/push.js outputs/article.md \
  --brand "鸿爪派" \
  --slogan "不追风口,只拆底层逻辑" \
  --style warmGold \
  --author "鸿爪派" \
  --digest "摘要(54字以内)" \
  --images "${IMG1_URL},${IMG2_URL},${IMG3_URL}" \
  --thumb "${THUMB_MEDIA_ID}" \
  --qr "${QR_URL}"

# --style 可选: warmGold(默认) / blueMagazine / minimalBlack
# --qr 传入二维码图片 URL,自动嵌入 CTA 引导区(可选)

第六步:验证草稿

TOKEN=$(curl -s "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$WX_APPID&secret=$WX_APPSECRET" | python3 -c "import sys,json;print(json.load(sys.stdin)['access_token'])")
curl -s -X POST "https://api.weixin.qq.com/cgi-bin/draft/batchget?access_token=$TOKEN" \
  -H "Content-Type: application/json" -d '{"offset":0,"count":1}' | python3 -c "
import sys, json
d = json.load(sys.stdin)
items = d.get('item', [])
if not items:
    print('❌ 没有草稿')
    sys.exit(1)
n = items[0]['content']['news_item'][0]
c = n['content']
print(f'✅ 标题: {n[\"title\"]}')
print(f'✅ 作者: {n[\"author\"]}')
print(f'✅ 摘要: {n[\"digest\"]}')
print(f'✅ 图片数: {c.count(chr(60)+\"img \")}')
print(f'✅ SVG数: {c.count(chr(60)+\"svg\")}')
print(f'✅ 品牌头标: {\"鸿爪派\" in c}')
print(f'✅ 暗色残留: {c.count(\"#0f172a\")}(应为0)')
"

验证清单:
- [ ] 标题、作者、摘要正确
- [ ] 图片数量 = 封面+正文配图+二维码(如传了 --qr)
- [ ] SVG 图标数量 ≥ 8(基础图标 + 插画图标)
- [ ] 品牌头标和尾标存在
- [ ] 暗色码 #0f172a 残留为 0


常见踩坑

症状 原因 解决
文字看不见 浅色文字在微信白底上对比度太低 默认浅色主题已解决;或设 WX_COLOR_TEXT="#1e293b"
gen_image.py TypeError data 用了对象格式 [{...}] 改用数组格式 [[...]]
push 后无图片 正文配图用了 material/add_material 改用 media/uploadimg
40164: invalid ip 沙箱 IP 不在白名单 公众号后台添加 IP
插画图标不显示 图标名称拼写错误 检查 ![插画:xxx] 中名称是否在 30+ SVG 图标列表内
配图数不匹配 ![配图] 标记数 ≠ --images URL 数 文章中的标记数量和 --images 参数数量必须一致
二次推送验证脚本失败 草稿箱为空或返回格式不符 先确认 push 成功,再用指定的验证命令

快速开始(一次性全流程速查)

# 1. 设置环境变量
export WX_APPID="wx..." WX_APPSECRET="..."

# 2. 搜索配图素材(第一步调研时同步完成)
#    → Pexels/Pixabay 下载到 outputs/illustrations/

# 3. 生成封面 + 数据图
python3 skills/wechat-article/gen_image.py cover --title "..." --subtitle "..." -o outputs/cover.jpg
python3 skills/wechat-article/gen_image.py bar --title "..." --data '[[...]]' -o outputs/bar.png

# 4. 上传所有配图(一次性)
#    获取 TOKEN → 上传封面得 thumb_media_id → 上传正文配图得 URL

# 5. 写文章(Markdown,含所有 ![配图] 和 ![插画:xxx] 标记)

# 6. 推送(一次性)
node skills/wechat-article/push.js outputs/article.md \
  --brand "鸿爪派" --slogan "不追风口,只拆底层逻辑" \
  --author "鸿爪派" --digest "..." \
  --images "url1,url2,url3,url4,url5" \
  --thumb "thumb_media_id" \
  --qr "qr_url"

# 7. 验证
#    运行第六步中的验证脚本

常见问题

5 问
答案由本站依据条目字段整理
Self Dev Wechat Article Skill怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_f12a44b7/self-dev-wechat-article-skill。安装方式为未标注。装完刷新技能列表或重开客户端。

Self Dev Wechat Article Skill支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

Self Dev Wechat Article Skill权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

Self Dev Wechat Article Skill收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

Self Dev Wechat Article Skill用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。