CtrlK
BlogDocsLog inGet started
Tessl Logo

wechat-article

抓取微信公众号文章,提取标题和内容并输出为 Markdown 格式。支持多种提取方式。

64

Quality

77%

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-article/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

87%

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

The content is concise, actionable, and well-structured for a simple single-purpose skill, with a real referenced script and clean sectioning. Its main gap is that the fallback extraction workflow lists the sequence but does not make the validation/decision checkpoints between methods explicit.

Suggestions

Make the fallback decision explicit, e.g. 'If r.jina.ai returns 验证码 or 环境异常, proceed to web_fetch; if that is blocked, use agent-browser.'

Note that the bundled script already implements the fallback order, so state which method the CLI applies by default to set expectations.

Remove or fold the duplicate basic-usage command in 示例 to keep the Usage section as the single source for the command.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — it does not explain what WeChat or Markdown is, and each section earns its place; the only mild redundancy is the basic-usage command repeated in 示例, which still adds the file-output variant.

3 / 3

Actionability

It provides a fully executable, copy-paste-ready command pointing to a real script (scripts/wechat_article.py), plus concrete input/output examples, matching the anchor for executable copy-paste guidance.

3 / 3

Workflow Clarity

The 提取策略 lists an ordered fallback sequence (r.jina.ai → web_fetch → agent-browser), but the decision checkpoints for when to move to the next method are implicit rather than explicitly stated, leaving a validation gap.

2 / 3

Progressive Disclosure

The skill is under 50 lines with no need for external reference files beyond the bundled script, which is referenced and confirmed to exist; the body is well-organized into clear sections, satisfying the simple-skill anchor.

3 / 3

Total

11

/

12

Passed

Description

67%

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 is specific and occupies a clear, low-conflict niche, but it omits explicit 'when to use' trigger guidance and only partially covers natural trigger-term variations. Adding a 'Use when...' clause with broader keywords would raise completeness and trigger-term quality.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user wants to fetch, save, or convert WeChat 公众号 articles/推文 to Markdown.'

Broaden trigger terms to include common variations such as 公众号, 推文, 微信文章, and 'save article as Markdown'.

Keep the existing concrete action list but ensure the 'when' guidance is stated rather than implied.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — '抓取...文章', '提取标题和内容', '输出为 Markdown 格式' — matching the anchor for listing several specific concrete actions rather than a single vague verb.

3 / 3

Completeness

It clearly answers 'what' (fetch/extract/output WeChat articles) but offers no 'Use when...' clause or equivalent trigger guidance, which per the guidelines caps completeness at 2.

2 / 3

Trigger Term Quality

It contains relevant natural terms like '微信公众号文章' and 'Markdown', but lacks common variations (e.g. 公众号, 推文) and has no explicit trigger phrasing, so coverage is partial.

2 / 3

Distinctiveness Conflict Risk

The WeChat-official-account-article-to-Markdown niche is distinct and specific, making it unlikely to trigger for or conflict with unrelated skills.

3 / 3

Total

10

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

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.