CtrlK
BlogDocsLog inGet started
Tessl Logo

lark-openapi-explorer

飞书/Lark 原生 OpenAPI 探索:从官方文档库中挖掘未经 CLI 封装的原生 OpenAPI 接口。当用户的需求无法被现有 lark-* skill 或 lark-cli 已注册命令满足,需要查找并调用原生飞书 OpenAPI 时使用。

66

Quality

82%

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

80%

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

Highly actionable and concise content with a clear sequenced mining workflow and concrete CLI examples. The main gaps are a missing error-recovery feedback loop for failed API calls and no progressive-disclosure structure via bundle files.

Suggestions

Add an explicit validation/retry checkpoint in the workflow for failed API calls (e.g., inspect error code/response, fix params, re-call) to raise workflow clarity.

Move the two worked scenario examples into a referenced EXAMPLES.md bundle file to introduce one-level-deep progressive disclosure.

Surface the destructive-API safety rule ('confirm intent', '--dry-run') as an explicit checkpoint within Step 5 rather than only in a separate section.

DimensionReasoningScore

Conciseness

Lean and purposeful — conveys the doc-library structure and 5-step mining flow without explaining concepts Claude already knows; every section earns its place.

3 / 3

Actionability

Provides copy-paste-ready WebFetch prompts with extract questions and concrete lark-cli api commands (GET/POST/PUT/DELETE) with flags and example payloads.

3 / 3

Workflow Clarity

The 5-step sequence is clear with a Step 1 checkpoint and safety rules for destructive calls, but lacks an explicit error-recovery/verification feedback loop integrated into the flow.

2 / 3

Progressive Disclosure

Well-organized into clear sections with signaled sibling-skill references, but no bundle files exist and everything (including the two worked examples) is inline with no progressive split.

2 / 3

Total

10

/

12

Passed

Description

85%

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 specific, well-scoped description with an explicit trigger clause and clear distinctiveness from sibling lark skills. Trigger phrasing is slightly technical and could use more natural user-facing keywords.

DimensionReasoningScore

Specificity

Lists concrete domain actions — '从官方文档库中挖掘...原生 OpenAPI 接口' and '查找并调用原生飞书 OpenAPI' — rather than vague language.

3 / 3

Completeness

States what it does (mine/find/call native OpenAPI) and gives an explicit when clause ('当用户的需求无法被现有...满足...时使用'), answering both what and when.

3 / 3

Trigger Term Quality

Includes relevant triggers ('原生 OpenAPI', 'lark-cli 已注册命令', '飞书/Lark') but phrasing is technical ('未经 CLI 封装') and misses common user variations.

2 / 3

Distinctiveness Conflict Risk

Has a clear niche — native OpenAPI only when existing lark-* skills and lark-cli commands are insufficient — making conflict with sibling skills unlikely.

3 / 3

Total

11

/

12

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.

Validation12 / 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
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.