CtrlK
BlogDocsLog inGet started
Tessl Logo

xhs-interact

小红书社交互动技能。发表评论、回复评论、点赞、关注。当用户要求评论、回复、点赞或关注小红书用户时触发。

66

Quality

81%

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

SKILL.md
Quality
Evals
Security

Quality

Content

62%

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

The body delivers concrete, well-sequenced browser workflows with explicit validation and error-recovery loops, but is held back by repeated restatement of the same session-boundary constraints, a couple of placeholder selectors in the core workflows, and an absence of any progressive-disclosure structure for its substantial inline reference material.

Suggestions

State the '不开独立 session、不 import cookie' and fail-first/session-busy constraint once in a dedicated 约束 section and reference it instead of repeating it verbatim across the intro, 互动流程, mode note, pitfalls, and error table.

Replace the '<send-btn-selector>' placeholder in the comment workflow and the 'camoufox-cli ... open' ellipsis in the follow workflow with concrete selectors (or a snapshot-based discovery step) so the core actions are copy-paste ready.

Move the Pitfalls and 错误处理 reference material into a references/ file (e.g. PITFALLS.md) linked from the workflow section, so the main body stays a lean overview with one-level-deep navigation.

DimensionReasoningScore

Conciseness

The body is dense and operational, but the boundary constraint '不开独立 session、不 import cookie' and the fail-first/session-busy explanation are restated verbatim across the intro, 关键边界, 互动流程, mode note, pitfalls, and error table, which is repeatable verbosity that could be tightened. It is not a 1 because it does not explain concepts Claude already knows, and most operational detail earns its place; not a 3 because the redundancy is clear.

2 / 3

Actionability

Most steps give concrete executable camoufox-cli commands with real selectors (e.g. type '.content-input', eval classList checks), but the core comment step uses a placeholder 'click "<send-btn-selector>"' and the follow section uses 'camoufox-cli ... open' with an ellipsis, leaving key details incomplete. It is not a 1 because the majority of commands are concrete and runnable; not a 3 because the send-button selector and the abbreviated follow command are not copy-paste ready.

2 / 3

Workflow Clarity

Each interaction is a clearly numbered sequence with explicit validation checkpoints (snapshot confirms the comment/reply appeared, eval verifies like-state) and feedback loops (retry once then report, wait 60s and retry on the same session, re-login-manager flow on cookie expiry), so batch comment operations are not left without verification. It is not a 2 because checkpoints are explicit rather than implicit or missing.

3 / 3

Progressive Disclosure

The content is well-organized into sections but lives entirely in one ~220-line SKILL.md with no bundle files and no one-level-deep references, and substantial reference material (eight pitfalls plus the error-handling table) is inline rather than split out. It is not a 1 because the sections are clearly headed rather than a monolithic wall and there are no nested references; not a 3 because nothing is split across files and the skill exceeds the under-50-lines simple-skill allowance.

2 / 3

Total

9

/

12

Passed

Description

100%

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 concise, well-constructed description that states concrete capabilities and an explicit trigger clause covering both what and when in third-person voice. It hits all four dimensions at the top of the scale.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — '发表评论、回复评论、点赞、关注' (post comments, reply to comments, like, follow) — matching the anchor for several specific concrete actions, and uses third-person voice with no first/second-person phrasing to penalize.

3 / 3

Completeness

It explicitly answers both what ('发表评论、回复评论、点赞、关注') and when ('当用户要求...时触发') with an explicit trigger clause, matching the score-3 example pattern of capability list plus 'Use when...' equivalent.

3 / 3

Trigger Term Quality

The trigger clause '当用户要求评论、回复、点赞或关注小红书用户时触发' uses the four natural interaction verbs users would actually say (评论/回复/点赞/关注) plus the platform name, giving good coverage of natural terms rather than technical jargon.

3 / 3

Distinctiveness Conflict Risk

Scoping to 小红书 plus the specific interaction verbs (评论/回复/点赞/关注) carves a clear niche unlikely to trigger for non-Xiaohongshu skills; the trigger verbs are distinct from sibling browse/content-ops skills. It is not a 2 because the platform and action type together give it a distinct, non-generic niche.

3 / 3

Total

12

/

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.