CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

dingtalk-tag

钉钉数字员工的自然语言创建、查询、修改、发布、删除、能力资源、执行状态、本地 Profile 落盘与 DSH 接入。Use when 用户说创建或管理数字员工、改人设/岗位/响应模式、发布或询问下线能力、查执行状态或 trace、管理数字员工 Skill/MCP、把已有数字员工转换为本地 Profile,或接入本地 DSH。命令前缀:dws dingtalk-tag。

Quality

89%

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

85%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 well-engineered instruction-only skill body: global constraints, confirmation gating, and failure-recovery rules are kept inline while detail is delegated to a real, one-level-deep reference set, and risky workflows all carry explicit dry-run/confirm checkpoints and recovery paths. The gaps are modest — a duplicated routing table vs the index file, a twice-stated default, and command templates that never show one complete invocation.

Suggestions

Conciseness: drop the SKILL.md 路由 table's overlap with dingtalk-tag-index.md (or reduce it to intents the index doesn't cover) and state the mention_only default only once, keeping the publish bullet focused on the save-draft remediation path.

Actionability: include one complete copy-paste invocation (e.g., a full `dws dingtalk-tag manage create` with --name/--description/--type and a `connect --channel dsh` example) so the common cases can be executed without opening a reference file.

Actionability: expand a few '...' routing-table entries (manage login, run) with their key flags so the routing layer alone disambiguates command choice.

DimensionReasoningScore

Conciseness

The 47-line body is dense operational constraint with zero padding or explanations of known concepts, but has minor redundancy: the 路由 table overlaps the index file's 意图路由 table, and '创建时默认响应模式为 mention_only' appears in both the response-mode bullet and the publish bullet. Efficient with minor instances that could be trimmed fits anchor 4 rather than the every-token-earns-its-place bar of anchor 5.

4 / 5

Actionability

Concrete commands with exact flags are given ('dws dingtalk-tag connect --agent-uuid ... --channel dsh', '--dry-run --format json', '--type open_code|local_agent', '--body-stdin --wait-delivery --employee-context'), but most commands are templates with '...' ellipses and no single complete copy-paste example with full arguments — those live in the reference files. Mostly executable with minor gaps fits anchor 4 rather than the copy-paste-ready coverage of anchor 5.

4 / 5

Workflow Clarity

Explicit validation checkpoints ('先用 --dry-run --format json 展示计划', '确认后才加 --yes') and error-recovery feedback loops are present for fragile operations: create-partial-failure ('必须返回已创建的 agentUuid 和恢复命令;重试禁止再次执行 create'), connect failure ('检查 connect status 再恢复'), and rebind (unbind 成功后 connect, with retry rules for unknown/timeout/unbinding states). Destructive delete is marked 不可逆 with confirmation required, so the missing-validation cap does not apply; this matches anchor 5's explicit-validation-plus-feedback-loop pattern.

5 / 5

Progressive Disclosure

The body routes through a verified one-level-deep reference set — all five cited files (dingtalk-tag-index.md, manage.md, manage-and-connect.md, capability.md, run.md) exist in references/ — each linked with a stated purpose ('生命周期读取 manage.md,自然语言创建/恢复/DSH 接入再读 manage-and-connect.md'). The body retains only routing, global hard constraints, and security invariants, which is the appropriate split. Clear overview with well-signaled one-level references matches anchor 5.

5 / 5

Total

18

/

20

Passed

Description

92%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 strong description: it enumerates the full capability surface in concrete verbs, gives an explicit and naturally phrased 'Use when 用户说…' trigger clause, and scopes itself to a distinct niche with a stated command prefix. The only weakness is that a handful of natural user phrasings the skill actually supports (unbind/rebind, machine takeover, A2A login, visibility) are absent from the trigger list.

DimensionReasoningScore

Specificity

"创建、查询、修改、发布、删除、能力资源、执行状态、本地 Profile 落盘与 DSH 接入" enumerates nine concrete actions spanning the full digital-employee lifecycle, matching the skill's actual command surface. Anchor 4 ('minor gaps in coverage') fits worse since the enumeration is essentially comprehensive over what the skill supports.

5 / 5

Completeness

Explicitly answers both: 'what' via the action enumeration ('钉钉数字员工的自然语言创建、查询、修改、发布、删除…') and 'when' via 'Use when 用户说创建或管理数字员工、改人设/岗位/响应模式…接入本地 DSH' with concrete trigger phrases. This matches the anchor-5 example pattern exactly; anchor 4 would require the 'when' to be less explicit.

5 / 5

Trigger Term Quality

The 'Use when 用户说…' clause includes natural phrasings such as '改人设/岗位/响应模式', '询问下线能力', '查执行状态或 trace', and '把已有数字员工转换为本地 Profile', but misses natural variations the skill itself handles (解绑/换绑/换机器接管, A2A 登录, 设置可见范围). Good coverage with a few natural terms missing fits anchor 4 rather than the comprehensive-synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

The niche is clearly scoped to 钉钉数字员工 management with a stated command prefix ('命令前缀:dws dingtalk-tag'), and triggers are scoped to digital-employee lifecycle terms (人设/响应模式/执行状态/Profile/DSH) rather than generic document or chat territory. Clear niche with distinct triggers and minimal conflict risk, including against sibling DingTalk skills.

5 / 5

Total

19

/

20

Passed

Validation

81%

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

Validation — 13 / 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: 2 suspicious

Warning

Total

13

/

16

Passed

Repository

DingTalk-Real-AI/dingtalk-workspace-cli

Path

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