CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

dws

管理钉钉产品能力(Agoal目标管理/AI表格/AI搜问/日历/通讯录/群聊与机器人/待办/审批/法务智能合同/考勤/日志/DING消息/开放平台文档/钉钉文档/钉钉云盘/原生Markdown文件/AI听记/邮箱/在线电子表格/知识库等)。当用户需要查询战略解码、经营合约字段、目标规则周期、个人目标、目标模板或周月报规则的按时/迟交/未提交统计与跟催,操作表格数据、管理日程会议、模糊找人/查谁负责某事项、查询通讯录、管理群聊、机器人发消息、创建待办、提交审批、查询或创建合同台账、批量导入合同、按听记起草合同、归档合同、管理合同项目/相对方/账款、查看考勤、提交日报周报(钉钉日志模版)、读写钉钉文档、上传下载云盘文件、读取或修改原生.md文件、查询听记纪要、收发邮件、读写在线电子表格(axls)、管理钉钉知识库,或订阅个人 IM、OA 审批、VoIP 通话邀请、待办或互动卡片回调事件、实时监听群成员加入、群成员退出、群改名和群解散、审批实例发起/抄送/终止/完成、审批任务创建/完成/转交、VoIP 通话邀请、待办创建/更新/删除,以及互动卡片回调时使用。周报/月报正文填报属于日志 Report;规则级提交统计、迟交、未提交和跟催属于 Agoal。

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Failed to scan

The risk profile of this skill

SKILL.md
Quality
Evals
Security

Quality

Content

81%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 dense, highly actionable CLI orchestration guide with strong confirmation and validation workflows (confirmation gates, dry-run previews, diff checkpoints, bounded retries) and a well-verified, clearly signaled reference tree covering 20+ DingTalk products. Its main weaknesses are repeated restatements of the routing and confirmation doctrine plus inlined schema-contract meta-documentation, which inflate token cost without proportional guidance gains.

Suggestions

Consolidate the routing doctrine (known intent → route via product reference, read one leaf Schema, verify flags with --help) — currently restated in "Shortcut 与原子命令的使用原则", the "Shortcut 总览" intro, the "命令发现" intro, and "已知命令路径例外" — into one authoritative section and cross-reference it from the others.

Move the Schema contract internals (ContractFinal.Identity binding, ToolSpec full/compact projection semantics, the --compact field whitelist) into global-reference.md or a dedicated schema reference file, keeping only the layered query examples and boundary table in the body.

State the `--yes` confirmation rule once in the 危险操作确认 section and reference it from MUST DO and the shortcut principles instead of repeating the full rule four times.

DimensionReasoningScore

Conciseness

Almost every line carries novel operational rules rather than concepts Claude already knows, but the core routing doctrine ("先按产品参考、意图表和 recipe 路由...读一次 leaf 窄 Schema...用 --help 核对当前 Cobra 接受的 flags") is restated in "Shortcut 与原子命令的使用原则", the "Shortcut 总览" intro, the "命令发现" section intro, and "已知命令路径例外", and the `--yes` confirmation rule recurs in MUST DO, shortcut principles, 危险操作确认, and 确认门禁. Fits "mostly efficient but includes some unnecessary explanation or could be tightened" — not 2 (no concept-teaching padding or fluff) and not 4 (the repetition exceeds minor).

3 / 5

Actionability

Guidance is copy-paste executable throughout: `dws schema "calendar event create" --compact`, `dws event consume user_card_action_triggered --flatten -f ndjson`, `dws auth login --intl --device`, `dws schema --cli-path "<service> +<verb>" --compact --format json`, plus a concrete JSONC leaf-schema example with real fields (effect/risk/confirmation/constraints). Matches "fully executable; copy-paste ready code or commands; specific examples cover the common cases".

5 / 5

Workflow Clarity

Sequenced core flow (URL 预检 → 意图分类 → 歧义追问 → 精准产品映射 → 最小化读取), a numbered confirmation flow (展示操作摘要 → 用户明确确认 → 加 --yes), a structured confirmation_required retry protocol with --dry-run preview as an explicit validation checkpoint, bounded retry driven by server retry semantics ("只有明确 retryable=true 时才按服务端节奏做一次有界重试"), and whiteboard render/+diff validation gates before +update. This matches "clear sequence with explicit validation steps; feedback loops for error recovery"; the destructive/batch cap does not apply because confirmation, diff, and dry-run validation are pervasive.

5 / 5

Progressive Disclosure

The body acts as a router pushing per-product detail into 100+ real reference files, all verified present and well-signaled with per-file purpose descriptions (产品总览 table, 详细参考 list, numbered best_practices scenarios). However, some chains run two levels deep (products/aitable.md → products/aitable/*.md chapters; doc.md → doc/ subfiles), and ~100 lines of CLI contract meta-detail (ContractFinal.Identity, ToolSpec full/compact projection, the --compact field whitelist) are inlined in the body where they could live in a reference file. Fits "good structure; most content is appropriately placed; minor organization gaps" rather than the 5 anchor's clean one-level-deep split.

4 / 5

Total

17

/

20

Passed

Description

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

An exceptionally dense, trigger-rich description that explicitly answers both what the skill manages and when to use it, with near-exhaustive natural-language trigger coverage across the full DingTalk product suite and helpful boundary rules (Report vs Agoal). Its only weaknesses are a very long run-on structure with a duplicated phrase ("VoIP 通话邀请" appears twice) and generic productivity terms that slightly raise mis-trigger risk.

DimensionReasoningScore

Specificity

The description enumerates dozens of concrete per-product actions — "查询战略解码、经营合约字段、目标规则周期", "批量导入合同、按听记起草合同、归档合同", "提交日报周报(钉钉日志模版)", "上传下载云盘文件", "读写在线电子表格(axls)" — matching the anchor "lists multiple specific concrete actions; comprehensive coverage". It is not the 4 anchor because there are no notable coverage gaps; nothing here is the generic abstraction of the 1–2 anchors.

5 / 5

Completeness

Both halves are explicit: a clear "what" ("管理钉钉产品能力(...)" with an enumerated domain list) and an explicit use-when clause ("当用户需要...时使用") followed by concrete trigger phrases plus a closing disambiguation rule ("周报/月报正文填报属于日志 Report;规则级提交统计...属于 Agoal"). Fits "clearly and explicitly answers both what AND when with concrete trigger phrases"; not 4, since the "when" is fully explicit rather than improvable.

5 / 5

Trigger Term Quality

Trigger coverage is exhaustive and natural, including synonyms and file extensions: "模糊找人/查谁负责某事项", "提交审批", "查看考勤", "收发邮件", "读取或修改原生.md文件", "实时监听群成员加入", "读写在线电子表格(axls)". This matches "comprehensive coverage of natural terms including synonyms and file extensions"; the 4 anchor would require missing natural variations, which is not the case.

5 / 5

Distinctiveness Conflict Risk

The DingTalk niche is clear and most triggers are product-specific ("钉钉文档", "DING消息", "钉钉云盘", "axls"), but several trigger terms are generic productivity phrases — "创建待办", "管理日程会议", "收发邮件", "提交审批" — that a user could say without meaning DingTalk, creating minor overlap risk with generic todo/calendar/mail skills. Fits "mostly distinct; minor overlap risk with closely related skills" better than the 5 anchor's "minimal conflict risk".

4 / 5

Total

19

/

20

Passed

Validation

68%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 11 / 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: 47 deeper-than-1-level

Warning

referenced_paths_exist

Referenced path issues: 4 deeper-than-1-level

Warning

Total

11

/

16

Passed

Repository

DingTalk-Real-AI/dingtalk-workspace-cli

Path

skills/mono/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.