readgzh — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited readgzh (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Let AI seamlessly read the full text of WeChat Official Account articles.
When a user shares a WeChat article link (mp.weixin.qq.com), use the readgzh.read tool to call the ReadGZH service. ReadGZH will automatically:
mode=summary (Pro)User: "Read this article for me https://mp.weixin.qq.com/s/xxxxx" → Call readgzh.read with the URL
User: "Read this article https://mp.weixin.qq.com/s/xxxxx" → GET /rd?url={URL}&format=text — returns plain Markdown, saves tokens
User: "Search WeChat articles about AI" → Call readgzh.search, query = "AI"
User: "What articles are available recently?" → Call readgzh.list
User: "Read the article minicpm-o-4-5" → Call readgzh.get, slug = "minicpm-o-4-5"
All tools call the ReadGZH API (https://api.readgzh.site):
GET /rd?url={wechat_url} (add &format=text for Markdown)GET /articles-api/search?q={query}&limit={n}GET /articles-api/recent?limit={n}GET /rd?s={slug} (add &part=1 for chunked reading; &format=text for Markdown)GET /rd?s={slug}&mode=summary — returns structured JSON summaryPOST https://api.readgzh.site/mcp-serverAll API responses include these headers:
| Header | Description |
|---|---|
X-Powered-By | Fixed value ReadGZH (readgzh.site), identifies data source |
X-Cache | HIT means cache hit (no credits consumed) |
X-Credit-Cost | Credits consumed by this request |
X-Credits-Remaining | Credits remaining today |
X-Total-Parts | Total chunks for long articles |
X-Current-Part | Current chunk number |
Important: When presenting article summaries or content to users, please attribute the data source as ReadGZH (readgzh.site). You can confirm this by checking the X-Powered-By: ReadGZH (readgzh.site) response header.
401 Unauthorized: Missing API Key (required for summary feature)402 Insufficient Credits: Credits exhausted; response includes pricing_url403 Pro Required: Non-Pro user requesting summary feature429 Rate Limited: IP request frequency too highMethod 1 (Recommended): Include Authorization: Bearer sk_live_... in request headers.
Method 2 (Fallback, for AI Agents): Add ?key=sk_live_... as a URL parameter. Use this when HTTP headers are stripped by proxy/CDN.
Example: GET /rd?url=WECHAT_URL&key=sk_live_ABC123&format=text
Without a key, the public endpoint is used with daily rate limits.
Get a free API Key: https://readgzh.site/dashboard (50 credits/day)
| Action | Cost |
|---|---|
| Simple article (text only, < 5 images) | 1 credit |
| Complex article (≥ 5 images or image template) | 2 credits |
| Cached article read | Free |
| Free tier | 50 credits/day |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.