wechat-article-ingest SKILL.md skillA
wechat-article-ingest from chubbyguan/chubbyskills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add chubbyguan/chubbyskills/wechat-article-ingest@v1.0.0Pins v1.0.0 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- chubbyguan/chubbyskills
- Path
wechat-article-ingest/SKILL.md- Versions recorded
- 5
- Latest version
- v1.0.0, committed Sep 16, 2026
- First version recorded
- Jun 2, 2026
- Size
- 3,652 bytes
- Repository stars
- 1,313
- License
- MIT
微信公众号文章 → Markdown 提取 + A层观点提取 + B层问题链生成。 支持直接链接抓取和 PDF 提取两种方式。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# 微信公众号文章处理 Skill
将微信公众号文章转换为 Markdown,生成 A 层观点提取 + B 层问题链,存入知识库。
## 两种模式
### 模式 1:直接链接抓取(推荐)
```bash
python scripts/fetch_article.py "https://mp.weixin.qq.com/s/xxxxx"
```
公众号文章 URL 是公开的,不需要登录,直接抓取即可。
### 模式 2:PDF 提取
```bash
python scripts/extract.py "path/to/article.pdf"
```
适用于通过「笔记同步助手」等工具导出的 PDF。
## 环境要求
```bash
# Python 3.10+
pip install beautifulsoup4 markitdown pymupdf
# 或者用 uv
uv pip install beautifulsoup4 markitdown pymupdf
```
## 使用方法
### 单篇处理(链接)
```bash
python scripts/fetch_article.py "https://mp.weixin.qq.com/s/xxxxx" --output ./output
```
链接模式会尽量保留:
- 标题层级:`h1`/`h2`/`h3` 会转成 Markdown 标题
- 图片:`data-src` / `src` 会转成 Markdown 图片引用
- 链接:正文里的 `<a>` 会转成 Markdown 链接
### 单篇处理(PDF)
```bash
python scripts/extract.py "path/to/article.pdf" --output ./output
```
### A+B 处理(需要 Agent)
```
帮我处理这篇文章:https://mp.weixin.qq.com/s/xxxxx
提取观点 + 问题链
```
## 核心流程
```
公众号链接/PDF → 提取内容 → A层观点提取 + B层问题链 → 存入知识库
```
## A层:观点提取
生成 `观点提取-{作者}-{主题}.md`:
- 🔴 支柱观点(P1-P6):文章最核心的论点
- 🟡 支撑观点(S1-S8):支撑支柱的论据
- 🟢 延伸观点(E1-E4):可以延伸思考的方向
- Takeaway:每条含核心观点 + 行动指向
## B层:问题链
生成 `问题链-{作者}-{主题}.md`:
- 3-5 条问题链,每条对应一个核心主题
- 每条链分 L1(安全区)→ L2(边缘区)→ L3(核心区)
- 每条链 6 道问题
- 终局种子:一个带回家的问题
…Read the whole file at its exact version.
How to install
mdr add chubbyguan/chubbyskills/wechat-article-ingest@sha256:dee1f177091c00f0The line at the top of this page pins the label v1.0.0, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_fx4zzx2zcxdozbbd)
1 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 5 versions of this file, between Jun 2, 2026 and Sep 16, 2026, about one every 26 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| v1.0.0 latest | 2026-09-16 | bbd18b8 | 3,652 B | A | view · diff |
| v1.0.0 | 2026-06-30 | 820b293 | 3,615 B | A | view · diff |
| v1.0.0 | 2026-06-15 | b144592 | 3,310 B | A | view · diff |
| v1.0.0 | 2026-06-02 | 0fb6a51 | 3,044 B | A | view · diff |
| v1.0.0 | 2026-06-02 | 50cf7ba | 4,280 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (3652 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
chubbyguan/chubbyskills · 1,313 stars · license MIT · pushed 2026-10-14 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_fx4zzx2zcxdozbbd GET https://markdownregistry.com/api/v1/resolve?ref=chubbyguan/chubbyskills/wechat-article-ingest GET https://markdownregistry.com/api/v1/blob/dee1f177091c00f0031fd28e38426868a70e0cecef92435142f46fb449c699db
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.