yida-report SKILL.md skillA
yida-report 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-report@git:20261019.1638fddPins git:20261019.1638fdd 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-report/SKILL.md- Versions recorded
- 9
- Latest version
- git:20261019.1638fdd, committed Oct 19, 2026
- First version recorded
- Aug 30, 2026
- Size
- 21,957 bytes
- Repository stars
- 231
- License
- MIT
创建和配置宜搭原生报表;仅在用户明确要求时动态隐藏零值、全零分类和全零指标图例。.
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
# 宜搭原生报表技能 ## 适用范围 - 不得把不支持、冲突或状态不确定的任务改走 `create-report` 写入,不得按标题、组件类型或数组位置 adopt、猜 report/chart/filter ID。 - 只有报表目标明确属于当前普通 OpenYida 资源时,以下示例、stdout/stderr 和返回行为才按本技能契约使用;所有权不明确时零远端写。 ## 严格禁止 (NEVER DO) - 不要在前端直接聚合表单数据,必须通过宜搭原生报表的 `getDataAsync.json` 或 `getCacheData.json` 接口获取聚合数据 - 不要编造 `reportId`、`datasetId`、`fieldId`,必须从报表 Schema 或 URL 中提取 - 不要将本技能与 `yida-chart` 混淆:本技能负责创建原生报表(数据源),`yida-chart` 负责 ECharts 可视化 - 不要在没有原生报表的情况下直接使用 ECharts,ECharts 必须依赖原生报表作为数据源 - 不要用 shell heredoc、`cat`/`echo`/`printf`/`tee` 或重定向生成报表配置 JSON - 不要把其他应用的 `REPORT_xxx`、`prdId/topicId`、`cid` 复制给当前应用的 ECharts 页面 ## 严格要求 (MUST DO) - **创建/发布前必须确认**:执行报表创建或发布操作前,必须向用户展示报表配置摘要(图表类型、数据源、字段映射),获得用户明确同意后再执行 - 普通"报表"、"统计"需求默认使用本技能,不要直接跳到 `yida-chart` - 报表作为 ECharts 页面数据源时,必须创建或同步到消费页面所在的同一个 `appType`;跨应用迁移必须重新创建/同步报表并替换绑定 - 参考官方示例时先确认 schema 证据:只有 `formType: "report"` 或组件树出现 `Youshu*` 报表组件时才按原生报表处理;`report` 标签但默认页是 `receipt` 或自定义页时,先判断是否只是数据准备页或看板页 - 调用报表数据 API 前必须确认 `reportId`、`cid`、`dataSetKey`、`filterKey` 来自当前应用真实报表 Schema - 解析报表数据时必须处理 `data.rows` 为空的情况,避免页面崩溃 …
Read the whole file at its exact version.
How to install
mdr add openyida/openyida/yida-report@sha256:fb925270cacee055The line at the top of this page pins the label git:20261019.1638fdd, 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_nhq6oitsqfsbks32)
4 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 9 versions of this file, between Aug 30, 2026 and Oct 19, 2026, about one every 6 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261019.1638fdd latest | 2026-10-19 | 1638fdd | 21,957 B | A | view · diff |
| git:20261019.f4860b5 | 2026-10-19 | f4860b5 | 18,175 B | A | view · diff |
| git:20261018.e0d7221 | 2026-10-18 | e0d7221 | 18,623 B | A | view · diff |
| git:20261018.9a88d90 | 2026-10-18 | 9a88d90 | 18,622 B | A | view · diff |
| git:20260901.6a5a229 | 2026-09-01 | 6a5a229 | 17,804 B | A | view · diff |
| git:20260901.00f7f55 | 2026-09-01 | 00f7f55 | 17,225 B | A | view · diff |
| git:20260831.8e26b9a | 2026-08-31 | 8e26b9a | 17,709 B | A | view · diff |
| git:20260830.6a36845 | 2026-08-30 | 6a36845 | 17,401 B | A | view · diff |
| git:20260830.583f1ca | 2026-08-30 | 583f1ca | 16,175 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 (21957 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_nhq6oitsqfsbks32 GET https://markdownregistry.com/api/v1/resolve?ref=openyida/openyida/yida-report GET https://markdownregistry.com/api/v1/blob/fb925270cacee0550d3948c873472de835a8de948bfe65f32bda5c35de42594d
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.