← Back to Skills Marketplace
harven-droid

WeChat Article Parser - 微信公众号文章解析

by harven-droid · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
1338
Downloads
1
Stars
8
Active Installs
2
Versions
Install in OpenClaw
/install wechat-article-parser
Description
解析微信公众号文章,提取标题、作者、正文内容、图片等信息。当用户发送微信公众号链接(mp.weixin.qq.com)并希望获取文章内容、摘要或保存时触发。支持自动提取内容并可选保存到飞书表格。
Usage Guidance
This skill will parse WeChat articles fine, and can save them to Feishu — but before installing or running it, review and consider: - The save_to_feishu script expects FEISHU_APP_ID, FEISHU_APP_SECRET, FEISHU_APP_TOKEN, and FEISHU_TABLE_ID (not declared in registry metadata). Do not provide higher-privilege credentials than needed; prefer an app scoped only to the specific table with minimal permissions. - The script will automatically create missing fields and can batch-delete empty rows from the target Feishu table. Back up the table or test on a throwaway table first to avoid accidental data loss. - The script attempts to call an external 'openclaw' CLI (openclaw web-fetch). If that binary exists on your system, it will be executed. If you do not expect or trust that binary, run in an environment where 'openclaw' is absent or review what that CLI does. - If you want a safer setup: remove or modify the clean_empty_rows/auto-create-field code, or run the script manually after auditing it; restrict the Feishu app permissions; and run the tool in a sandbox or test account first. If you want, provide the remainder of the truncated save_to_feishu.py for a full line-by-line review; otherwise the above are the main actionable concerns based on the included files.
Capability Analysis
Type: OpenClaw Skill Name: wechat-article-parser Version: 1.0.1 The skill bundle is a legitimate utility for parsing WeChat articles and optionally saving them to a Feishu (Lark) Bitable. The code in `scripts/wechat_parser.py` uses standard BeautifulSoup scraping, and `scripts/save_to_feishu.py` correctly implements the Feishu API for data storage. While `save_to_feishu.py` uses `subprocess.run` to call an internal `openclaw` command and includes a function to delete empty rows in the target table, these behaviors are consistent with the stated purpose of the tool and do not show signs of malicious intent, data exfiltration, or unauthorized access.
Capability Assessment
Purpose & Capability
The code implements WeChat parsing and optional saving to Feishu which matches the description, but the manifest/registry metadata lists no required environment variables or credentials while the save_to_feishu script clearly expects FEISHU_APP_ID, FEISHU_APP_SECRET, FEISHU_APP_TOKEN, and FEISHU_TABLE_ID. Additionally the script invokes an external 'openclaw' CLI (openclaw web-fetch) as a primary content-extraction method — this dependency is not declared in the skill metadata or SKILL.md usage notes. These mismatches reduce trust in the declared requirements.
Instruction Scope
SKILL.md and README present parsing and optional saving, but the save_to_feishu.py does more than 'save one record': it ensures/creates missing fields in the user's Feishu table and includes a routine to find-and-delete empty rows (bulk delete). Those automatic remote modifications (create fields, delete records) are potentially destructive and are not highlighted prominently in the SKILL.md examples. The script also tries an external CLI then falls back to direct HTTP fetch; calling a CLI from code expands the attack surface.
Install Mechanism
No install spec is provided (instruction-only plus included scripts). This is lower risk for local installation mechanics because nothing is downloaded automatically at install time. The only install step is user-run pip installs for common Python packages (requests, bs4, python-dotenv).
Credentials
The Feishu-related environment variables (FEISHU_APP_ID, FEISHU_APP_SECRET, FEISHU_APP_TOKEN, FEISHU_TABLE_ID) are necessary for the Feishu saving feature but are not declared in the skill's required env in registry metadata. Requesting full App ID/Secret + table token grants write and management capability for the target Feishu app/table — appropriate if you intend to allow the skill to modify a specific table, but disproportionate if you expect only a non-destructive 'save one row' action. The skill also modifies table schema and deletes rows, which justifies limited-scope app credentials and explicit user caution.
Persistence & Privilege
The skill is not always-enabled and does not request system-level persistence. However, when invoked with Feishu credentials it will perform remote operations (create fields, write records, batch-delete empty rows). Those remote side-effects are significant and should be treated as privileged actions on your Feishu data. The script also invokes a local 'openclaw' CLI if available, which can expand runtime privilege depending on that binary's capabilities.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install wechat-article-parser
  3. After installation, invoke the skill by name or use /wechat-article-parser
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Added metadata file _meta.json to the project. - No changes to user-facing functionality or documentation.
v1.0.0
Initial release of WeChat Article Parser. - Automatically extracts title, author, publish time, full content, and images from WeChat Official Account articles. - Counts words and images. - Supports saving extracted content as JSON or TXT. - Optionally saves parsed data to Feishu Bitable. - Allows usage via command line or through conversation by sending a WeChat article link. - Includes configuration instructions and usage examples.
Metadata
Slug wechat-article-parser
Version 1.0.1
License MIT-0
All-time Installs 9
Active Installs 8
Total Versions 2
Frequently Asked Questions

What is WeChat Article Parser - 微信公众号文章解析?

解析微信公众号文章,提取标题、作者、正文内容、图片等信息。当用户发送微信公众号链接(mp.weixin.qq.com)并希望获取文章内容、摘要或保存时触发。支持自动提取内容并可选保存到飞书表格。 It is an AI Agent Skill for Claude Code / OpenClaw, with 1338 downloads so far.

How do I install WeChat Article Parser - 微信公众号文章解析?

Run "/install wechat-article-parser" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is WeChat Article Parser - 微信公众号文章解析 free?

Yes, WeChat Article Parser - 微信公众号文章解析 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does WeChat Article Parser - 微信公众号文章解析 support?

WeChat Article Parser - 微信公众号文章解析 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created WeChat Article Parser - 微信公众号文章解析?

It is built and maintained by harven-droid (@harven-droid); the current version is v1.0.1.

💬 Comments