CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

dingtalk-misc

钉钉独立白板(白板文件)的创建、绘图、保存和修改;文档内嵌白板仅在已有承载文档 nodeId 和 partId 时提供图形内容读写(dws whiteboard)。两类目标相互独立,不互相推断或切换;文档内白板卡片容器不属于本 skill。长尾产品集合技能,覆盖低频钉钉产品:OA审批查询与处理/法务智能合同/考勤/直播/DING紧急消息/开放平台应用与MCP开发/Agoal目标管理/日志日报周报/电子表格/开放平台文档搜索与OpenAPI逃生舱/DWS技能市场安装/组织大脑Hrbrain/原生Markdown/原生HTML/PAT行为授权/多组织profile。Use when 用户提到上述任一产品,尤其是 Agoal/目标管理/战略解码/经营合约及字段配置/计分卡/OKR/目标规则与周期/个人目标/目标模板/周月报规则提交统计/按时/迟交/未提交/跟催,或查询/创建合同台账、批量导入合同、按听记起草合同、归档合同、管理合同项目/相对方/账款,或查待审批/同意拒绝转交撤销审批/打卡/排班/日报周报内容填报/独立白板带内容创建/独立白板节点读写/已有 nodeId 和 partId 的文档内嵌白板图形内容读写/单元格读写/搜索安装技能/开发者后台应用/企业内部应用/查应用状态或能否删除/应用管理成员及角色汇总/应用版本历史/企业内部应用机器人配置、消息模式或在线状态/本机机器人连接器/Stream连接/MCP服务或工具/发布或调试MCP/获取或调用已发布MCP/把OpenAPI、Swagger、Postman、curl或HTTP接口做成MCP或给Agent使用/未封装OpenAPI/llms.txt/dws api/人才池/员工档案/职业历程/绩效/原生.md文件/Markdown版本比较/本地草稿diff/Markdown评论/原生.html文件/新建HTML页面/PAT授权/切换组织/跨组织/profile 等相关操作。周报/月报内容填报属于 report;规则级按时、迟交、未提交统计与人员跟催属于 Agoal;带审批人、抄送人或审批流的日报、周报、简报提交属于 OA 审批。未来审批任务或实例变化的实时监听不属于本 skill,应使用 dingtalk-event。命中后由本 skill 的「产品索引表」定位具体子产品和命令前缀,再按对应子产品说明执行。

Quality

94%

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

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 exemplary router skill: a keyword-to-reference index with verified, well-signaled navigation, exact commands and flags, and explicit stop-and-confirm validation gates for the destructive whiteboard and Dev write workflows. The only cost is density — product-specific discipline (Dev mechanics, whiteboard gates) inlined in the router adds tokens on every invocation, and several routing rules are repeated across sections.

Suggestions

Move the Dev-specific mechanics (pagination fields, --json/--format flags, retry policy) out of SKILL.md into references/dev/ (e.g. a dev-conventions.md or the relevant dev/*.md), keeping only the dry-run→confirm→--yes gate in the router so non-Dev invocations don't pay that token cost.

Consolidate the no-pre-read rule, which is restated in the routing section, the attendance exception, the Dev, DevDoc and OA notes, into one routing-discipline statement; the whiteboard create/update gates could shrink to one-line rules pointing at whiteboard.md, which already carries the full flow.

DimensionReasoningScore

Conciseness

The body is dense operational rules with zero concept explanations ("不做冷启动预读", "禁止批量预读或重复读取", "不要用 group help 探路") — every line is operative. However, the no-pre-read discipline is restated across the routing, attendance, Dev, DevDoc and OA sections, and deep product-specific mechanics sit inline in the router: Dev pagination details ("读取返回的 meta.pagination.endpoint_exhausted/next_token,续页传 --cursor <next_token>;禁止猜 --page、--page-num") and two long whiteboard gate paragraphs ("必须先执行 whiteboard render,展示 SVG 和渲染提示后停止…") that largely duplicate references/whiteboard.md. This is 'efficient with instances that could be trimmed' (score 4); not 5 because of the repeated rules and inline Dev/whiteboard depth, not 3 because nothing is padded or explains things Claude already knows.

4 / 5

Actionability

Exact commands, flags, and file paths throughout: "dws dev app list --name" (with the explicit note "没有 dws dev app search"), "dws dev app robot get", "所有命令带 --format json", "connect list/status 还必须带它们自己的 --json", "把同一命令的 --dry-run 换成 --yes", "明确 STREAM 要传 --mode STREAM", "whiteboard render" / "whiteboard +diff", "dws whiteboard --node ... --part-id ...", plus exact per-intent reference paths in the product index table. Fully executable routing and discipline guidance, matching the copy-paste-ready anchor; per-product syntax is deliberately delegated to references with an explicit rule against guessing ("不要只凭索引推测命令").

5 / 5

Workflow Clarity

Multi-step flows are sequenced with explicit stop-and-confirm checkpoints and error-recovery loops. Whiteboard create: "必须先执行 whiteboard render,展示 SVG 和渲染提示后停止,等待用户明确确认当前版本才能创建;修改后重新渲染和确认". Whiteboard update: "必须先执行 whiteboard +diff,展示差异和风险后停止…再用同一 sourceDigest 执行 +update;diff 失败或有 blocker 时不得写入". Dev writes are gated by dry-run preview → explicit user confirmation → swap --dry-run for --yes → single post-write read-back, with a deliverables checklist ("执行前记下用户要求的每个交付项…最终逐项回答,空列表也明确写'暂无'") and retry discipline ("相同业务错误且参数、状态均未改变时不要重试;仅在新证据实际改变命令、参数或状态后重试一次"). This matches the validation-plus-feedback-loop anchor; the destructive-operation cap does not apply because validation is emphatically present.

5 / 5

Progressive Disclosure

The body is a pure router: a keyword → "一句话范围" → "命令前缀" → exact reference path table (e.g. "先读核心 oa.md;发起审批再读 oa-create.md;附件操作再读 oa-attachments.md"), with every referenced file verified present in the bundle (references/ top level, dev/ 13 files, sheet/ 21, whiteboard/ 7, oa/ subdirs). Sub-references are stage-gated and explicitly signaled ("仅在进入对应阶段时再增量读取其 API 转换、映射、鉴权、表达式或故障定位子 reference,禁止一次性预读全集"; "每阶段最多一份、常规任务最多三份"). Clear overview, appropriately split content, easy navigation — matching the score-5 anchor; the second-level stage-gated chains (dev/mcp/*, sheet/*) are deliberate, explicitly governed extension, not buried content.

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.

An exceptionally well-engineered trigger description: explicit what/when, comprehensive natural trigger terms including synonyms and file extensions, and explicit de-scoping rules that route edge cases away from sibling skills. The tradeoff is extreme length — the description packs routing and boundary rules into a single ~1400-character field — but none of it is fluff or over-claim, so no rubric dimension is penalized.

DimensionReasoningScore

Specificity

Concrete actions are named for every sub-product: "独立白板(白板文件)的创建、绘图、保存和修改", "查询/创建合同台账、批量导入合同、按听记起草合同、归档合同、管理合同项目/相对方/账款", "查待审批/同意拒绝转交撤销审批", "打卡/排班", "单元格读写", "搜索安装技能", "发布或调试MCP". This lists multiple specific concrete actions with comprehensive coverage across all ~16 products, matching the score-5 anchor; it exceeds score 4 ('several specific actions; minor gaps') because no sub-product is left at generic domain level.

5 / 5

Completeness

The 'what' is explicit and enumerated ("钉钉独立白板(白板文件)的创建、绘图、保存和修改…长尾产品集合技能,覆盖低频钉钉产品:OA审批查询与处理/法务智能合同/考勤/直播/…") and the 'when' is an explicit clause with concrete trigger phrases ("Use when 用户提到上述任一产品,尤其是 Agoal/目标管理/战略解码/经营合约及字段配置/计分卡/OKR/…或查询/创建合同台账…等相关操作"). Both are clearly and explicitly answered, matching the score-5 anchor; a missing or weak 'when' would cap at 3, but here it is the strongest part.

5 / 5

Trigger Term Quality

Trigger coverage includes product names (OA审批/智能合同/考勤/直播/Agoal/计分卡/OKR), natural verb phrases users would say ("查待审批", "同意拒绝转交撤销审批", "批量导入合同", "按时/迟交/未提交/跟催", "切换组织/跨组织/多组织/profile"), file extensions (".md文件", ".html文件"), and synonyms (日志/日报/周报/月报; 换组织/跨组织). This matches the comprehensive-coverage-with-synonyms-and-extensions anchor; not 4, because no common variation class is missing.

5 / 5

Distinctiveness Conflict Risk

It actively de-scopes against the nearest sibling skills and assigns boundary cases: "文档内白板卡片容器不属于本 skill", "未来审批任务或实例变化的实时监听不属于本 skill,应使用 dingtalk-event", "两类目标相互独立,不互相推断或切换", plus intra-family boundary rules ("周报/月报内容填报属于 report;规则级按时、迟交、未提交统计与人员跟催属于 Agoal;带审批人、抄送人或审批流的…提交属于 OA 审批"). This is a clear niche with distinct triggers and minimal conflict risk, matching the score-5 anchor.

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

relative_links

Relative link issues: 15 deeper-than-1-level, 4 suspicious

Warning

referenced_paths_exist

Referenced path issues: 2 missing, 15 deeper-than-1-level

Warning

Total

12

/

16

Passed

Repository

DingTalk-Real-AI/dingtalk-workspace-cli

Path

skills/multi/dingtalk-misc/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.