CtrlK
BlogDocsLog inGet started
Tessl Logo

wechat-channels-publish

通过 camoufox-cli 持久化 session wechat-channel 发布视频到微信视频号,支持视频上传、标题描述填写、即时发布。

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

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./crews/main/skills/wechat-channels-publish/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

88%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 well-sequenced, highly actionable browser-automation skill with explicit validation checkpoints and error-recovery guidance; its main weaknesses are repeated explanations (shadow DOM, close-session) that hurt token efficiency and the absence of any progressive disclosure into bundle files.

Suggestions

Consolidate the recurring shadow-DOM-penetration note and the close-session reminder into single canonical statements to remove the 3+ repetitions and improve conciseness.

Move the target=host/node aside and the record.sh interjection into a short 'Backend notes' or reference file so the main publish flow stays lean.

If the skill grows further, split the Pitfalls and 错误处理 sections into a referenced REFERENCE.md to enable true one-level-deep progressive disclosure.

DimensionReasoningScore

Conciseness

Mostly efficient and justified by a fragile browser-automation workflow, but the shadow-DOM-penetration explanation and the "close session after use" reminder each recur 3+ times across the intro, steps, and pitfalls, which could be tightened; not 5 due to that repetition.

4 / 5

Actionability

Fully executable: exact camoufox-cli commands with all flags, concrete CSS selectors (input[placeholder*="短标题"], div[contenteditable][data-placeholder="添加描述"]), explicit class patterns ([class*="uploading"]), and precise timeouts/URLs cover the common cases; not below 5 because nothing is left as abstract pseudocode.

5 / 5

Workflow Clarity

A 9-step sequenced flow with explicit validation checkpoints (login check in Step 2, upload/transcode polling in Step 4, disabled-button check in Step 7, success-redirect confirmation in Step 8) plus a situation→action error table provides feedback loops; the destructive-action cap does not apply because verification steps are present.

5 / 5

Progressive Disclosure

No bundle files exist and the skill is a single ~200-line document, so the under-50-line simple-skill exception does not apply; internal structure is good with clearly labeled sections (前置条件, 发布流程, Pitfalls, 错误处理, 约束), but there are no one-level-deep references and a couple of tangential asides (target=host blockquote, record.sh interjection) are inlined, keeping it at 4 rather than 5.

4 / 5

Total

18

/

20

Passed

Description

66%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 concrete, domain-specific description that clearly states what the skill does and lists several real actions, but it omits any explicit 'Use when...' trigger guidance, which caps completeness and leaves minor overlap risk with the sibling engagement skill.

Suggestions

Append an explicit trigger clause, e.g. 'Use when the user asks to publish or upload a video to WeChat Channels (微信视频号).'

Disambiguate from the sibling skill by stating this is for publishing posts (not engagement/interaction) to reduce conflict with wx-channel-engagement.

Optionally note draft support and link retrieval in the description to lift specificity toward comprehensive coverage.

DimensionReasoningScore

Specificity

Names the domain (微信视频号) and three concrete actions — "视频上传", "标题描述填写", "即时发布" — alongside the specific tool camoufox-cli, matching the "lists several specific actions; minor gaps" anchor; not 5 because coverage omits drafts and link retrieval.

4 / 5

Completeness

The "what" is clearly stated but there is no "Use when..." or equivalent trigger clause, so per the rubric guideline a missing explicit trigger caps completeness at 3; not 2 because the "what" is concrete, not 4 because "when" is absent rather than merely implicit.

3 / 5

Trigger Term Quality

Natural terms a user would say are present ("发布视频到微信视频号", "视频上传", "标题描述", "即时发布") giving good keyword coverage; not 5 because no synonyms or file-extension-style variations are included.

4 / 5

Distinctiveness Conflict Risk

The camoufox-cli + wechat-channel session + 视频号-publish niche is sharply defined, but the description shares the platform and session with the related wx-channel-engagement skill, leaving minor overlap risk; not 5 due to that sibling-skill overlap.

4 / 5

Total

15

/

20

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.