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.

8 stars 1 forksWriting & Content

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add zyw-Wayne/wechat-article-down --skill wechat-article-down
Manual install
git 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-down

Personal 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
```
Read the full skill on GitHub

Details

Skill name
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

9

rabden/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,

Writing & Content

Genpark Content Factory

9

alphaparkinc/openclaw-genpark-content-factory

High-volume bulk social media graphic and post generator.

Writing & Content

Sansheng Write

7

sanshengai/sansheng-write

Use when 用户要写、改、润色或排版中文长文和公众号文章,或明确要求把已发布文章转成小红书/微博图文、转成 X(Twitter)文章/发推特长文;触发对象为中文长文或公众号文章的创作、改稿、排版及按篇社媒分发(含 X 文章);普通短回复、代码/规则文档修改不触发。社媒分发按篇显式触发,不因拿到正式链接自动执行。AI 课程使用 sandy-class,晨报使用 sandy-morning-cards,视频使用 sansheng-video。

Writing & Content

Forge

9

JYSimilar/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.

Writing & Content

Renwei

6

dbhosbu-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.

Writing & ContentIn 1 list

Deutsch Loop

9

ahmtsahin/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.

Writing & Content

Browse the most popular Claude skills, all writing & content skills, or write your own with the skills generator.