CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

md2wechat

Convert Markdown to WeChat Official Account HTML, inspect supported providers/themes/prompts, generate article images, create drafts, write with creator styles, prepare title suggestions, and remove AI writing traces. Also use for unpublished Zhihu, CSDN, Toutiao, or Tencent Cloud Developer Community drafts through a browser. Use for product introductions, encyclopedia articles or entry drafts, and writing tailored to platforms or search targets.

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

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

A highly actionable operational protocol: exact commands, error-code-specific handling, and gated workflows with real validation feedback loops. Its weaknesses are redundancy (repeated credential caveats and a duplicated discovery command block) and an over-dense Article Workflow paragraph, which cost conciseness and some organizational polish.

Suggestions

Remove the duplicated providers/themes/prompts/layout 'show' command block (the 'Inspect specific resources only when the task needs them' section repeats the Discovery First bullets verbatim) and keep one canonical list.

Consolidate the MD2WECHAT_API_KEY requirement, currently stated four times across Configuration Boundaries and Publishing Side Effects, into a single credential-matrix bullet.

Split the run-on Article Workflow paragraph into short rule groups (inspect gate, preview semantics, convert effects, error handling) so each validation rule is scannable instead of buried mid-paragraph.

DimensionReasoningScore

Conciseness

The body is imperative and free of concept explanations Claude already knows, but contains real duplication: the providers/themes/prompts/layout 'show' command block appears twice (once under 'Discovery First' bullet list, again verbatim as 'Inspect specific resources only when the task needs them'), the MD2WECHAT_API_KEY requirement is stated four separate times (Configuration Boundaries x3 and Publishing Side Effects), and the Article Workflow section packs many distinct rules into one run-on paragraph. This fits 'mostly efficient but could be tightened' rather than the level-4 'minor instances of over-explanation'.

3 / 5

Actionability

Fully executable throughout: exact CLI invocations with flags ('md2wechat inspect <article.md> --json', 'md2wechat layout validate --file <formatted.md> --json', '--body-file -' for stdin), concrete error codes with prescribed responses ('45004' → check digest/summary/description, 'CONFIG_INVALID' → do not retry, 'PREVIEW_ACTION_REQUIRED' → empty data.output_file is stale), and precise JSON paths to read ('data.readiness.targets', 'data.readiness.blockers').

5 / 5

Workflow Clarity

The article workflow is an explicit numbered confirm-first sequence (inspect → preview → convert → effects only on request) with a hard validation gate: readiness targets/blockers must be checked before convert/upload/draft, and blocked targets stop the flow. The formatting protocol includes a validate step, and Failure Handling closes the loop with validate → inspect module → fix → re-validate, matching the anchor with feedback loops for error recovery.

5 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent) and the body avoids nested or buried references, deferring tutorials to CLI-embedded workflows and project docs with clear section headers throughout. However, ~210 lines of dense routing protocol live entirely inline — fine-grained detail such as the minimax subject-reference model rules sits in the main body, and the duplicated discovery blocks show content that could be consolidated or split — so it lands at 'good structure, minor organization gaps' rather than the level-5 ideal.

4 / 5

Total

17

/

20

Passed

Description

92%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 strong description: concrete and comprehensive on capabilities, explicit dual 'Use for/Also use for' trigger guidance, and a clearly distinct publishing niche. The only gap is missing high-frequency synonyms, especially the Chinese term 公众号 and 'WeChat article'.

DimensionReasoningScore

Specificity

The description lists seven concrete, distinct capabilities ('Convert Markdown to WeChat Official Account HTML', 'generate article images', 'create drafts', 'write with creator styles', 'prepare title suggestions', 'remove AI writing traces') covering the tool's full surface, matching the comprehensive-coverage anchor.

5 / 5

Completeness

It explicitly answers both 'what' (the enumerated conversion/inspection/image/draft/writing capabilities) and 'when' via two explicit trigger clauses ('Also use for unpublished Zhihu, CSDN, Toutiao, or Tencent Cloud Developer Community drafts...' and 'Use for product introductions, encyclopedia articles or entry drafts...').

5 / 5

Trigger Term Quality

Good natural keyword coverage ('WeChat', 'Zhihu', 'CSDN', 'Toutiao', 'Tencent Cloud', 'drafts', 'article', 'title'), but common synonyms users would actually say are missing — notably the Chinese '公众号' (the most common name for a WeChat Official Account), 'WeChat article', and '.md' file mentions. Not the level-5 anchor, which requires comprehensive coverage including synonyms and extensions, but clearly above level 3.

4 / 5

Distinctiveness Conflict Risk

Clear niche — WeChat Official Account publishing plus named Chinese platforms (Zhihu, CSDN, Toutiao, Tencent Cloud) — with distinct trigger terms; minimal overlap with any generic skill category.

5 / 5

Total

19

/

20

Passed

Validation

75%

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

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

referenced_paths_exist

Referenced path issues: 2 missing, 2 deeper-than-1-level

Warning

Total

12

/

16

Passed

Repository

geekjourneyx/md2wechat-skill

Path

platforms/openclaw/md2wechat/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.