CtrlK
BlogDocsLog inGet started
Tessl Logo

companion-skill

软件开发工程师与综合办公文员在长时间独自执行后台任务或处理繁琐工作时,当需要情绪陪伴与互动反馈,请使用此技能。小跃虚拟伴侣会在任务期间主动陪聊,智能生成专属生活照片并通过飞书发送温暖消息,为你提供全天候的情绪价值与贴心陪伴。

54

Quality

60%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./projects/companion-skill/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is well-structured and actionable with concrete config and call examples, but it is padded with inlined templates and dialogue scenarios, lacks validation checkpoints in its install workflow, and references a file tree that is not actually bundled.

Suggestions

Move the SOUL.md template and prompt-library content into separate reference files and link to them one level deep to improve progressive disclosure.

Add validation/verification steps to the install workflow (e.g., confirm the skill loads, test a sample skills.call) to raise workflow clarity above 3.

Trim the three dialogue scenario blocks to one concise example, or relocate them to an examples file, to reduce verbosity.

DimensionReasoningScore

Conciseness

Mostly efficient with concrete config and code, but the three illustrative dialogue scenarios and the large inlined SOUL.md template pad the document and could be tightened or moved out.

3 / 5

Actionability

Provides concrete, mostly executable guidance — environment variables, install commands, an openclaw.json config block, and TypeScript skills.call examples — with only minor gaps in the underlying implementation details.

4 / 5

Workflow Clarity

The install section gives a clear 1-2-3 sequence (install, configure OpenClaw, update SOUL.md) but lacks any validation or verification checkpoints, and the skill's runtime invoke flow has no explicit feedback loop.

3 / 5

Progressive Disclosure

The body has section headers but no bundle files exist (references/, scripts/, assets/ absent), the referenced src/* files do not actually exist, and content that belongs in separate files (SOUL.md template, prompt library) is inlined.

3 / 5

Total

13

/

20

Passed

Description

62%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 communicates a distinctive emotional-companion capability with concrete actions and an explicit trigger clause, but loses points for second-person voice and situational rather than natural user-said trigger terms.

Suggestions

Rewrite in third person (e.g., 'Provides emotional companionship...') to avoid the specificity penalty for '为你提供' / '请使用此技能'.

Add natural user-said trigger phrases (e.g., '有点累', '陪我聊聊', '一个人加班') alongside the situational descriptors.

Tighten the 'when' clause with concrete trigger phrases comparable to the 'Use when...' examples in the rubric.

DimensionReasoningScore

Specificity

Lists several concrete actions ('主动陪聊', '智能生成专属生活照片', '通过飞书发送温暖消息') which would merit a 4, but the description uses second-person voice ('为你提供', '请使用此技能'), triggering the required 1-point specificity penalty.

3 / 5

Completeness

Both 'what' (陪聊, 生成生活照片, 飞书发消息) and 'when' ('当...请使用此技能') are present with explicit trigger guidance, though the 'when' could be more specific about concrete trigger phrases.

4 / 5

Trigger Term Quality

Triggering situations are named ('长时间独自执行后台任务或处理繁琐工作时', '当需要情绪陪伴与互动反馈') but these are situational descriptors rather than the natural phrases a user would actually say, missing common variations.

3 / 5

Distinctiveness Conflict Risk

A clear niche (emotional companion generating life photos via Feishu during background tasks) with mostly distinct triggers; only minor overlap risk with generic conversational/chat skills.

4 / 5

Total

14

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
anbeime/skill
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.