CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

lark-sheets

飞书电子表格:创建和操作电子表格。支持工作表与行列结构(增删/合并/尺寸/隐藏/冻结/分组)、单元格读写(值/公式/样式/批注/单元格图片)、区域复制移动排序填充、查找替换、批量更新,图表、透视表、条件格式、筛选器与筛选视图、下拉列表、迷你图、浮动图片等对象的创建与维护,以及公式校验、历史版本回滚、本地 Excel/CSV 与飞书表格的导入导出。当用户需要创建或编辑表格、统计汇总与可视化、表格美化、公式计算(含 Excel 公式迁移)、金融/财务建模(DCF、三张表、预算、Sensitivity 等)时使用。多维表格(Base/bitable)请改用 lark-base;若用户是想按名称或关键词搜索云空间(云盘/云存储)里的表格文件,请改用 lark-drive 的 drive +search 先定位资源。当用户给出 doubao.com 的 /sheets/ URL/token 时,也应直接使用本 skill,不要因为域名不是飞书而回退到 WebFetch;路由依据是 URL 路径模式和 token,而不是域名。

Quality

94%

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

SKILL.md
Quality
Evals
Security

Quality

Content

92%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 unusually disciplined instruction-only skill body: no filler, no explanations of known concepts, exact command syntax, and validation/feedback loops woven through every risky path (formula verification, read-back asserts, high-risk consent gates, async polling). Structure is a genuine progressive-disclosure hub — all 20 references exist and are routed per action, with scripts correctly surfaced as helpers. The only realiable criticism is density/length: several rules and the flag-convention section pack a lot into single passages that could be tightened or split out.

Suggestions

Tighten 准则 2 and 准则 4, which restate style-inheritance and read-back details already delegated to references/lark-sheets-write-cells.md — keeping only the principle in the body and pointing to the reference would cut the longest passages.

Consider moving the cross-platform shell-adaptation table (PowerShell/cmd.exe payload forms) into a small reference or the shared sibling skill, since it is only needed on non-POSIX platforms and is dead weight in the common bash path.

The AI-formula blockquote under the editing principles duplicates trigger/verification rules that also live in references/lark-sheets-formula-translation.md and formula-verify; a short rule plus a pointer would preserve the routing at lower token cost.

DimensionReasoningScore

Conciseness

The body contains essentially no padding or explanation of concepts Claude already knows — every line is lark-cli-specific rules, flags, and caveats — but it is long (~28KB) and a few sections strain clarity: the 200+ character single-sentence rules (准则 2 and 4), the AI-formula blockquote, and the flag-convention/shell-adaptation material that could partially live in a reference. This sits between anchor 3 (some tightening possible) and anchor 5 (every token earns its place): efficient overall with trimmable over-length, matching anchor 4 rather than 5 because the editing-principles section reiterates details (style re-read, insert-vs-extend style inheritance) that also appear in the scenario table and are delegated to references.

4 / 5

Actionability

Guidance is fully executable: exact commands with flags ("lark-cli sheets +csv-get --url \"https://.../sheets/shtXXX\" --sheet-name \"<真实表名>\" --range \"A1:F30\""), exact syntax rules ("显式值只用 --flag=true 或 --flag=false"), concrete shell-per-platform payload forms, and per-action command selection in the scenario table. Anchor 5 (copy-paste ready commands covering the common cases) fits; anchor 4 would imply minor gaps in executable detail, but even edge cases like bash history expansion ('\'' escaping) and cmd.exe quoting are covered concretely.

5 / 5

Workflow Clarity

A clear sequence is stated ("流程:了解结构 →…→ 读数据 → 原子工具写入 → 按用户点名项回读验证 → 在线交付") and validation checkpoints are pervasive: read-back asserts on first/middle/last cells and named items ("返回 ok 只表示请求成功"), formula closure via "+formula-verify --exit-on-error" with sentinel records, retry-then-downgrade loop ("试错 3 次仍失败可降级静态值…交付说明写明"), async status polling for AI formulas and history revert, and a dry-run → user consent → --yes gate for high-risk batch/destructive commands. This matches anchor 5 (explicit validation, feedback loops, effective checklists); the destructive/batch cap at 3 does not apply because validation is the body's strongest feature.

5 / 5

Progressive Disclosure

The body is a routing overview: a scenario→command table whose '动手前读' column names the exact reference to read per action, and a two-group References catalog covering all 20 files — every referenced path was verified to exist in the bundle. References are one level deep (cross-pointers between references are shallow navigation aids), scripts are surfaced from the relevant references, and the three unreferenced scripts are declared helper modules ("Range and coordinate helpers for Lark Sheet scripts", "Pure sizing heuristics shared by Lark chart helper scripts"), so the bundle structure is coherent. This matches anchor 5 (clear overview, well-signaled one-level-deep references, easy navigation) rather than anchor 4, which would require organization gaps or unclearly signaled references.

5 / 5

Total

19

/

20

Passed

Description

100%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 dense, third-person description that pairs a comprehensive capability inventory with an explicit 'use when' trigger list and three concrete routing disambiguations (lark-base, lark-drive, doubao.com URLs). Every clause carries routing or capability information, so the length reflects genuine coverage rather than padding. No scores were reduced for voice — no first/second person is used.

DimensionReasoningScore

Specificity

The description enumerates many concrete capabilities — "工作表与行列结构(增删/合并/尺寸/隐藏/冻结/分组)", "单元格读写(值/公式/样式/批注/单元格图片)", "区域复制移动排序填充、查找替换、批量更新", "图表、透视表、条件格式、筛选器与筛选视图、下拉列表、迷你图、浮动图片", "公式校验、历史版本回滚、本地 Excel/CSV 与飞书表格的导入导出" — giving comprehensive coverage of the skill's action surface. This matches the score-5 anchor (multiple specific concrete actions, comprehensive); it is above anchor 4 only in breadth of coverage, not in any gap.

5 / 5

Completeness

It explicitly answers both questions: "what" is the opening capability inventory ("支持…对象的创建与维护,以及公式校验、历史版本回滚…导入导出") and "when" is the explicit trigger clause "当用户需要创建或编辑表格、统计汇总与可视化、表格美化、公式计算…时使用". This is the anchor-5 pattern (clear what AND when with concrete trigger phrases), not anchor 4 where the 'when' could be more specific — the trigger list names concrete task types and even financial-modeling variants.

5 / 5

Trigger Term Quality

Natural user phrasings are covered with synonyms and aliases: "创建或编辑表格", "统计汇总与可视化", "表格美化", "公式计算(含 Excel 公式迁移)", "金融/财务建模(DCF、三张表、预算、Sensitivity 等)", plus format mentions (Excel/CSV) and product aliases (多维表格/Base/bitable, 云盘/云存储). These are exactly the phrases a user would say when needing this skill, matching the comprehensive-with-synonyms anchor 5 rather than anchor 4, which requires a few natural terms to be missing.

5 / 5

Distinctiveness Conflict Risk

The niche is clear (飞书电子表格/Lark spreadsheets) and it proactively resolves the adjacent-skill conflicts: "多维表格(Base/bitable)请改用 lark-base", "若用户是想按名称或关键词搜索云空间…请改用 lark-drive", and the doubao.com /sheets/ URL routing rule prevents mis-fallback to WebFetch. Minimal conflict risk remains, matching anchor 5; anchor 4 would leave minor overlap with closely related skills unaddressed.

5 / 5

Total

20

/

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

Warning

Total

12

/

16

Passed

Repository

larksuite/cli

Path

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