CtrlK
BlogDocsLog inGet started
Tessl Logo

wechat-publisher

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

74

3.06x
Quality

Does it follow best practices?

Impact

89%

3.06x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

65%

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

The body is highly actionable with concrete commands and good error-handling coverage, but it suffers from heavy repetition of the frontmatter requirement and is a monolithic single file with broken bundle references and no validation checkpoint in the publish workflow.

Suggestions

Deduplicate the frontmatter 'title/cover 必填' guidance — state it once authoritatively and reference it elsewhere instead of repeating the full '关键发现' three times.

Add a validation/verification checkpoint to the publish workflow (e.g. confirm draft appears in 草稿箱 and check for error output before declaring success).

Move themes, custom-theme, and troubleshooting sections into separate reference files under references/ and link to them, so SKILL.md stays a lean overview; ensure referenced paths like ./scripts/publish.sh actually ship in the bundle.

DimensionReasoningScore

Conciseness

Mostly concrete and task-specific, but padded with repetition — the 'title 和 cover 必填' requirement and '关键发现(实测)' note are explained three separate times (Quick start, Markdown 格式要求, and 故障排查).

2 / 3

Actionability

Provides copy-paste-ready, fully executable commands such as 'npm install -g @wenyan-md/cli', 'wenyan publish -f article.md -t lapis -h solarized-light', export env-var snippets, and specific error-message-to-solution troubleshooting.

3 / 3

Workflow Clarity

Steps are sequenced (install → configure → prepare MD → publish) and a 工作流程 section exists, but publishing is a batch/external operation with no validation checkpoint or validate→fix→retry feedback loop, which caps the score at 2.

2 / 3

Progressive Disclosure

All content lives in one monolithic 322-line SKILL.md with clear section headers, but topics (themes, troubleshooting, frontmatter details) that could be split out are inline, and referenced bundle paths like './scripts/publish.sh' do not exist in the bundle.

2 / 3

Total

9

/

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 distinct niche, but it omits any 'when to use' trigger guidance, leaving Claude without explicit invocation cues. Tightening trigger coverage and adding a 'Use when...' clause would raise completeness and trigger_term_quality.

Suggestions

Add an explicit 'Use when...' clause, e.g. 'Use when the user wants to publish a Markdown article to a WeChat official account (公众号) draft box.'

Broaden trigger terms with common variations users might say: '公众号', '微信文章', 'WeChat draft', '草稿箱'.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — '一键发布 Markdown 到微信公众号草稿箱', '支持多主题、代码高亮、图片自动上传' — naming the domain plus several specific capabilities.

3 / 3

Completeness

Clearly states what the skill does, but never says when Claude should use it — there is no 'Use when...' clause, which caps completeness at 2 per the guidelines.

2 / 3

Trigger Term Quality

Natural terms like 'Markdown' and '微信公众号草稿箱' appear, but coverage is thin and terse with no common variations or 'Use when' phrasing.

2 / 3

Distinctiveness Conflict Risk

A very specific niche — publishing Markdown to WeChat official-account draft box via wenyan-cli — that is unlikely to trigger for unrelated skills.

3 / 3

Total

10

/

12

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.

Validation13 / 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/skills_feed
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.