name: WeChat Article Summarize description: Read one or more WeChat public account article links from mp.weixin.qq.com, extract cleaned full text and optional image links, summarize each article in Chinese with summarize, and generate a structured markdown file saved to a user-chosen directory. Use when the user shares WeChat article URLs and wants single-article notes, multi-article daily reports, article summaries, image extraction, or a structured markdown digest. Before processing, first confirm summarize is configured and working, ask whether to include images, and ask where to save the final file.
把一个或多个微信公众号文章链接整理成结构化 markdown,支持单篇整理和多篇日报汇总。
mp.weixin.qq.com 文章链接summarize 用中文总结全文内容在真正开始抓取文章之前,需要先确认:
summarize 已经配置好 API key,并且可正常使用Do not fetch article content until all three items are clear:
Proceed only if summarize returns a usable summary.
Image preference
Map user intent to include_images=true|false.
Output directory
~/Downloads.If any of the three items is missing, stop and ask before continuing.
For each mp.weixin.qq.com URL, run:
python3 scripts/read_wechat_article.py '<wechat_url>' --out '<temp_dir>'
This produces structured metadata, raw HTML, and a first-pass markdown export.
Do not trust the first-pass article markdown blindly.
If the body contains mojibake or obvious encoding corruption, repair it from raw.html by running:
python3 scripts/fix_wechat_body.py '<raw.html>' --out '<body-fixed.txt>'
Use the cleaned body text as the canonical input for summarization.
Always summarize the cleaned local text, not the original WeChat URL.
Run:
python3 scripts/summarize_cn.py '<body-fixed.txt>' --out '<summary.json>' --length short
or for a combined report:
python3 scripts/summarize_cn.py '<combined-input.md>' --out '<summary.json>' --length medium小葱技能7w4.net有更新,你可以访问看下。
The script enforces Chinese output and fails if the returned summary is not sufficiently Chinese.
Never write summarize output directly into the final file.
Normalize paragraph breaks and spacing with:
python3 scripts/normalize_markdown_text.py '<input.txt>' --out '<normalized.txt>'
Use this for: - each single-article summary - the combined daily-report overview
This prevents ugly line wrapping and mixed-language formatting artifacts.
Run:
python3 scripts/build_mindmap_markdown.py \
--result '<result.json>' \
--body '<body-fixed.txt>' \
--summary '<summary.json>' \
--output-dir '<chosen-dir>' \
--include-images true
Run:
python3 scripts/build_batch_report.py \
--inputs '<dir1>' '<dir2>' '<dir3>' \
--output-dir '<chosen-dir>' \
--include-images true \
--report-label '微信文章日报'
The batch report must: 1. summarize all articles individually 2. summarize the full set as one combined overview 3. place the combined overview first 4. then append each single article section
YYYYMMDD-文章标题.md
YYYYMMDD-<总文章数量>篇-<汇总说明>.md
Before writing the final markdown:
If the summary is not mainly Chinese, retry or fail.
Paragraph normalization
Keep markdown headings and bullet lists intact.
Clean body source
raw.html when the extracted body is corrupted.scripts/read_wechat_article.py — fetch WeChat article metadata, body, raw HTML, and image linksscripts/fix_wechat_body.py — repair mojibake and extract clean text from raw HTMLscripts/summarize_cn.py — run summarize in Chinese and enforce a language checkscripts/normalize_markdown_text.py — normalize prose paragraphs and line breaksscripts/build_mindmap_markdown.py — generate single-article markdown filesscripts/build_batch_report.py — generate multi-article combined reportsscripts/run_wechat_mindmap_workflow.py — orchestrate the full workflow end to end after the required user confirmations这个 Skill 能把微信公众号文章自动整理成带中文摘要和结构化格式的笔记,支持单篇整理和多篇汇总,适合需要快速归档和阅读微信文章的用户。整体工作流程设计完整,乱码处理和封锁检测等常见问题都有覆盖,质量基本可靠。主要不足是生成的内容结构相对模板化,思维导图部分比较简略,实用性有待提升。整体质量中等偏上,核心功能扎实,但细节打磨还需加强。