yida-dingtalk-openapi SKILL.md skillA
yida-dingtalk-openapi from openyida/openyida is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add openyida/openyida/yida-dingtalk-openapi@git:20260906.9853964Pins git:20260906.9853964 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- openyida/openyida
- Path
yida-skills/skills/yida-dingtalk-openapi/SKILL.md- Versions recorded
- 4
- Latest version
- git:20260906.9853964, committed Sep 6, 2026
- First version recorded
- Sep 3, 2026
- Size
- 6,248 bytes
- Repository stars
- 231
- License
- MIT
将钉钉开放平台官方服务端 API 转成宜搭 HTTP 连接器动作,并供表单、集成自动化或 YidaCodeCanvas 自定义页面安全调用。负责官方文档核对、DingAuth 账号配置暂停与确定性回读。触发词:钉钉开放平台接口、api.dingtalk.com、x-acs-dingtalk-access-token。.
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
# 钉钉开放平台连接器 ## 触发条件 - 用户给出钉钉开放平台官方接口文档,要求接入宜搭连接器、表单、自动化或 Canvas 页面。 - 需求包含 `api.dingtalk.com`、`DingAuth` 或 `x-acs-dingtalk-access-token`。 ## WHEN NOT - 普通第三方或自建 HTTP API 使用 `yida-connector`。 - 已有连接器且只需从前后端代码提取动作时使用 `yida-connector-safe-actions`。 - 只在历史平台 JSX 页面绑定已有连接器数据源时使用 `yida-data-source-connectors`。 ## 核心原则 - 只以用户指定的钉钉官方文档为接口契约;页面较多时按本次业务所需接口逐项读取,不复制整站目录。 - OpenYida 不支持钉钉事件订阅、Stream/WebSocket 或 HTTP 回调接收;遇到此类需求时直接说明不支持并停止,不生成连接器动作。 - App Key、App Secret、access token 永远不进入聊天、源码、JSON、命令参数或日志。 - AI 创建连接器和动作;鉴权账号由用户打开 `accountManageUrl`,在宜搭页面自行配置。 - 不需要 `systemToken` 的 Action 可由 Canvas 通过 `window.__OPENYIDA_CONNECTOR_API__` 调用。需要 `systemToken` 的宜搭 OpenAPI 必须改用 `yida-integration`,由 CLI 在服务端安全绑定;页面源码和 Action 默认值都不保存该凭据。 ## 工作流 1. 按 [官方文档入口](references/api-contract.md#官方文档入口) 定位目标接口页;用户给了精确官方 URL 时直接使用。 2. 从目标接口页提取 method、host、path、path/query/header/body、响应、权限和幂等字段,按 [API 契约](references/api-contract.md#契约格式) 生成无密钥契约文件;每个 Action 保存自己的 `sourceUrl`。 3. 按 [入参依赖](references/api-contract.md#入参依赖) 检查每个必填参数的真实语义、固定值和“调用其他接口获取”链接。所有前置接口也必须生成宜搭自定义连接器 Action,通过连接器调用;不得改用 `curl`、临时脚本或页面直连。依赖值未解析时不得创建或调用主 Action。 4. 若文档属于事件订阅、Stream/WebSocket 或 HTTP 回调接收,直接说明 OpenYida 不支持并停止。 …
Read the whole file at its exact version.
How to install
mdr add openyida/openyida/yida-dingtalk-openapi@sha256:1b93ac3927a49412The line at the top of this page pins the label git:20260906.9853964, 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_3oh3txsknosom3ki)
4 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 4 versions of this file, between Sep 3, 2026 and Sep 6, 2026, more than one a day.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260906.9853964 latest | 2026-09-06 | 9853964 | 6,248 B | A | view · diff |
| git:20260905.c736b61 | 2026-09-05 | c736b61 | 5,840 B | A | view · diff |
| git:20260904.74f3109 | 2026-09-04 | 74f3109 | 4,663 B | A | view · diff |
| git:20260903.9332caf | 2026-09-03 | 9332caf | 4,485 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 (6248 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
openyida/openyida · 231 stars · license MIT · pushed 2026-11-06 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_3oh3txsknosom3ki GET https://markdownregistry.com/api/v1/resolve?ref=openyida/openyida/yida-dingtalk-openapi GET https://markdownregistry.com/api/v1/blob/1b93ac3927a494123c85ca1dbaf800e3b6ba33890d4fca6d8aee460817bb70af
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.