CtrlK
BlogDocsLog inGet started
Tessl Logo

wx-mp-publisher

Render and publish Markdown articles to WeChat Official Account (公众号) draft box via wiseflow-relay. Supports multi-account (alias) and image-only posts (小绿书). Credentials stored locally in accounts.json; relay is stateless.

61

Quality

73%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Critical

Do not install without reviewing

Fix and improve this skill with Tessl

tessl review fix ./crews/main/skills/wx-mp-publisher/SKILL.md
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, examples, and a thorough error table, and it avoids concept-padding, but it has some redundant prose, an implicit rather than explicit retry loop, and references to bundle files that do not exist.

Suggestions

Add the missing referenced bundle files (REFERENCE.md, accounts.example.json) or stop referencing them in the body, since progressive disclosure is scored against the actual bundle.

Consolidate the duplicated stateless-relay / custom-theme-persistence explanation into a single blockquote to tighten conciseness.

Turn the error-handling table into an explicit validate→fix→retry loop (e.g. 'on error X, remediate then re-run the publish command') to lift workflow clarity.

DimensionReasoningScore

Conciseness

The body is mostly lean and avoids explaining concepts Claude already knows, but the stateless-relay / custom-theme-persistence point is restated in both the theme bullet blockquote and the '主题选择' blockquote, and the lead sentence repeats the title, so it could be tightened.

2 / 3

Actionability

Provides a fully executable wrapper command 'wx-mp-publisher <markdown_file> [theme] [--account ALIAS]', copy-paste frontmatter YAML for both text and 小绿书 posts, a concrete relay endpoint, and specific error codes (MISSING_APP_ID, relay 502) mapped to remediation — copy-paste ready.

3 / 3

Workflow Clarity

There is a clear sequence — a numbered credential-acquisition flow, an explicit checkpoint to 'wait for the script to fully return before judging success', and an error→action table — but it lacks an explicit validate→fix→retry feedback loop for the publish step itself, so checkpoints are present yet the recovery loop is only implicit.

2 / 3

Progressive Disclosure

Sections are clearly organized and references are signaled one level deep, but the bundle only contains scripts/publish_wx_mp.py while the body repeatedly points to REFERENCE.md and accounts.example.json which are not present, and the large 9-row theme table plus decision tree are kept inline rather than split out.

2 / 3

Total

9

/

12

Passed

Description

82%

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, uses natural bilingual trigger terms, and occupies a distinct niche, but it omits an explicit 'Use when…' clause, leaving the trigger condition implied and capping completeness.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user asks to publish Markdown to a WeChat Official Account (公众号) draft box, send a 小绿书 image-only post, or mentions WeChat 公众号 publishing.'

Optionally name the concrete render output (draft-box media_id) to make the 'what' even more tangible.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Render and publish Markdown articles to WeChat Official Account draft box', 'Supports multi-account (alias) and image-only posts (小绿书)' — naming both the domain and several distinct capabilities.

3 / 3

Completeness

Clearly answers 'what' (render/publish Markdown to WeChat draft box) but lacks any 'Use when…' clause or equivalent explicit trigger guidance, so the 'when' is only implied; per the rubric a missing trigger clause caps completeness at 2.

2 / 3

Trigger Term Quality

Includes natural bilingual terms a user would actually say — 'Markdown articles', 'WeChat Official Account (公众号)', 'draft box', and '小绿书' for image-only posts — giving good keyword coverage.

3 / 3

Distinctiveness Conflict Risk

The niche is tightly scoped to WeChat Official Account publishing via 'wiseflow-relay' with 公众号/小绿书 triggers, making it clearly distinguishable and unlikely to fire for an unrelated skill.

3 / 3

Total

11

/

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
TeamWiseFlow/xiaobei
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.