← Back to Skills Marketplace
200
Downloads
0
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install nasply-wechat-mp-reader
Description
Fetch WeChat Official Account articles from either a public account name or a WeChat article URL. Use when the user wants to extract full article content, id...
Usage Guidance
This skill does what it says (fetch WeChat articles and optionally use the WeChat MP backend), but pay attention to these points before installing or using it:
- Sensitive session material: The skill can accept WECHAT_MP_COOKIE and WECHAT_MP_TOKEN from environment variables or obtain them via a QR login flow. When successful it will write session data and login state to files under scripts/cache/ (e.g., session.json, login-state.json). Those files contain cookies/tokens and should be treated as secrets — do not enable this on shared hosts or without auditing the code.
- Missing dependency declarations: The skill relies on Python packages (requests and Playwright) and a runnable Playwright WebKit. The registry entry does not declare these dependencies or provide an install step, so the agent host may lack required binaries. Install Playwright and test in a controlled environment first.
- Limit the blast radius: If you only need public-article extraction, prefer providing article URLs and avoid using the 'session' features (search/list) which require login. If you do use session features, run the skill in an isolated container/VM, inspect and delete the saved session files after use, and avoid supplying session material from accounts you cannot afford to expose.
- Code review & provenance: The source owner is unknown and the package homepage is missing. If you will provide login credentials or use QR login, review the code paths that save and load cookies (scripts/wechat_mp_reader/session_store.py and qr_login.py) and confirm there are no unexpected network calls to endpoints other than mp.weixin.qq.com or obvious avatar/content URLs.
- Operational hygiene: After use, remove saved session and state files from scripts/cache/, rotate any exposed credentials, and consider running the skill with minimal privileges and network access restricted to necessary domains.
Capability Analysis
Type: OpenClaw Skill
Name: nasply-wechat-mp-reader
Version: 0.1.1
The skill implements a WeChat Official Account reader that includes high-risk capabilities such as session management and an automated QR code login flow to capture authentication credentials (cookies and tokens). While these features are aligned with the stated purpose of accessing the WeChat MP backend, the script explicitly persists these sensitive credentials in plain text to a local JSON file (`scripts/cache/session.json`) and environment variables. The implementation in `scripts/wechat_mp_reader/qr_login.py` and `scripts/wechat_mp_reader/session_store.py` lacks encryption for stored secrets, which, combined with the inherent risks of automated login and session handling, warrants a suspicious classification despite the lack of clear malicious intent.
Capability Assessment
Purpose & Capability
The code and docs implement exactly what the skill claims: parse WeChat article URLs, fetch pages (including Playwright browser fallback), search MP backend when a session is available, manage session via QR login, and cache account/article data. Requests to mp.weixin.qq.com and related avatar URLs match the stated purpose.
Instruction Scope
SKILL.md and the implementation instruct the agent to read and write local session/cache files, start a QR-login flow, and persist cookies/tokens. The runtime also reads optional environment variables WECHAT_MP_COOKIE and WECHAT_MP_TOKEN (used by session resolution) even though no env vars were declared in registry metadata. Those session operations access and persist sensitive authentication material beyond simple public-page scraping.
Install Mechanism
There is no install spec in the registry, but the code depends on external Python packages (requests and Playwright) and a runnable Playwright WebKit on the host. The SKILL.md notes Playwright WebKit is required, but the registry metadata did not declare dependencies — this mismatch means runtime failures or unexpected attempts to load/playwright could occur if the environment lacks those components.
Credentials
The skill does not require credentials in metadata, but the code optionally consumes WECHAT_MP_COOKIE and WECHAT_MP_TOKEN env vars and supports capturing fresh cookie/token pairs via QR login. Those values are sensitive (session cookies/tokens for mp.weixin.qq.com) and the skill persists them in local files (scripts/cache/session.json and login-state.json). Requesting or storing these credentials is proportionate to 'backend search' functionality, but the registry omission and unencrypted local persistence increases risk if the user doesn't expect it.
Persistence & Privilege
always:false (normal). However the skill writes several files into its own cache directory (login-state.json, wechat-login-qr-real.png, session.json, account cache). Persisting session cookies/tokens and login-state locally is expected for its features but is a sensitive action — these files should be treated as secrets. The skill does not modify other skills or system-wide settings.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install nasply-wechat-mp-reader - After installation, invoke the skill by name or use
/nasply-wechat-mp-reader - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.1
修复二维码登录链路:login-start 现在会生成真实可扫码 PNG,并修复多 uuid cookie 导致的二维码获取问题;补充使用文档说明。
v0.1.0
Initial public release: extract WeChat article content, identify accounts, list recent articles, document MP session usage, and publish as a standalone OpenClaw skill.
Metadata
Frequently Asked Questions
What is WeChat MP Reader?
Fetch WeChat Official Account articles from either a public account name or a WeChat article URL. Use when the user wants to extract full article content, id... It is an AI Agent Skill for Claude Code / OpenClaw, with 200 downloads so far.
How do I install WeChat MP Reader?
Run "/install nasply-wechat-mp-reader" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is WeChat MP Reader free?
Yes, WeChat MP Reader is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does WeChat MP Reader support?
WeChat MP Reader is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created WeChat MP Reader?
It is built and maintained by nasplycc (@nasplycc); the current version is v0.1.1.
More Skills