CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

lark-calendar

飞书日历:管理日历日程和会议室。查看/搜索日程、创建/更新日程、管理参会人、查询忙闲和推荐时段、预定会议室。当用户需要查看日程安排、创建/修改会议、查询/预定会议室时使用。不负责:查询过去的视频会议记录(走 lark-meeting)、待办任务(走 lark-task)。

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

86%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-engineered CLI skill body: executable commands with flag-level detail, explicit routing tables for intent and prerequisites, safeguards on destructive/irreversible operations, and a clean one-level-deep reference structure where all linked files exist. Remaining polish is minor: deduplicate the applink and --apply-to warnings and consolidate error-handling guidance inline.

Suggestions

Deduplicate the 日程分享链接 vs applink warning — it appears nearly verbatim in both '核心概念' and the '意图路由' table; stating it once in a routing row would save tokens.

The recurring '--apply-to' rule is repeated in the Shortcuts table, '前置条件路由', and '意图路由'; consolidate into the recurring reference link and mention the requirement once.

Add a one-line pointer to the error/permission handling location (e.g. '命令失败时先读 ../lark-shared/SKILL.md 的错误处理') near the top so the error-recovery loop is discoverable without leaving the body.

DimensionReasoningScore

Conciseness

The body is dense and operational — shortcut table, routing tables, flag-level CLI examples — with almost no explanation of concepts Claude already knows. Minor over-explanation exists: the share-link-vs-applink warning is repeated verbatim in '核心概念' and '意图路由', and the recurring '--apply-to' rule appears three times. This is 'efficient with minor instances that could be trimmed', not the 5 anchor's 'every token earns its place'.

4 / 5

Actionability

Concrete, copy-paste-ready `lark-cli calendar` commands with flags, defaults, and realistic examples throughout (e.g. '+freebusy ... --type common_free --min-duration 30m', '+search-event --query "周会" --start 2026-04-20 ...'), plus discovery commands ('lark-cli calendar <resource> -h'). Specific examples cover the common cases, matching the 5 anchor.

5 / 5

Workflow Clarity

Multi-step flows are clearly sequenced via the '前置条件路由' table, '意图路由' table, and new-vs-edit signals in '任务类型分流', with explicit checkpoints for risky operations (recurring scope confirmation '先确认「仅此次/全部/此次及后续」', '+transfer' 的 '不可逆,需 --yes', '+room-find' 禁止无明确时间调用). It falls short of the 5 anchor only in lacking inline error-recovery loops, which are delegated to ../lark-shared/SKILL.md.

4 / 5

Progressive Disclosure

The body is a true overview: a shortcut table linking each command to its reference file, routing tables that say '先读 X', and 14 real reference files (all cited paths — schedule-meeting, recurring, suggestion, room-find, update, etc. — exist in ./references/). References are one level deep and clearly signaled, matching the 5 anchor exactly.

5 / 5

Total

18

/

20

Passed

Description

92%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 strong description: concrete capability list, explicit 'use when' triggers, and clear boundary statements against sibling Lark skills. The only gap is a handful of natural colloquial trigger phrases users might say.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — '查看/搜索日程、创建/更新日程、管理参会人、查询忙闲和推荐时段、预定会议室' — covering the domain comprehensively, matching the 'multiple specific concrete actions' anchor rather than the 4 anchor's 'minor gaps in coverage'.

5 / 5

Completeness

It explicitly answers 'what' ('管理日历日程和会议室' plus the action list) and 'when' ('当用户需要查看日程安排、创建/修改会议、查询/预定会议室时使用'), plus explicit out-of-scope boundaries ('不负责:查询过去的视频会议记录...待办任务'). This clearly matches the 5 anchor with concrete trigger phrases for both.

5 / 5

Trigger Term Quality

Triggers like '当用户需要查看日程安排、创建/修改会议、查询/预定会议室时使用' cover natural phrasings (日程安排, 创建会议, 预定会议室), but common colloquial variations such as '约个会', '改时间', or '有没有空/空闲' are absent. It sits above the 3 anchor ('missing common variations') but short of the 5 anchor's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

A clear niche (飞书日历 events and meeting rooms) with explicit disambiguation against sibling skills — '不负责:查询过去的视频会议记录(走 lark-meeting)、待办任务(走 lark-task)' — which minimizes conflict risk despite the ambiguous '会议' term shared with lark-meeting.

5 / 5

Total

19

/

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: 10 suspicious

Warning

Total

12

/

16

Passed

Repository

larksuite/cli

Path

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