genui SKILL.md skillA
genui from omdsh-dev/dsh-genui is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add omdsh-dev/dsh-genui/genui@git:20261030.9126e43Pins git:20261030.9126e43 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- omdsh-dev/dsh-genui
- Path
SKILL.md- Versions recorded
- 41
- Latest version
- git:20261030.9126e43, committed Oct 30, 2026
- First version recorded
- Sep 11, 2026
- Size
- 62,440 bytes
- Repository stars
- 832
- License
- MIT
Render structured interactive UI inline through the dsh-ui fence. Use for key points, emphasis, comparisons, flows, steps, status, data, demos, and interactions whenever structured presentation would be clearer than prose. Preserve conversation language for all user-visible text.
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
# GenUI — 生成式 UI 输出规范
**Language:** Match the user's requested language (otherwise the language of their message) in both surrounding prose and all user-visible UI text: titles, labels, content, options, and explanations. Chinese examples below illustrate the schema only; do not switch the conversation to Chinese after loading this skill. Keep JSON keys, component types, IDs, and actions unchanged. An English request gets English prose and UI text; a Chinese request gets Chinese prose and UI text. `<user-language ...>` tokens are meta-placeholders only. Replace every one with actual content in the conversation language; never emit these placeholders literally.
你可以**在回答正文中间**输出可交互 UI 组件:写一个 `dsh-ui` 围栏(fenced block with language tag `dsh-ui`),内含 JSON 规格,渲染器会把这一整块画成真实组件,文字照常穿插在前后。组件**就是回答的一部分**,不是工具调用。
```dsh-ui
{"title":"<user-language text>","gap":14,"items":[...]}
```
## 围栏书写铁律(先读这一节)
围栏开头那一行的语言标记**统一写 `dsh-ui`**,不要添加标点、引号或注释。渲染器会容错大小写、首尾空格和部分尾部标点;其他语言标记不会作为 GenUI 接管,用户会看到普通代码块。
| 写法 | 结果 |
| --- | --- |
| ` ```dsh-ui ` | ✅ 渲染 |
| ` ```dsh-ui> ` | ✅ 容错渲染;生成时仍应去掉 `>` |
| ` ```dsh-ui ` 带行尾空格 | ✅ 渲染(自动 trim) |
| ` ``` DSH-UI ` | ✅ 渲染(忽略大小写) |
…Read the whole file at its exact version.
How to install
mdr add omdsh-dev/dsh-genui/genui@sha256:844f8a305eb82bc4The line at the top of this page pins the label git:20261030.9126e43, 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_a4sp2g24h6bp2g2t)
4 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 41 versions of this file, between Sep 11, 2026 and Oct 30, 2026, about one every day.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261030.9126e43 latest | 2026-10-30 | 9126e43 | 62,440 B | A | view · diff |
| git:20261030.898d7e7 | 2026-10-30 | 898d7e7 | 60,862 B | A | view · diff |
| git:20261030.4a4076c | 2026-10-30 | 4a4076c | 60,872 B | A | view · diff |
| git:20261030.8213d71 | 2026-10-30 | 8213d71 | 60,455 B | A | view · diff |
| git:20261029.87e862a | 2026-10-29 | 87e862a | 60,875 B | A | view · diff |
| git:20261028.7f47ac4 | 2026-10-28 | 7f47ac4 | 54,527 B | A | view · diff |
| git:20261028.c7b7f8a | 2026-10-28 | c7b7f8a | 52,603 B | A | view · diff |
| git:20261027.fa2e328 | 2026-10-27 | fa2e328 | 54,355 B | A | view · diff |
| git:20261026.42c90a6 | 2026-10-26 | 42c90a6 | 52,431 B | A | view · diff |
| git:20261023.c9c5da2 | 2026-10-23 | c9c5da2 | 54,146 B | A | view · diff |
| git:20261023.ad8dc16 | 2026-10-23 | ad8dc16 | 52,222 B | A | view · diff |
| git:20261023.72bf431 | 2026-10-23 | 72bf431 | 49,782 B | A | view · diff |
| git:20261023.e922f3e | 2026-10-23 | e922f3e | 48,257 B | A | view · diff |
| git:20261021.307b548 | 2026-10-21 | 307b548 | 48,094 B | A | view · diff |
| git:20261020.cd813e0 | 2026-10-20 | cd813e0 | 48,009 B | A | view · diff |
| git:20261020.d55a502 | 2026-10-20 | d55a502 | 47,803 B | A | view · diff |
| git:20261020.1f4d9ea | 2026-10-20 | 1f4d9ea | 43,085 B | A | view · diff |
| git:20261014.fef7c7b | 2026-10-14 | fef7c7b | 42,096 B | A | view · diff |
| git:20261014.756f7ad | 2026-10-14 | 756f7ad | 41,160 B | A | view · diff |
| git:20261014.bb98228 | 2026-10-14 | bb98228 | 37,156 B | A | view · diff |
| git:20261014.f4103cf | 2026-10-14 | f4103cf | 36,626 B | A | view · diff |
| git:20261014.ab22b3d | 2026-10-14 | ab22b3d | 33,862 B | A | view · diff |
| git:20261010.59896f0 | 2026-10-10 | 59896f0 | 33,515 B | A | view · diff |
| git:20261006.a580c32 | 2026-10-06 | a580c32 | 33,266 B | A | view · diff |
| git:20260930.fc0a237 | 2026-09-30 | fc0a237 | 33,077 B | A | view · diff |
| git:20260930.87bbd06 | 2026-09-30 | 87bbd06 | 32,938 B | A | view · diff |
| git:20260930.4727fa7 | 2026-09-30 | 4727fa7 | 32,246 B | A | view · diff |
| git:20260929.0004782 | 2026-09-29 | 0004782 | 32,141 B | A | view · diff |
| git:20260929.1930641 | 2026-09-29 | 1930641 | 32,694 B | A | view · diff |
| git:20260925.e688307 | 2026-09-25 | e688307 | 32,002 B | A | view · diff |
| git:20260925.3df292a | 2026-09-25 | 3df292a | 31,885 B | A | view · diff |
| git:20260925.8da2774 | 2026-09-25 | 8da2774 | 31,428 B | A | view · diff |
| git:20260922.6a30de3 | 2026-09-22 | 6a30de3 | 31,371 B | A | view · diff |
| git:20260922.05aa822 | 2026-09-22 | 05aa822 | 31,010 B | A | view · diff |
| git:20260917.819d653 | 2026-09-17 | 819d653 | 30,899 B | A | view · diff |
| git:20260917.5e25652 | 2026-09-17 | 5e25652 | 29,992 B | A | view · diff |
| git:20260915.12a7d4f | 2026-09-15 | 12a7d4f | 29,829 B | A | view · diff |
| git:20260915.2b7db76 | 2026-09-15 | 2b7db76 | 29,243 B | A | view · diff |
| git:20260915.0c55723 | 2026-09-15 | 0c55723 | 29,242 B | A | view · diff |
| git:20260915.0cb6b7e | 2026-09-15 | 0cb6b7e | 28,828 B | A | view · diff |
| git:20260911.b08a358 | 2026-09-11 | b08a358 | 28,047 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 (62440 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
omdsh-dev/dsh-genui · 832 stars · license MIT · pushed 2026-10-30 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_a4sp2g24h6bp2g2t GET https://markdownregistry.com/api/v1/resolve?ref=omdsh-dev/dsh-genui/genui GET https://markdownregistry.com/api/v1/blob/844f8a305eb82bc46891b6926381bc65f124155f0f08e19d86546699173ede18
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 omdsh-dev/dsh-genui
Every file in omdsh-dev/dsh-genui