CtrlK
BlogDocsLog inGet started
Tessl Logo

wechat-search

Search WeChat Official Account articles using OpenClaw's web search, Tavily API, and web fetch capabilities with compliance-focused design.

49

Quality

53%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./configs/microservice/bff-service/configs/agent-skills/clawhub/wechat-search/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

53%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is well-sectioned and includes genuinely useful CLI and configuration examples, but it documents a `wechat-search` command that has no corresponding script anywhere in the bundle, making the core guidance unexecutable as written. Redundant marketing sections (Features, Future Enhancements, closing pitch) spend tokens without adding operational value, and the fallback workflow is described rather than prescribed.

Suggestions

Ship the actual `wechat-search` script in a scripts/ directory and state its invocation path (or provide install instructions) so the documented commands are executable rather than aspirational.

Delete the redundant "Features" section (it duplicates "Search Strategy Details"), the "Future Enhancements" roadmap, and the closing promotional sentence to reclaim tokens.

Turn the fallback strategy into an explicit decision workflow with checkpoints: e.g. "1. Try Brave search; 2. If empty or error, retry up to 3×; 3. On failure, switch to Tavily; 4. Verify results are mp.weixin.qq.com links before returning them to the user."

DimensionReasoningScore

Conciseness

The body is mostly tight (CLI examples, config JSON, short bullets), but carries real padding: the "Features" section restates the three-layer strategy that "Search Strategy Details" explains again, "Future Enhancements" is roadmap content irrelevant to execution, and the closing pitch "This skill is designed to be both useful and responsible..." is pure filler. This fits anchor 3 (mostly efficient with some unnecessary sections that could be trimmed) rather than 4, where only minor over-explanation would remain.

3 / 5

Actionability

The usage section gives concrete, runnable-looking commands ("wechat-search \"机器学习\" --max-results 10") and a complete config JSON, but the `wechat-search` command has no backing artifact — the bundle contains no scripts/ directory, no script path, and no installation instructions, so the examples cannot actually be executed as-is. Concrete-but-incomplete guidance with missing key details matches anchor 3, below anchor 4 ("concrete code or commands with minor gaps") because the gap is the executable itself.

3 / 5

Workflow Clarity

The three-layer fallback order (Brave → Tavily → direct fetch with retry up to 3) gives a recognizable sequence, but the checkpoints are descriptions of the tool's internal behavior ("Activated when Brave Search is unavailable or fails") rather than steps Claude executes or verifies, and there is no validation of results before returning them to the user. Anchor 3 (sequence present, checkpoints implicit/missing) is the best fit — not 4, which requires explicit checkpoints Claude can act on.

3 / 5

Progressive Disclosure

The body (~95 lines) is a single well-organized file with clear section headers and no nested or buried references (there are no bundle files at all, and none are strictly needed at this size). Minor organization gaps — the Features/Search-Strategy-Details duplication and the config block arguably belonging in its own file — keep it at anchor 4 rather than 5, which requires an optimally split structure.

4 / 5

Total

13

/

20

Passed

Description

53%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description communicates a clear, distinctive purpose (searching WeChat Official Account articles through named search APIs) but stops there: a single action verb, no usage triggers, and missing the Chinese synonyms (微信公众号/公众号) its users would actually type. It reads as a feature summary rather than an invocation contract.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks to find WeChat Official Account (微信公众号/公众号) articles or mentions mp.weixin.qq.com."

Include the natural-language synonyms users would type — "WeChat公众号", "微信公众号", "公众号文章" — to improve trigger-term coverage for a Chinese-platform skill.

Replace the vague "with compliance-focused design" with one or two more concrete capabilities (e.g., date-range filtering, JSON output) to strengthen specificity.

DimensionReasoningScore

Specificity

The description names the domain ("WeChat Official Account articles") and one concrete action ("Search") plus the tooling used ("OpenClaw's web search, Tavily API, and web fetch"), but offers no other concrete actions and "compliance-focused design" is abstract filler. This matches anchor 3 (domain plus 1-2 concrete actions, not comprehensive) — above anchor 2 because the tools and target platform are named, below anchor 4 because searching is the only verb.

3 / 5

Completeness

The "what" is clear (search WeChat Official Account articles via three tool layers), but there is no "Use when..." clause or any equivalent trigger guidance — the description never says when to invoke it. Per the judging guidelines, a missing 'Use when' clause caps completeness at 3, which is the exact anchor (clear 'what', 'when' missing).

3 / 5

Trigger Term Quality

"WeChat", "Official Account", "articles", and "search" are relevant keywords a user might say, but common natural variations are missing — most notably the Chinese "微信公众号"/"公众号" that real users of this skill would type, and terms like "WeChat公众号" or "mp.weixin.qq.com". Some relevant keywords with missing synonyms fits anchor 3, not 4 ("a few natural terms missing" would require broader coverage).

3 / 5

Distinctiveness Conflict Risk

The WeChat Official Account article niche with named APIs (OpenClaw, Tavily) is a clear, narrow domain unlikely to trigger for general web-search or document skills — matching anchor 4 ("mostly distinct; minor overlap risk"), since a generic "web search" skill could still plausibly compete for plain search requests. Not 5 because no explicit trigger phrases sharpen the boundary.

4 / 5

Total

13

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
UnicomAI/wanwu
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.