npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

dig-ui-skill

v1.0.0

Published

Dig UI design system skill for Codex, Cursor, and Claude Code

Downloads

34

Readme

Dig UI Skill 是面向 AI 编程 Agent 的 prompt-as-code 设计系统。它不是传统的组件库;它为 Agent 提供 catalog、layout recipe、block contract、workflow、本地扩展规则和可视化预览,让产品界面能稳定地延续同一种设计语言。

Catalog 提供品味。
Palette 与 Style 提供扩展性。
个人规则提供所有权。
Layout 与 Block 提供结构。
Workflow 让过程可以重复。

快速开始

安装到一个 AI 工具:

npx dig-ui-skill install codex
npx dig-ui-skill install cursor
npx dig-ui-skill install claude-code

安装到所有支持的工具并查看状态:

npx dig-ui-skill install --all
npx dig-ui-skill status

在对话中这样使用:

使用 Dig UI。先阅读 references/dig-read.md,使用 dashboard-overview layout,
应用 dig catalog,并在交付前执行 preflight。

选择安装语言:

npx dig-ui-skill install codex --lang zh-CN
npx dig-ui-skill install codex --lang en

在 WorkBuddy 中使用请参阅 WorkBuddy 使用。

安装与更新详见安装指南。

新增 Style

在 Prompt 中写,“使用 Monochrome Style”、“使用全息 Style”或“使用赛博 Style”,Agent 会按对应视觉语法生成页面。

即时试色与导出

点一下颜色格就能直接预览整页,满意后即可导出为自己的 Style 或 Palette。

100% 个人定制

让 Agent 记住你希望长期保留的 UI 判断。Dig UI Skill 会将自然语言偏好沉淀为用户拥有的规则、palette 与 style,并在 Codex、Cursor 和 Claude Code 之间保持一致。

| 保留 | 拥有 | 同步 | | --- | --- | --- | | 需要持续生效的 layout、密度、层级和交互偏好。 | 仓库外的 global-rules.local.md、custom palette 与 custom style。 | 将同一份个人资产同步到每个已安装的 AI 工具。 |

两种 Local Rules 入口最终都写入同一个用户配置真源:

~/.config/dig-ui-skill/global-rules.local.md

1. 你已有一份 global-rules.local.md

导入已有 Markdown 文件,再显式同步到已安装工具:

npx dig-ui-skill local import --from ./global-rules.local.md
npx dig-ui-skill local sync --all --from-config

2. 你可以直接使用自然语言让 Codex 帮你添加

直接向任意兼容的 Host Agent 描述想长期保留的判断:

使用 dig-ui。把这条加入我的 local rules:
默认主强调色使用蓝色 #0071e3,主按钮使用白色文字。

Local 自定义规则详见使用文档。

你可以构建什么

| 你的目标 | Dig UI Skill 会帮助你 | 从这里开始 | | --- | --- | --- | | 审查已有 UI | 检查 layout 一致性、catalog 匹配度、缺失状态、响应式行为和常见 AI UI 漂移。 | references/workflows/review.md | | 生成产品 dashboard | 选择 layout recipe,应用 catalog,使用 block contract,并运行 preflight。 | references/layouts/dashboard-overview.md | | 构建 agent/runtime 执行界面 | 使用 execution workflow、日志 block、步骤时间线和高密度操作型表面。 | references/layouts/agent-run-detail.md | | 定制色彩系统 | 从 palette catalog 开始,通过 Palette Lab 导出并同步 custom palette。 | references/catalogs/palettes/ | | 沉淀完整视觉语法 | 导出 style contract,并同步为本地 custom style。 | references/catalogs/styles/ | | 教会 Agent 你的 UI 偏好 | 在仓库外持久化 local global rules、palette 和 style。 | references/local-rules-builder.md |

核心系统

| 层级 | 职责 | 入口 | | --- | --- | --- | | Dig Read | 任务的第一轮判断、资产选择与产品 dials。 | references/dig-read.md | | Catalog | 73 套产品 UI 视觉语言:token、排版、surface、组件、密度和气质。 | references/catalogs/ | | Palette | 颜色优先的定制、Palette Lab 与可导入的 palette contract。 | references/catalogs/palettes/ | | Style | 完整视觉语法、render archetype、双主题 token 与 custom style 导出。 | references/catalogs/styles/ | | Layouts | 信息架构、slot、响应式顺序与 QA notes。 | references/layouts/ | | Blocks | 可复用 primitive 与产品模块的行为 contract。 | references/blocks/ | | Workflows | 可重复的 review、redesign、execution 与 image-reference 流程。 | references/workflows/ | | Preflight | 对状态、结构、catalog 选择和反模式的交付 gate。 | references/preflight.md |

Catalogs

每个页面或组件组只选择一套基础 catalog。Catalog 提供成熟的产品 UI 语言,Palette 从颜色关系切入,Style 则携带完整的视觉语法。

Catalog、Palette 与 Style 的选择详见使用文档。

Catalog

当你已有成熟产品界面、已知视觉语言,或需要可靠默认基线时,从这里开始。Catalog 是 Agent 可读的设计 contract,不是照抄用的截图,也不是要导入的组件包。

**包含:**73 套产品 UI catalog,覆盖 AI、SaaS、金融科技、开发工具、DevOps、创意工具、电商、媒体、汽车与 Dig 基础风格。可以从 dig、mono、wise、apple 开始,并在 renders/index.html 浏览完整预览。

**如何定制:**保留内置 catalog 作为视觉基线,再通过 local global rules、layout 和 block 加入项目约束。个人偏好应放入 local assets,而不是 fork 一套官方 catalog。

Palette

当颜色关系是主要决策时,从这里开始:锚点色、现有色板、整体氛围或站点级颜色系统。

**包含:**内置 palette catalog 与 Palette Lab;它将 canvas、ink、primary、support 和语义角色映射为可用的 Dig token。

**如何定制:**在 Palette Lab 调整锚点色,导出 custompalette,再导入并同步到各工具:

npx dig-ui-skill palette import ~/Downloads/palette01.custompalette.zip codex
npx dig-ui-skill palette list
npx dig-ui-skill palette sync --all

用户 palette 保存在 ~/.config/dig-ui-skill/palettes/,同步到 references/local/palettes/,不会改动内置 catalog 集。

Palette 详见使用文档。

Style

当你需要的不只是主题色时,从这里开始。Style 会将材质选择、surface 行为、组件气质、render archetype 和完整 light/dark token contract 一起带入任务。

**包含:**15 套内置视觉语法,包括 cozy-arcade、quant-signal-console、cyberpunk-neon、hologram-moire、business-editorial、research-lab 与 Monochrome 单色。style 路由指南 会按任务和 avoid boundary 帮助选择基础 style。

**如何定制:**Style Lab 可分别在 Light / Dark 下临时调整六个核心颜色角色;导出时两套 token 会一起写入 customstyle,再导入并同步到各工具:

npx dig-ui-skill style import ~/Downloads/quant-signal-console.customstyle.zip codex
npx dig-ui-skill style list
npx dig-ui-skill style sync --all

用户 style 保存在 ~/.config/dig-ui-skill/styles/,同步到 references/local/styles/。它们始终是用户资产,不会成为内置 catalog 条目。

每个品牌 catalog 页面也提供 Brand Lab,使用同一套临时调色控件,并导出与既有 import / sync 流程兼容的 custompalette。

Style 详见使用文档。

Layout 与 Blocks

Catalog 定义外观,layout 定义结构,block 定义可重复的 UI 行为。

Dig UI Skill 包含 20 套 layout recipe,覆盖 dashboard、docs、runtime console、table workspace、settings form、onboarding、pricing、search、auth 和 marketing 页面。

Block 覆盖基础控件和产品模块:

button, input, select, tooltip, modal, tabs
table-toolbar, runtime-log-stream, run-status-header
step-timeline, settings-row, notification-item, search-result-row

核心路径:

references/layouts/
references/blocks/
references/shared/layout-manifest.yaml
references/shared/block-manifest.yaml

Layout 与 Block 详见使用文档。

Workflows

Workflow 让 Dig UI Skill 不只是静态资产库,而是一套可重复的 Agent 工作方式。

references/workflows/review.md
references/workflows/redesign.md
references/workflows/execution.md
references/workflows/image-reference.md
references/anti-tells.md
references/preflight.md

它们支持审查既有 UI、在保留业务含义的前提下重新设计界面、构建 execution/runtime 页面、从视觉参考翻译实现,并在交付前过滤常见 AI UI 漂移。

Workflow 详见使用文档。

在 AI 工具中使用

Codex

npx dig-ui-skill install codex
使用 dig-ui skill。按照 Dig catalog 和 dashboard-overview layout 审查这个页面。

Cursor

npx dig-ui-skill install cursor
npx dig-ui-skill install cursor --project /path/to/your/repo
使用 Dig UI。将 references/layouts/settings-form.md 和 references/catalogs/other/dig.md 应用到这个界面。
npx dig-ui-skill install claude-code
npx dig-ui-skill install claude
使用 Dig UI 重构这个界面。从 runtime-console layout 开始,并应用 mono catalog。

WorkBuddy 使用

导出一个可直接上传的自包含技能包:

npx dig-ui-skill export workbuddy

默认生成 ~/.config/dig-ui-skill/dig-ui-workbuddy.zip,包含所选语言和当前个人资产。打开 WorkBuddy 后,选择「技能 → 添加技能 → 上传技能」并选择该 ZIP;再次运行命令会直接覆盖它。

如需自定义输出位置或导出英文包,请参阅安装指南中的 WorkBuddy 说明。

示例

审查一个 UI:

使用 Dig UI。用 references/workflows/review.md、references/layouts/settings-form.md 和 references/catalogs/other/dig.md 审查这个 settings 页面。

生成运行界面:

使用 Dig UI。使用 agent-run-detail layout、mono catalog、run-status-header、step-timeline 和 runtime-log-stream blocks 构建 agent 运行详情页。

定制个人品味:

使用 Dig UI。添加一条 local rule:dashboard toolbar 默认保持紧凑,filter 在左,primary action 在右。

仓库结构

dig-ui-skill/
├── SKILL.md                         # 供 Codex 兼容工具使用的 skill 入口
├── references/
│   ├── global-rules.md              # 跨 catalog 行为规则
│   ├── dig-read.md                  # Agent 任务判断与产品 dials
│   ├── catalogs/                    # Catalog、palette 与 style 资产
│   ├── layouts/                     # Layout recipe
│   ├── blocks/                      # Primitive 与产品 block contract
│   ├── workflows/                   # 可重复的 Agent workflow
│   ├── local/                       # 项目级扩展
│   ├── anti-tells.md                # 常见 AI UI 漂移过滤器
│   └── preflight.md                 # 交付 gate
├── renders/                         # 静态 catalog 预览产物
├── assets/                          # README 资源和 catalog 预览 CSS
├── adapters/                        # 工具适配器
├── agents/                          # Agent 元数据
└── bin/dig-ui-skill.mjs             # 安装与同步 CLI

开发

安装依赖:

npm install

同步 catalog 预览:

./sync-renders.sh

校验 catalog 预览:

npm run validate:catalogs
npm run validate:renders

开发时从当前仓库作为安装源:

node bin/dig-ui-skill.mjs install cursor --source .
node bin/dig-ui-skill.mjs install --all --source .

参与贡献

本仓库正在为公开开源做准备。在专门的 CONTRIBUTING.md 落地前,请保持改动小而易审查,并明确遵守 source-of-truth 边界:

  • Catalog 描述视觉语言与 token。
  • Layout 描述信息架构与 slot。
  • Block 描述可复用 UI 行为 contract。
  • Workflow 描述可重复的 Agent 流程。
  • 用户 palette、style 与个人规则保留在官方资产集之外。

开源说明

Catalog 文件记录的是从公开产品界面抽象出的设计语言观察和规则。产品名、Logo 与商标均归各自权利人所有;本项目与这些公司不存在隶属、背书或赞助关系。

贡献 catalog 时,请提供设计系统分析,而不是复制专有资产。不要提交私有品牌文件、授权字体、截图、机密设计 token 或未经授权的品牌资产。

许可证

本项目采用 Apache License 2.0。