content-pipeline/weixin-fetch/SKILL.md
Use this skill when users want to fetch WeChat (微信公众号) articles and convert them to clean Markdown. Handles workflows like "抓取微信文章", "Fetch this WeChat article", "保存公众号文章". Uses Playwright-based browser automation with anti-bot bypass for reliable WeChat content extraction.
npx skillsauth add Jst-Well-Dan/Skill-Box weixin-fetchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Fetch WeChat (微信公众号) articles and convert to clean Markdown using Playwright browser automation.
pip install playwright markdownify
playwright install chromium
# Auto-generate filename (YYYYMMDD+Title format)
python scripts/fetch_weixin.py "https://mp.weixin.qq.com/s/xxxxx"
# Custom filename
python scripts/fetch_weixin.py "https://mp.weixin.qq.com/s/xxxxx" article.md
When user requests WeChat article fetching:
Validate URL: Ensure it's a WeChat URL (mp.weixin.qq.com)
Execute fetching:
python scripts/fetch_weixin.py <url> [output_filename]
Output filename is optional - auto-generates as YYYYMMDD+Title
Report results:
# User: "抓取这篇微信文章"
python scripts/fetch_weixin.py "https://mp.weixin.qq.com/s/xxxxx"
# Result:
# ✓ Saved: 20251214关于财政政策和货币政策的关系.md
# ✓ Statistics: 12,345 characters, 8,234 words, 5 images
# User: "Fetch this WeChat article, save as economy.md"
python scripts/fetch_weixin.py "https://mp.weixin.qq.com/s/xxxxx" economy.md
# Result:
# ✓ Saved: economy.md
| Issue | Solution |
|-------|----------|
| WeChat blocked | Script uses real browser to bypass anti-bot |
| Timeout | Script has 60s timeout with retry - usually succeeds on second attempt |
| Playwright not installed | Run: pip install playwright && playwright install chromium |
| Empty content | Wait for page to fully load; check if article is still accessible |
| Missing images | Script auto-converts lazy-loaded images; check network connectivity |
tools
Extract frames or short clips from videos using ffmpeg.
tools
Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.
tools
Toolkit for creating animated GIFs optimized for Slack, with validators for size constraints and composable animation primitives. This skill applies when users request animated GIFs or emoji animations for Slack from descriptions like "make me a GIF for Slack of X doing Y".
development
Best practices for Remotion - Video creation in React