CtrlK
BlogDocsLog inGet started
Tessl Logo

lark-apps

妙搭(Spark/Miaoda)应用开发与托管:应用创建、本地全栈开发、云端生成迭代、创意设计(UI mockup / 可交互原型 / 线框图 / 落地页 / 仪表盘 / 幻灯片 deck / 视觉探索)、AI相关能力和飞书平台能力或者其他外部能力集成、日志/Trace/监控指标/PV/UV 查询、环境变量管理、应用协作者与协作权限设置、应用角色与成员管理、自动化触发器(定时/记录变更/Webhook/飞书审批)。当用户要开发/新建一个系统·工具·平台·应用,或要本地开发 / 云端开发 / 修改 / 部署 / 发布 / 上线 / 拿可分享链接,或用 HTML 做页面·网站·部署到妙搭,或要设计 / design / mockup / prototype / wireframe / 做 PPT / deck / 视觉探索,或提到妙搭/Spark/Miaoda(应用运行时域名形如 *.aiforce.cloud)、应用数据库、应用文件存储、开放 API Key、可见范围、应用协作者/开发权限、应用角色/角色成员、线上日志、接口请求量、错误量、延迟、访问量、环境变量、给妙搭应用配自动化任务/定时触发/审批通过后自动触发时使用。不负责普通云盘文件上传(lark-drive)、飞书文档编辑(lark-doc)、原生幻灯片创建(lark-slides)。

75

Quality

96%

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.

The body is a well-structured routing-and-governance document: highly actionable with executable flagged commands, clear sequenced workflows with validation/feedback loops for destructive and batch operations, and clean one-level-deep progressive disclosure into 29 verified reference files. Its only weakness is length and some repetition of the confirmation/preauthorization rules across sections.

Suggestions

Consolidate the preauthorization/confirmation rules into a single authoritative section and have other sections reference it by name, rather than restating the '禁止预授权判定底线' conditions in '高频路径', '应用协作者', and '高影响动作'.

The intent-routing table is very wide and dense; consider splitting the long '用户意图' cells or moving per-intent detail fully into the linked references so the table scans faster.

A few cross-skill links (../lark-shared/SKILL.md, creative-design/creative-design.md, ../lark-drive/SKILL.md) point outside this bundle; a one-line note that these are sibling skills in the plugin would make the navigation expectation explicit.

DimensionReasoningScore

Conciseness

The body is dense and almost entirely domain-specific knowledge Claude does not already have (auth/scope handling, app_type routing, resource-vs-source boundaries, destructive-op gates), so most tokens earn their place; however it is long and the preauthorization/confirmation rules recur across '高频路径', '应用协作者', and '高影响动作', which could be consolidated.

4 / 5

Actionability

Provides copy-paste-ready, fully-flagged commands throughout — 'lark-cli apps +member-add --app-id <app_id> --member-type openid --member-id ou_xxx --perm view --dry-run --as user', '+metric-list --app-id <app_id> --metric requests --since <range> --as user', '+get --app-id <meta_token> -q ".data.app.app_id"' — covering the common cases concretely rather than abstractly.

5 / 5

Workflow Clarity

Multi-step flows are explicitly sequenced with validation checkpoints and feedback loops: the numbered app_id-acquisition fallback, the deploy chain 'git commit + push -> +release-create -> +release-get 轮询', and the git error recovery '报错 -> +git-credential-init -> 重试 -> 失败则停止并报告'; destructive/batch operations carry explicit '禁止预授权判定底线' dry-run gates.

5 / 5

Progressive Disclosure

SKILL.md is a routing/governance overview pointing one level deep to per-command references via the '按需读取' column and inline links; the 29 referenced ./references/*.md files all exist, content is appropriately split (overview here, per-command detail in references), and navigation is easy through the intent-routing table.

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.

The description is a strong, third-person statement that comprehensively names concrete capabilities, includes rich natural trigger terms (with synonyms and the runtime-domain tell), explicitly answers both what and when, and fences off adjacent skills to avoid misrouting. Voice is consistently third person with no first/second-person phrasing.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions across the whole domain — '应用创建、本地全栈开发、云端生成迭代、创意设计(UI mockup / 可交互原型 / 线框图 / 落地页 / 仪表盘 / 幻灯片 deck / 视觉探索)', log/trace/metrics/PV/UV query, env var management, collaborator/role/member management, and automation triggers (定时/记录变更/Webhook/飞书审批) — giving comprehensive coverage rather than vague abstractions.

5 / 5

Completeness

Explicitly answers both 'what' (the enumerated capability set) and 'when' via the concrete trigger clause '当用户要开发/新建...或要...时使用', with multiple concrete trigger phrases; the negative-scope clause ('不负责...lark-drive/lark-doc/lark-slides') further sharpens when-not-to-use.

5 / 5

Trigger Term Quality

Comprehensive natural-term coverage with synonyms and mixed Chinese/English phrasing users actually say: '妙搭/Spark/Miaoda', '设计 / design / mockup / prototype / wireframe / 做 PPT / deck', '应用数据库', '开放 API Key', '接口请求量、错误量、延迟、访问量', plus the runtime-domain hint '*.aiforce.cloud'.

5 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (the 妙搭/Spark/Miaoda app platform) with distinct triggers including the '*.aiforce.cloud' runtime domain, and explicitly disambiguates from neighboring skills (lark-drive, lark-doc, lark-slides), giving minimal conflict risk.

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.

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 missing, 4 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.