CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

wechat-publisher

一键发布 Markdown 到微信公众号草稿箱。基于 wenyan-cli,支持多主题、代码高亮、图片自动上传。

3.06x
Quality

68%

Does it follow best practices?

Impact

89%

3.06x

Average score across 3 eval scenarios

SecuritybySnyk

—

The risk profile of this skill

Fix and improve this skill with Tessl

tessl review fix ./data/skills-md/0731coderlee-sudo/wechat-publisher/wechat-publisher/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

56%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.

Highly actionable and well-sequenced with genuinely useful error-recovery guidance, but heavily redundant — the frontmatter rules are stated three times — and monolithic, with no bundle files despite referencing a publish.sh script that is missing from the skill. Consolidating the duplicated sections and actually shipping the referenced script would lift both weak dimensions.

Suggestions

Merge the three separate frontmatter explanations (准备 Markdown 文件, Markdown 格式要求, 故障排查 #4) into one authoritative section with a single set of examples; delete the duplicated "关键发现" notes and the changelog/license padding.

Ship the referenced ./scripts/publish.sh in a scripts/ directory (or remove "方式 1" entirely) so the primary publish path is not a dangling reference.

Move the theme/highlight catalogs and the troubleshooting matrix into references/ (e.g. references/themes.md, references/troubleshooting.md) and replace personal absolute paths (/Users/leebot/..., /Users/bruce/...) with portable placeholders.

DimensionReasoningScore

Conciseness

The frontmatter requirement is explained three separate times ("准备 Markdown 文件", "Markdown 格式要求", "故障排查 #4") with near-duplicate title/cover examples, and the "⚠️ 关键发现(实测)" notes repeat the same finding twice. Changelog, License, and feature-checkmark sections add padding; not 1 because nothing explains concepts Claude doesn't already know — the problem is redundancy, not tutorial prose.

2 / 5

Actionability

Concrete, executable commands throughout (npm install, wenyan publish with flags, theme add/remove, curl ifconfig.me) and troubleshooting keyed to exact error strings. Not 5 because the primary publish method references ./scripts/publish.sh which is absent from the bundle, and personal paths like /Users/leebot/.openclaw/workspace/TOOLS.md and /Users/bruce/photos/cover.jpg are not portable.

4 / 5

Workflow Clarity

Quick start is clearly sequenced (install → verify via wenyan --help → configure env/IP whitelist → prepare frontmatter → publish) and the 故障排查 section provides error→fix feedback loops for the four real failure modes. Minor gap: no post-publish verification step confirming the draft was created, which keeps it below the explicit-checkpoint anchor at 5.

4 / 5

Progressive Disclosure

The 310-line body inlines material that belongs in separate reference files (full theme/highlight catalogs, troubleshooting matrix, changelog) with no references/ directory in the bundle, and it carries a dangling reference to ./scripts/publish.sh that does not exist. Header-based structure exists (so not 2), but content that should be split out is inline and a referenced path is broken.

3 / 5

Total

13

/

20

Passed

Description

70%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.

A concise, specific description that clearly states what the skill does and is highly distinct, but it entirely lacks a 'when to use' trigger clause and misses several natural trigger synonyms. Adding an explicit Use-when clause would raise completeness from its current cap.

Suggestions

Append an explicit trigger clause, e.g. "Use when the user asks to publish an article to 公众号/微信公众平台, push Markdown to the draft box, or mentions wenyan/公众号排版."

Add natural trigger variations such as "公众号", "微信文章", and ".md" so the description matches how users actually phrase the request.

DimensionReasoningScore

Specificity

"一键发布 Markdown 到微信公众号草稿箱" names the domain and outcome, and "支持多主题、代码高亮、图片自动上传" lists several concrete capabilities. Not 5 because coverage has gaps (no mention of format conversion, custom themes, or image-source handling).

4 / 5

Completeness

The 'what' is clear (one-click publish Markdown to the WeChat draft box with theme/highlight/image-upload support), but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

Contains the primary natural phrases a user would say ("发布", "Markdown", "微信公众号", "草稿箱") plus the tool name wenyan-cli. A few natural terms are missing ("公众号", "文章", ".md", "WeChat"), which matches the 'good coverage with a few natural terms missing' anchor rather than the comprehensive-synonym anchor at 5.

4 / 5

Distinctiveness Conflict Risk

"基于 wenyan-cli" plus the narrow WeChat Official Account draft-box publishing niche makes this clearly distinguishable with minimal risk of triggering for the wrong skill.

5 / 5

Total

16

/

20

Passed

Validation

81%

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

Validation — 13 / 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

relative_links

Relative link issues: 1 missing, 1 suspicious

Warning

Total

13

/

16

Passed

Repository

NeverSight/learn-skills.dev

Path

data/skills-md/0731coderlee-sudo/wechat-publisher/wechat-publisher/SKILL.md

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.