CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

lark-vc

仅当用户或上游配置显式指定 lark-vc 时使用,相关请求统一交由 lark-meeting 技能处理。

Quality

76%

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 ./skills/lark-vc/SKILL.md

The canonical home for this skill is lark-minutes in larksuite/cli

SKILL.md
Quality
Evals
Security

Quality

Content

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

An extremely lean, well-intentioned compatibility shim whose two-line body states its purpose and delegates via a single clearly-marked MUST directive. Its central weakness is that the entire skill hinges on ../lark-meeting/SKILL.md, which is absent from the bundle and workspace, leaving no executable path and no fallback guidance.

Suggestions

Fix or verify the reference path ../lark-meeting/SKILL.md — the sibling skill does not exist relative to this bundle, so the single mandatory step is unexecutable as written.

Add a short fallback instruction for when the lark-meeting skill is unavailable (e.g. report the missing dependency or handle the request directly), so the workflow degrades gracefully instead of dead-ending.

State in the body what domain 'related requests' covers (meetings, video conferences, etc.) so the routing rule in this file is self-contained even before the target skill is read.

DimensionReasoningScore

Conciseness

The body is two sentences plus a heading with zero padding and no explanation of concepts Claude already knows: "本技能只用于兼容旧名称,不直接处理业务。" and "MUST 完整读取 ../lark-meeting/SKILL.md…并按照其中的路由和行动指南执行。" Every token earns its place, matching anchor 5 ('lean and efficient; assumes Claude's competence'). There is nothing that could anchor at 4, as there are no instances of over-explanation at all.

5 / 5

Actionability

The guidance is concrete in form — a MUST directive with a specific relative path to read and follow — but the referenced target ../lark-meeting/SKILL.md does not exist anywhere in the bundle or workspace, so the single instruction cannot actually be executed from this skill's location. This matches anchor 3 ('some concrete guidance but incomplete… missing key details'); not score 4 because a dangling path is more than a minor gap, and not score 2 because the direction itself is specific and unambiguous rather than a high-level hint.

3 / 5

Workflow Clarity

As a single-purpose skill the sole action (read lark-meeting's SKILL.md fully, then execute per its routing and action guidance) is unambiguous and clearly sequenced via the MUST marker, which under the simple-skill rule supports a high score. However the single step depends entirely on a file that is not present, and there is no fallback (e.g. what to do if lark-meeting is missing). This sits between anchor 5 (unambiguous single action) and anchor 4 (clear sequence, minor gaps) — the missing fallback for the unresolvable dependency keeps it at 4.

4 / 5

Progressive Disclosure

The body is appropriately minimal and its one reference (a sibling SKILL.md, one level deep, rendered as a clear markdown link) is well signaled — but per the guideline to score against the actual bundle structure, no references/, scripts/, or assets/ directories exist and the referenced path ../lark-meeting/SKILL.md does not resolve to any real file. Structure is present but the single reference is effectively broken, matching anchor 3 ('some structure… references present but not clearly [resolvable]'); it is not 2 because nothing is improperly inlined, and not 4 because the one reference the skill relies on cannot be verified to exist.

3 / 5

Total

15

/

20

Passed

Description

75%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 short, third-person router description that is maximally explicit about its single trigger condition and its single action (delegating to lark-meeting), with excellent distinctiveness and completeness. Its weaknesses are thin action coverage and trigger vocabulary limited to the literal skill name 'lark-vc' with no natural synonyms a user might say.

Suggestions

Add one or two natural trigger synonyms users might actually say (e.g. meeting/video-conference terms in the lark domain) alongside 'lark-vc' so the skill matches phrasing beyond the exact literal name.

Briefly state the functional scope being routed (e.g. what class of 'related requests' — meetings, video conferences) so the 'what' is concrete rather than an undefined '相关请求'.

DimensionReasoningScore

Specificity

The description names its domain (lark-vc compatibility routing) and one concrete action — "相关请求统一交由 lark-meeting 技能处理" (delegates related requests to the lark-meeting skill) — but offers only this single action with no broader coverage of what the skill handles. It clearly matches anchor 3 ('names domain and 1-2 concrete actions'); it is not score 2 because delegation to a named skill is a concrete, specific action rather than a generic verb, and not score 4 because there is only one action stated, not several.

3 / 5

Completeness

Both questions are explicitly answered: what it does — "相关请求统一交由 lark-meeting 技能处理" (routes related requests to the lark-meeting skill) — and when to use it — "仅当用户或上游配置显式指定 lark-vc 时使用" (only when lark-vc is explicitly specified by the user or upstream config), a concrete trigger phrase. This matches anchor 5 ('clearly and explicitly answers both what AND when with concrete trigger phrases'); score 4 would apply if the 'when' were only implicit or less specific, which it is not.

5 / 5

Trigger Term Quality

The single trigger term "lark-vc" is present and tied to an explicit condition ("仅当用户或上游配置显式指定 lark-vc 时使用" — only when the user or upstream config explicitly specifies lark-vc), giving one relevant keyword. This matches anchor 3 ('some relevant keywords but missing common variations or synonyms'): only the exact name lark-vc is covered, with no natural variations (e.g. meeting/video-conference terms users might actually say). Not score 4 because coverage is just one term, and not score 2 because that term is directly relevant and correctly conditioned.

3 / 5

Distinctiveness Conflict Risk

The trigger is exclusive by construction ("仅当…显式指定 lark-vc 时使用" — use ONLY when lark-vc is explicitly named), which creates a clear niche with minimal conflict risk against other skills, including the lark-meeting skill it delegates to. This matches anchor 5; score 4 would apply if there were minor overlap risk, but the 'only when explicitly specified' condition forecloses incidental triggering.

5 / 5

Total

16

/

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

relative_links

Relative link issues: 1 suspicious

Warning

Total

12

/

16

Passed

Repository

larksuite/cli

Path

skills/lark-vc/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.