yida-canvas-table-form SKILL.md skillA
yida-canvas-table-form 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-canvas-table-form@git:20260912.9fcd341Pins git:20260912.9fcd341 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-canvas-table-form/SKILL.md- Versions recorded
- 6
- Latest version
- git:20260912.9fcd341, committed Sep 12, 2026
- First version recorded
- Sep 1, 2026
- Size
- 8,293 bytes
- Repository stars
- 231
- License
- MIT
自定义页面表格批量录入技能。使用 `YidaCodeCanvas` 组件和 antd Table、Input、Select、DatePicker、React hooks 实现草稿、行级校验、分批并发提交和行级错误保留。`YidaCodeCanvas` 组件内不能直接调用 this.utils.yida.*;写入默认消费发布层注入的 window.__OPENYIDA_YIDA_API__,提示、跳转等根级工具消费 window.__OPENYIDA_UTILS__,也可走已验证连接器或同源业务桥,未验证时不得声称提交闭环。.
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
# 自定义页面表格批量录入 ## 核心定位 本技能是“批量录入 / 表格填写 / Excel 式多行编辑”的默认实现链路: - `.canvas.jsx` / `.canvas.tsx` + `YidaComp`。 - React hooks 管理行状态、草稿和提交流程。 - antd `Table`、`Input`、`Select`、`DatePicker` 构建行内编辑。 - 分批并发写入,每行独立记录成功或失败。 - 写入能力由显式、已验证的数据桥提供。 `yida-table-form` 保留给已检测到的平台 JSX 组件页面或 native 页面:仅当目标页面已确认依赖平台实例桥,或存量平台源码已确认直接使用实例 `this.utils.yida.saveFormData` 时使用。新建或默认 `YidaCodeCanvas` 批量录入即使需要 `saveFormData`,也走本技能和 `window.__OPENYIDA_YIDA_API__.saveFormData`。 ## 路由边界 | 用户意图 | 选择 | | --- | --- | | 默认批量录入、表格填写、多行编辑 | `yida-canvas-table-form` | | YidaCodeCanvas 组件 + antd Table | `yida-canvas-table-form` | | 已检测到平台 JSX 组件页面/native 页面 | `yida-table-form` | | 新建 Canvas 页面里需要保存/更新表单数据 | `yida-canvas-table-form`,消费 `window.__OPENYIDA_YIDA_API__.saveFormData/updateFormData` | | 存量平台 JSX/native 源码直接要求实例 `this.utils.yida.saveFormData` | `yida-table-form` | | 只需 CLI 批量写入数据,不开发页面 | `yida-data-management` | | 需要创建或调整表单字段 | `yida-create-form-page` | ## 致命规则(FATAL) 1. **YidaCodeCanvas 组件内没有平台 JSX 组件实例桥**:禁止在 `YidaComp` 源码中直接调用 `this.utils.yida.*`、`this.$(...)` 或 `this.dataSourceMap`;需要宜搭表单写入时消费发布层注入的 `window.__OPENYIDA_YIDA_API__`,提示、跳转、移动端判断等根级工具消费 `window.__OPENYIDA_UTILS__`。 …
Read the whole file at its exact version.
How to install
mdr add openyida/openyida/yida-canvas-table-form@sha256:bf88878daaad0722The line at the top of this page pins the label git:20260912.9fcd341, 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_a2esa74eedx4lbke)
3 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 6 versions of this file, between Sep 1, 2026 and Sep 12, 2026, about one every 2 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260912.9fcd341 latest | 2026-09-12 | 9fcd341 | 8,293 B | A | view · diff |
| git:20260908.884b7f4 | 2026-09-08 | 884b7f4 | 8,457 B | A | view · diff |
| git:20260904.44088d4 | 2026-09-04 | 44088d4 | 8,507 B | A | view · diff |
| git:20260903.757ff53 | 2026-09-03 | 757ff53 | 8,391 B | A | view · diff |
| git:20260902.0a7de46 | 2026-09-02 | 0a7de46 | 8,460 B | A | view · diff |
| git:20260901.b12a709 | 2026-09-01 | b12a709 | 8,332 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 (8293 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_a2esa74eedx4lbke GET https://markdownregistry.com/api/v1/resolve?ref=openyida/openyida/yida-canvas-table-form GET https://markdownregistry.com/api/v1/blob/bf88878daaad072280d46e02d2d4d80e5e6e1f5caa0dcb73f06de7720410ffc3
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.