dws SKILL.md skillA
dws from pinvou/pinvou-agent is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add pinvou/pinvou-agent/dws@git:20261019.53b7a57Pins git:20261019.53b7a57 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- pinvou/pinvou-agent
- Path
pinvou3-app/src-tauri/resources/common/bundle/dingtalk-skills/dws/SKILL.md- Versions recorded
- 9
- Latest version
- git:20261019.53b7a57, committed Oct 19, 2026
- First version recorded
- Jul 24, 2026
- Size
- 39,318 bytes
- Repository stars
- 2,620
- License
- MIT
【何时用:仅当用户明确指向钉钉/DingTalk(钉钉文档、钉钉日程等)时使用;泛指做文档/表格/待办/审批默认走本地工具,不要误用钉钉】用 dws CLI 管理钉钉:AI表格/AI搜问(找人首选)/目标管理(Agoal)/组织大脑/日历/通讯录/群聊与机器人消息/待办/审批/智能合同/考勤/日志(日报周报)/DING消息/钉钉文档/云盘/Markdown文件/HTML文件/AI听记/邮箱/在线电子表格(axls)/知识库/白板/开放平台文档/个人IM与OA事件订阅。用户要求操作上述钉钉产品时使用。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# 钉钉全产品 Skill 通过 `dws` 命令管理钉钉产品能力。 > ⚠️ 命令与 flag 以当前 dws 二进制为准:`dws <cmd> --help` 是 Cobra flags 事实源,Agent 选命令/参数约束/安全确认以 leaf Schema(`--compact`)为准,与本文档冲突时以二者为准。 > 🔑 首次使用先认证:命令报 `AUTH_TOKEN_EXPIRED` / 未登录时,不要在会话内直接跑 `dws auth login`——它是阻塞式扫码设备流,会一直等待授权直至超时,用户看不到扫码链接。把命令交给用户在其终端自行执行(流程见 [global-reference.md](./references/global-reference.md) 认证章节),完成后再继续;不要因未登录直接断定技能不可用。 ## 严格禁止 (NEVER DO) - 不要使用 dws 命令以外的方式操作钉钉业务数据(禁止 curl、HTTP API、浏览器)。**例外**:① aitable 导入/导出/附件上传链路返回的预签名 `uploadUrl`/`downloadUrl`(`import upload` 申请的上传凭证、`export data` 返回的下载地址、`attachment upload` 返回的上传地址)允许用 curl 直传/直下(见 [aitable-export-import.md](./references/products/aitable/aitable-export-import.md) 与 [aitable-attachment.md](./references/products/aitable/aitable-attachment.md));② 按 [openapi-explorer.md](./references/products/openapi-explorer.md) 读取官方 `open.dingtalk.com/llms.txt` 文档并生成受限的 `dws api` 调用。除此之外禁止 - 不要编造 UUID、ID 等标识符,必须从命令返回中提取 - 不要猜测字段名/参数值,操作前必须先查询确认 ## 严格要求 (MUST DO) - 所有命令必须加 `--format json`(默认输出即 json,显式携带以防默认值变化,确保可解析) - 用户明确要登录钉钉国际版、海外版或 `.io` 区域时,必须执行 `dws auth login --intl`(无头环境再加 `--device`),不得回退到国内 `.com`;`--intl` 只用于登录,后续业务命令按所选 profile 自动路由 - 危险操作必须先向用户确认,用户同意后才加 `--yes` 执行 …
Read the whole file at its exact version.
How to install
mdr add pinvou/pinvou-agent/dws@sha256:7fa7c0852035f150The line at the top of this page pins the label git:20261019.53b7a57, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_opuvmdt4pbyqwoie)
5 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 9 versions of this file, between Jul 24, 2026 and Oct 19, 2026, about one every 11 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261019.53b7a57 latest | 2026-10-19 | 53b7a57 | 39,318 B | A | view · diff |
| git:20261019.18f8dd9 | 2026-10-19 | 18f8dd9 | 35,166 B | A | view · diff |
| git:20261009.f8046f5 | 2026-10-09 | f8046f5 | 35,115 B | A | view · diff |
| git:20260916.0f50a98 | 2026-09-16 | 0f50a98 | 34,674 B | A | view · diff |
| git:20260907.0147e2e | 2026-09-07 | 0147e2e | 33,175 B | A | view · diff |
| git:20260901.b7e7546 | 2026-09-01 | b7e7546 | 32,376 B | A | view · diff |
| git:20260818.7ceff2c | 2026-08-18 | 7ceff2c | 31,456 B | A | view · diff |
| git:20260728.ff7bff1 | 2026-07-28 | ff7bff1 | 14,729 B | A | view · diff |
| git:20260724.e34024e | 2026-07-24 | e34024e | 17,768 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (39318 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
pinvou/pinvou-agent · 2,620 stars · license MIT · pushed 2026-10-21 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_opuvmdt4pbyqwoie GET https://markdownregistry.com/api/v1/resolve?ref=pinvou/pinvou-agent/dws GET https://markdownregistry.com/api/v1/blob/7fa7c0852035f150c5931d24f84b90cb0d33f441a4d3e4a045e781e838eaed06
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.
More from pinvou/pinvou-agent
Every file in pinvou/pinvou-agent