Wechat Article Down
Download WeChat public account articles (微信公众号文章下载). Use when the user provides one or more WeChat article URLs (https://mp.weixin.qq.com/...) and wants to download the full content including body text, images, audio, and video to local files. Triggers include "下载微信文章", "保存公众号文章", "下载这篇文章", "wechat article download", or any request to save/archive a WeChat article.
Install
npx skills add zyw-Wayne/wechat-article-down --skill wechat-article-downgit clone --depth 1 https://github.com/zyw-Wayne/wechat-article-down.git /tmp/wechat-article-down
mkdir -p ~/.claude/skills
cp -r /tmp/wechat-article-down/. ~/.claude/skills/wechat-article-downPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# 微信公众号文章下载
## 依赖
- `Node.js` ≥ 16(无需 npm install)
- `yt-dlp`(可选,下载腾讯视频):`brew install yt-dlp`
- `chrome-devtools MCP`(必须)
脚本目录:`~/.claude/skills/wechat-article-down/scripts/`
## 流程(每篇文章)
### 1. 验证链接
必须以 `https://mp.weixin.qq.com/` 开头,否则跳过。
### 2. 读取提取脚本(后续步骤直接使用)
读取 `references/extract.js`,后续步骤直接使用其中的 `WAIT_SCRIPT`、`SCROLL_SCRIPT`、`SAVE_SCRIPT`、`EXTRACT_SCRIPT`,无需重新读取。
### 3. 启动接收服务(打开页面前)
先 kill 旧进程,再后台启动:
```bash
lsof -ti:17329 | xargs kill -9 2>/dev/null; sleep 0.3
node ~/.claude/skills/wechat-article-down/scripts/receiver.js &
sleep 0.5 && echo "ready"
```
### 4. 打开页面
```
mcp__chrome-devtools__navigate_page type=url url=<文章URL>
```
### 5. 等待正文加载
执行 `WAIT_SCRIPT`(来自 extract.js)。
若返回 `loaded: false` 且 snippet 含"请在微信客户端打开" → 截图提示用户,跳过该篇。
### 6. 滚动触发懒加载
执行 `SCROLL_SCRIPT`(来自 extract.js)。**必须执行**,否则图片 `src` 为空(只有 `data-src`),导致图片缺失。
### 7. 提取并发送数据
执行 `SAVE_SCRIPT`(来自 extract.js)。脚本在浏览器内提取完整 JSON(含 contentHtml)并 POST 到本地接收服务。
返回 `{ saved: true }` → 成功,继续步骤 8。
**降级(`saved: false`)**:
1. 执行 `EXTRACT_SCRIPT`,获取完整 JSON 对象
2. **用 Write 工具**将工具结果中的完整 JSON 原样写入 `/tmp/wechat_article_data.json`
3. **严禁 Bash heredoc 手动重构 JSON**——contentHtml 巨大,手动重构必然丢失字段和图片
### 8. 调用下载脚本并清理
```bash
node ~/.claude/skills/wechat-article-down/scripts/download_article.js \
--stdin --output ./downloads \
< /tmp/wechat_article_data.json
rm /tmp/wechat_article_data.json
```
### 9. 报告结果
```
✅ <title>
📁 ./downloads/<title>/
🖼️ 图片 N/N 🎵 音频 N/N 🎬 视频 N/N
```Details
- Skill name
wechat-article-down- Repository
- zyw-Wayne/wechat-article-down
- Repo updated
- 18 April 2026
FAQ
What does the Wechat Article Down skill do?
Download WeChat public account articles (微信公众号文章下载). Use when the user provides one or more WeChat article URLs (https://mp.weixin.qq.com/...) and wants to download the full content including body text, images, audio, and video to local files. Triggers include "下载微信文章", "保存公众号文章", "下载这篇文章", "wechat article download", or any request to save/archive a WeChat article.
How do I install the Wechat Article Down skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add zyw-Wayne/wechat-article-down --skill wechat-article-down. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Wechat Article Down popular?
It lives in zyw-Wayne/wechat-article-down, which has 8 GitHub stars and 1 forks.
Related skills
X Social Manager
9rabden/X-twitter-social-manager-skill
Personal X/Twitter social media manager. Use when the user asks to craft, write, review, or optimize X/Twitter posts, threads, replies, or DMs. Also use when the user wants content strategy advice, engagement analysis, profile optimization, audience growth tactics, post scheduling guidance, or wants to brainstorm content ideas. Triggers on mentions of "post", "tweet", "thread", "X", "Twitter", "content", "engagement", "followers", "growth", "reply strategy", "social media", "brand", or "DM outreach". Includes browser-based X account analysis, pre-post research pipeline, evolving memory system,
Genpark Content Factory
9alphaparkinc/openclaw-genpark-content-factory
High-volume bulk social media graphic and post generator.
Sansheng Write
7sanshengai/sansheng-write
Use when 用户要写、改、润色或排版中文长文和公众号文章,或明确要求把已发布文章转成小红书/微博图文、转成 X(Twitter)文章/发推特长文;触发对象为中文长文或公众号文章的创作、改稿、排版及按篇社媒分发(含 X 文章);普通短回复、代码/规则文档修改不触发。社媒分发按篇显式触发,不因拿到正式链接自动执行。AI 课程使用 sandy-class,晨报使用 sandy-morning-cards,视频使用 sansheng-video。
Forge
9JYSimilar/Forge
Use when a user wants help turning a vague idea, messy workspace, existing project, small tool, MVP, docs task, AI-assisted task, review, handoff, or release into a real usable result with AI agents. Forge is a project-manager skill for ordinary people: clarify ideas, scope MVPs, plan work, create bounded current-agent tasks, verify results, write docs, and prepare handoff or release. Safe Work Order is the default execution unit for AI tasks, not the whole product.
Renwei
6dbhosbu-dotcom/renwei
Renwei (人味) — book-length Chinese de-AI editor. Use when editing, polishing, or de-AI-ing Chinese manuscripts, chapters, or articles (*.md, *.txt), or when the user says their text reads like AI, sounds translated, or feels fake. 51 rules across AI tells, Euro-Chinese syntax, grammar defects, chapter rhythm, whole-book consistency (topic drift, contradictions, metaphor collisions, hallucinated citations), and positive prose craft. Unlike snippet-level humanizers, it holds a 130k-character book together end to end, and ships quantitative thresholds with a token-free lint CLI.
Deutsch Loop
9ahmtsahin/deutsch-loop
Coach German writing and conversation with minimal corrections, persistent root-cause mistake tracking (FehlerDNA), mistake-based spaced repetition with a new sentence every time, roleplay whose words return in spaced reviews, continuing preparation for real-life goals across sessions, and an honest progress profile. Use for German correction, personalized review, vocabulary, progress, roleplay, or preparation for an interview, presentation, appointment, or other concrete event; do not use for translation-only requests without learning or feedback.
Browse the most popular Claude skills, all writing & content skills, or write your own with the skills generator.