← Back to Skills Marketplace
psyear

read wechat article

by wendell · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
569
Downloads
0
Stars
3
Active Installs
1
Versions
Install in OpenClaw
/install read-wechat-article
Description
Fetch and parse WeChat public articles by extracting clean content, metadata, images, word count, and reading time without browser rendering.
Usage Guidance
This skill appears to implement what it claims (WeChat article scraping and parsing) and doesn't request secrets, but review the following before running: 1) The code disables TLS verification (verify=False) — this makes requests vulnerable to MITM; consider changing to verify=True or explicitly handling cert issues. 2) setup.py contains malformed/trailing characters and the declared console entrypoint/handler may not match functions in the module; fix/verify packaging and entrypoints before pip-installing or publishing. 3) Running tests will perform real network requests; run them in an isolated environment or offline if you don't want outbound traffic. 4) Image-download and database helper functions perform disk/network I/O — only run them if you trust the source. If you need higher assurance, ask the maintainer for a clean setup.py, a clear main/handler function, and to remove/justify verify=False; run the package in a sandbox or ephemeral VM and audit network traffic on first runs.
Capability Analysis
Type: OpenClaw Skill Name: read-wechat-article Version: 1.0.0 The skill's core functionality aligns with its stated purpose of scraping WeChat articles. However, the `fetch_wechat_html` function in `read_wechat_article.py` uses `verify=False` for HTTPS requests, which disables SSL certificate verification. This is a significant security vulnerability, making the connection susceptible to Man-in-the-Middle attacks. While not indicative of intentional malicious behavior by the skill itself, it represents a critical flaw that could be exploited. The documentation (SKILL.md, README.md, PUBLISH_GUIDE.md) consistently emphasizes ethical use, disclaims commercial/bulk scraping, and does not contain prompt injection attempts.
Capability Assessment
Purpose & Capability
Name, description, requirements, and code align: the skill only needs HTTP + HTML parsing libraries (requests, BeautifulSoup, markdownify) and its code implements URL cleaning, fetching, parsing, cleaning, image extraction and Markdown conversion as documented.
Instruction Scope
SKILL.md stays within scope (install deps, run script, call function) and documents user-initiated use, but the implementation disables TLS verification (requests.get(..., verify=False)) which weakens network security and is not called out in the docs. Tests and some examples call the network directly (no mocks), so running test suites may perform outbound requests. The code also includes optional helpers that write files (image download) — documented, but you should be aware these perform disk I/O when used.
Install Mechanism
No remote downloads or unusual install sources (only pip deps), which is good. However setup.py appears to contain trailing/corrupted characters (extraneous tokens at the end) that could break packaging or indicate a cut-and-paste error. The package entry_points and skill.json handler mention console entry/handler names that are not obviously present in the main module (possible mismatch), so installation/CLI behavior may not work as expected until verified.
Credentials
The skill requests no environment variables, no credentials, and no config paths — proportional to a web-scraping/parsing tool. Optional features mention using local ML models or storing to DB, but those are documented as optional and do not require hidden credentials.
Persistence & Privilege
The skill does not request elevated or persistent privileges and always:false. It does not attempt to modify other skills or system-wide configs. Note: some metadata files claim 'do not store user-provided URL', and the code keeps an 'original_url' field in results (in-memory) — no on-disk persistence is present unless you call the provided image-download or save-to-database helpers.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install read-wechat-article
  3. After installation, invoke the skill by name or use /read-wechat-article
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of read-wechat-article skill: - High-performance WeChat Official Account article fetching and parsing without browser rendering. - Accurate extraction of title, author, publish time, content, and images. - Cleans content by removing ads and irrelevant elements. - Supports output as HTML, Markdown, and plain text. - Provides word count, estimated read time, and robust error handling. - Includes compliance guidelines for fair and legal use.
Metadata
Slug read-wechat-article
Version 1.0.0
License
All-time Installs 3
Active Installs 3
Total Versions 1
Frequently Asked Questions

What is read wechat article?

Fetch and parse WeChat public articles by extracting clean content, metadata, images, word count, and reading time without browser rendering. It is an AI Agent Skill for Claude Code / OpenClaw, with 569 downloads so far.

How do I install read wechat article?

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

Is read wechat article free?

Yes, read wechat article is completely free (open-source). You can download, install and use it at no cost.

Which platforms does read wechat article support?

read wechat article is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created read wechat article?

It is built and maintained by wendell (@psyear); the current version is v1.0.0.

💬 Comments