CtrlK
BlogDocsLog inGet started
Tessl Logo

dingtalk-mail

钉钉邮箱读写、搜索、回复与转发。Use when 用户说发邮件/查邮件/回邮件/转发邮件/未读邮件/邮件搜索/邮箱附件。一句话发邮件时先用 dingtalk-contact 解析并确认收件人,再由本 skill 发送;不做钉钉消息(走 dingtalk-chat)、紧急通知(走 dingtalk-misc)。命令前缀:dws mail。

71

Quality

88%

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

82%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 tight, highly actionable skill body with clear SOPs, real scripts, and a sensible reference split. Validation is present for the destructive send (verify step + write-op confirmation), so the destructive cap does not apply; remaining gaps are a wordy shortcuts preamble and a slightly under-specified reply/forward verify path.

Suggestions

Tighten the Shortcuts preamble: replace the catalog/Runtime Schema routing explanation with a one-line rule such as '专用脚本/recipe 命中时按其执行,否则命中意图时 shortcut 优先'.

Add an explicit verify step to SOP-4 (reply/forward) mirroring SOP-3, so every write operation has a status confirmation before reporting success.

Consider splitting the 1889-line mail.md command reference by command group (messages / folders / tags / threads / drafts) and linking from the body, so the bulk reference is navigable rather than monolithic.

DimensionReasoningScore

Conciseness

The body is mostly lean and actionable, but the Shortcuts routing paragraph bundles dense meta-logic about catalog/Runtime Schema routing that could be trimmed without losing operational value.

4 / 5

Actionability

Provides copy-paste-ready commands throughout (dws mail message send --from … --to …), concrete KQL examples (subject:周报, from:alice@x.com), an intent table, and two real, executable scripts.

5 / 5

Workflow Clarity

Four SOPs each carry triggers, numbered 必须 steps, and 禁止 guards, and SOP-3 includes an explicit verify checkpoint for the destructive send; minor gaps are SOP-4 lacking a verify step and batch ops being mentioned rather than given a full SOP.

4 / 5

Progressive Disclosure

The SKILL.md is a well-signaled overview pointing to real one-level references (mail.md, 09-mail.md, intent-guide.md, lite-recipes.md, all present); the 09-mail.md→mail.md second hop and the very large 87KB mail.md are minor organization gaps.

4 / 5

Total

17

/

20

Passed

Description

95%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, third-person description that concretely states capabilities, surfaces natural user trigger phrases, and explicitly disambiguates against sibling dingtalk skills. Only minor capability gaps (drafts, batch, folders) keep specificity from a perfect score.

DimensionReasoningScore

Specificity

Lists several concrete actions (读写、搜索、回复、转发) plus a 邮箱附件 trigger, but omits drafts, batch, and folder/tag operations present in the command reference, leaving minor coverage gaps.

4 / 5

Completeness

Explicitly states what the skill does (钉钉邮箱读写、搜索、回复与转发) and when to use it (Use when 用户说…), with concrete trigger phrases and boundary routing.

5 / 5

Trigger Term Quality

Packs in exactly the natural phrases a user would say (发邮件/查邮件/回邮件/转发邮件/未读邮件/邮件搜索/邮箱附件), giving comprehensive trigger coverage.

5 / 5

Distinctiveness Conflict Risk

Clear niche (钉钉邮箱) with explicit conflict avoidance routing 钉钉消息→dingtalk-chat, 紧急通知→dingtalk-misc, and 人名收件人→dingtalk-contact, minimizing wrong-skill triggers.

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.

Validation13 / 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: 1 suspicious

Warning

Total

13

/

16

Passed

Repository
DingTalk-Real-AI/dingtalk-workspace-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.