kubai-icons SKILL.md skillA

kubai-icons from kubai087/kubai-icons is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add kubai087/kubai-icons/kubai-icons@v1.0.1

Pins v1.0.1 in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 17 of 17 checks passed
Kind
SKILL.md skill
Repository
kubai087/kubai-icons
Path
SKILL.md
Versions recorded
5
Latest version
v1.0.1, committed Nov 8, 2026
First version recorded
Nov 3, 2026
Size
5,497 bytes
Repository stars
350
License
a license file GitHub does not identify

生成一套风格统一的功能图标,可以交付悬停时会形变的动态版(SVG + JS),也可以导出静态 SVG 文件,沿用 Lumno 书签文件夹图标的构造:后片、内容、前片分层,外描边,所有颜色从一个主色推导,两组关键帧的悬停动效,可切换色板。用户要做图标、功能图标、动态图标、静态 SVG 图标、icon set、带 hover 动效的图标,或要往这套图标里加新图标时使用。.

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

# Kubai Icons

这个 skill 自带完整的实现:引擎、一整套范例图标、展示页、自检脚本和静态导出脚本。你的工作是按规则写新图标,不是重写引擎。

## 包里有什么

- `PROMPT.md`:全部设计规则,每一条都是硬性要求。动手前完整读一遍。
- `src/engine.js`:引擎。颜色推导、外描边遮罩、厚度带渐变、投影和内发光滤镜、插值动画、色板都在这里。直接复用,不要改。
- `src/icons.js`:范例图标。新图标按同样的格式追加。
- `src/app.js`、`index.html`:展示页。`ORDER` 决定展示哪些图标、按什么顺序排。
- `scripts/check.mjs`:自检脚本。在无头 Chrome 里截出静止、悬停、悬停过程的中间帧、24px、28px 和所有色板,并读出每一页的脚本报错。临时文件都放在输出目录里,跑完自动清理。
- `scripts/export.mjs`:静态导出。把图标渲染成不依赖脚本和样式表的独立 SVG 文件,可以指定色板、主色和静止或悬停状态。

## 流程

1. 读 `PROMPT.md`。
2. 确定交付形式。用户没说清楚时先问一句:
   - 动态(默认):SVG + JS,悬停时形变,靠 `src/engine.js` 在页面里运行。适合网页和能跑 JS 的界面。
   - 静态:独立的 `.svg` 文件,没有动效,任何地方都能用:设计工具、原生 App、文档、`<img>`。用户提到"切图""SVG 文件""放进 Figma""App 里用"等,就是要静态。
   - 两者都要:按动态做,最后再导出一份静态。
3. 确定在哪里做:
   - 新做一套:把本 skill 的 `index.html`、`src/`、`scripts/` 复制到目标位置(一个新目录或新仓库),在那份副本里工作。保留每个文件开头的版权声明;`PROMPT.md` 和 `SKILL.md` 只留在 skill 里,不要复制进去(见 `LICENSE` 第 3 条)。
   - 往已有的一套里加:直接在那份 `src/icons.js` 里追加。
   - 往 kubai-icons 仓库的开源图标库里加:每个图标在 `icons/` 下单独一个文件,格式、命名和角标见 `docs/authoring.md`,自检用 `node tools/check.mjs --only 名字 --with folder,mail,download`。规则仍以 `PROMPT.md` 为准。
   - 只要静态:同样复制一份到工作目录里画,最后只把导出的 SVG 交给用户。
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add kubai087/kubai-icons/kubai-icons@sha256:c1b67635a641f1c2

The line at the top of this page pins the label v1.0.1, 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.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_afgxjyypn5ebptmg.svg)](https://markdownregistry.com/a/art_afgxjyypn5ebptmg)

0 badge image fetches in 30 days. What the badge shows.

Versions

The registry has recorded 5 versions of this file, between Nov 3, 2026 and Nov 8, 2026, about one every day.

versioncommittedcommitsizeaudit
v1.0.1 latest2026-11-08 a55890a 5,497 BA view · diff
v1.0.12026-11-03 5393840 5,232 BA view · diff
git:20261103.6b8b7bc2026-11-03 6b8b7bc 4,700 BA view · diff
git:20261103.4aeb2602026-11-03 4aeb260 2,930 BA view · diff
git:20261103.e2591f22026-11-03 e2591f2 3,235 BA view

Audit of the latest version

A  17 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (5497 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

GitHub

kubai087/kubai-icons · 350 stars · license a license file GitHub does not identify · pushed 2026-11-09 · branch master

API

GET https://markdownregistry.com/api/v1/artifacts/art_afgxjyypn5ebptmg
GET https://markdownregistry.com/api/v1/resolve?ref=kubai087/kubai-icons/kubai-icons
GET https://markdownregistry.com/api/v1/blob/c1b67635a641f1c211d2763684f8f4bbe3a4ad49728dd891cde272f16e1b4869

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 kubai087/kubai-icons

AGENTS.md@site AGENTS.md file
kubai087/kubai-icons · site/AGENTS.md
git:20261108.a55890a · audit A · 350 stars

Every file in kubai087/kubai-icons

Browse by kind, by grade A, or by owner.