CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

zhihu-publish

通过 forked camoufox-cli 持久化 session zhihu 在知乎发布文章或回答。知乎无可用公开 API,需通过浏览器操作完成发布。

Quality

75%

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/zhihu-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.

This is a highly operational, execution-ready skill: every workflow carries concrete commands, selectors, verification steps, and recovery paths, and the pitfalls section captures real failure modes with workarounds. The main weaknesses are mild redundancy around the fill wrapper and session lifecycle rules, and two references (browser-guide, the wrapper script) that point to files not present in the bundle.

Suggestions

Consolidate the fill-wrapper and close-session / fail-first explanations into single authoritative sections instead of restating them in the intro, 填写正文, 必做约束, and pitfall entries.

Resolve dangling references: give browser-guide an explicit path/link, and either ship the zhihu-publish fill script in scripts/ or state where it is invoked from.

Consider moving the eight pitfall entries to a references/pitfalls.md to keep SKILL.md as a leaner overview, since the file is ~195 lines.

DimensionReasoningScore

Conciseness

Dense operational content with no explanations of concepts Claude already knows, but the fill wrapper is described three times (intro, 填写正文 section, fill_not_clearing pitfall) and the close-session / fail-first constraints are repeated across sections — minor trimming possible. Not a 5 because of this redundancy; not a 3 since nothing is padded or explanatory.

4 / 5

Actionability

Fully executable, copy-paste-ready guidance: exact camoufox-cli commands with flags, precise selectors (.ProseMirror, .public-DraftEditor-root, input[placeholder*="标题"]), a complete eval fallback with real JavaScript, and full wrapper invocation syntax covering article, answer, image, declaration, and recovery cases.

5 / 5

Workflow Clarity

Numbered sequences with explicit validation checkpoints (snapshot 确认编辑器出现, wrapper 返回 ok: true 才继续发布, URL 变为详情页确认成功, combobox 文本核对), plus an error-handling table and pitfalls providing feedback loops (click→eval fallback, import→fill fallback). The outward-facing publish operations all include verification, so no cap applies.

5 / 5

Progressive Disclosure

A single well-sectioned file with clear headers (前置条件/发布文章/发布回答/图片上传/必做约束/Pitfalls/错误处理) and no nested references. Minor gaps: "browser-guide" is mentioned without a path or link, and the zhihu-publish fill wrapper has no corresponding script in the bundle, leaving those references unresolved.

4 / 5

Total

18

/

20

Passed

Description

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

The description clearly states what the skill does and why browser automation is required, but it entirely lacks 'when to use' trigger guidance and natural trigger variations. It is distinct thanks to the Zhihu-specific niche but reads more like an implementation note than a discoverability description.

Suggestions

Add an explicit trigger clause, e.g. 「Use when 用户要求在知乎发布文章、回答或知乎专栏内容,或提到发知乎、zhihu.com、zhuanlan 时使用」.

Include natural synonyms and platform terms users actually say: 知乎专栏 / zhuanlan / 写回答 / 发知乎, alongside 文章 and 回答.

Briefly enumerate the fuller capability set (上传图片、设置创作声明、导入公众号文章、编辑已发布回答) so the 'what' is comprehensive, not just the two primary actions.

DimensionReasoningScore

Specificity

Names the domain and two concrete actions ("在知乎发布文章或回答") but stops there — capabilities like image upload, 创作声明 setup, and WeChat article import are not mentioned, matching the '1-2 concrete actions, not comprehensive' anchor.

3 / 5

Completeness

Has a clear 'what' (publish Zhihu articles/answers via browser automation because no public API exists) but no 'when' / 'Use when...' trigger guidance at all, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

Includes natural terms users would say ("知乎", "发布", "文章", "回答") but misses common variations like "知乎专栏", "zhuanlan", "写回答", and leans on internal jargon ("forked camoufox-cli 持久化 session") rather than user-facing phrasing.

3 / 5

Distinctiveness Conflict Risk

The platform-specific niche ("在知乎发布文章或回答") is clearly distinguishable from other skills with minimal wrong-trigger risk, but the absence of explicit trigger phrases leaves minor overlap risk with generic publishing/tracking skills.

4 / 5

Total

13

/

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.

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

Path

crews/main/skills/zhihu-publish/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.