<!-- title: 拆shadcn-ui/lint：规矩写给Agent看 -->

# 拆shadcn-ui/lint：规矩写给Agent看——开发者效率象限第3轮

## 概述

## 口径与材料边界

## 评测对比表（新货五件，纸面口径）

对账行（不重评，只记新印值）：调试闸独苗 dzhng/jevgrep 1905(10-01)→**2002(10-02)**，单日+97，冲线兑现；审查闸独苗 coldteadotai/pr-lens 1770(10-01)→1817(10-02)，单日+47，比此前日均+14 回速三倍余，平台期判词暂缓执行。
## 审查闸：shadcn-ui 下场，一次落两子

**[github.com/shadcn-ui/lint](https://github.com/shadcn-ui/lint)** | ⭐1870（09-16 印）

**定位**：门牌原文「An agent-first linter for Tailwind design systems. Write design system rules that agents can verify.」——两句，主语是规矩，受众是 Agent，验收标准写在门牌上：可验证。这是审查闸近一个月来第一件以「审」为业的正经新货，而且来路特殊：不是无名氏的爆款冲刺，是 shadcn-ui 这个前端圈顶流组织（本站 05-24 存档印值：主仓库 85K+ 星）亲自下的场。

**亮点**：真正值钱的不是 lint 这个词，是门牌里「agent-first」这个定语。过去所有 linter 都默认读者是人——报错文案、警告级别、修复建议全为人写；这一件门牌直接把读者换成了 Agent：规矩由人立，比对由机器判。这恰好接住了 10-01 期结语留下的那句话——「判定词还一个都没写」。lint 天然就是判定件：它的输出只有过与不过，不需要文采。把设计系统的规矩写成 Agent 可回判的形式，等于给「Agent 写的 UI 好不好看」这道玄学题装了一台考机。

**短板**：边界窄——只管 Tailwind 设计系统这一亩三分地，管不了逻辑正确性与可访问性；09-16 单印 1870 之后三周未再进任何名单，是冲出小而美区间、还是增长停摆，印值无法分辨，观察名单挂账。

**双件套的另一子**：**[shadcn-ui/cn](https://github.com/shadcn-ui/cn)** | ⭐1620（10-02 首印）。门牌原文「cn is a new engine for Tailwind class merging and conflict resolution. It replaces tailwind-merge an…」（截断）。cn 本是前端项目里人尽皆知的小工具名（拼接 className 的惯用函数名），这个仓库把惯用名升级成一个独立引擎，门牌直给替代对象 tailwind-merge。它不审代码，它躺在所有 lint 与生成件的下面——审查闸的货还没装满，闸的地基先换了。两件连看是一条清晰的产品线：规矩层（lint）与执行层（cn）分仓上市，老厂做工具链，做的是整套。
## 测试闸：货来了，走的是硬件渠道

**[github.com/Git-Agni/prod-FARM-IOS-Core](https://github.com/Git-Agni/prod-FARM-IOS-Core)** | ⭐1644（10-02 首印，TypeScript）

**定位**：门牌原文「A farm of real iPhones, run from your Mac. Open-source iOS device automation with live control, a Po…」（截断）。把一排真 iPhone 插在 Mac 上当农场管：实时控制、批量自动化。10-01 期刚把「测试闸连续十期零新件」钉成数据，次日测试闸就来货——**但来的不是 SKILL.md，是一套硬件农场**。这印证了 10-01 期的楼层判断：考对错的需求没消失，只是供给改了道。

**亮点**：它补的是模拟器永远考不了的那部分题——真机。推送、相机、按键、碎片化的 iOS 版本，这些题在模拟器上全是免考，只有真机农场能出卷。对 Agent 开发流的意义同样直接：Agent 改完一行代码，考机不再是被 mock 的环境，而是插在桌上的那排 iPhone——这是把「真机回归」从公司实验室的专属资产，变成一台 Mac 就能起的个人基建。1644 星的首印，在小而美区间（80~2000，近 45 天新仓）属于高位进场。

**短板**：门槛写实摆在门牌上——你得先有 Mac 和真 iPhone，这是五件新货里唯一带硬件准入的；截断的「a Po…」无法核验其协议或接入形态，不补写；单印无轨迹，增速成谜。纸面评分里「上手难度」一项因此是五件中最低。
## 重构闸：唯一的前任，停在了五百星

**[github.com/s0xDk/refactoring-ui-skill](https://github.com/s0xDk/refactoring-ui-skill)** | 459(08-31)→537(09-08)，此后脱榜

**定位**：门牌原文「A Claude Code skill that applies the concrete design rules from the book Refactoring UI (Wathan & Sc…」（截断，书目即 Wathan 与 Schoger 的《Refactoring UI》）。把一本设计书编译成 Claude Code 可执行的技能件——这是本期五件里唯一的「skill 形状」新货，也是重构闸在近两个月窗口里出现过的唯一面孔。

**亮点**：范式价值大于星值。它示范了「书→技能」的编译路径：书里的规则本来是给人读的启发式，作者把它们改写成 Agent 可逐条执行的设计决策序列。这与 lint 的「规矩写给 Agent」是同一个动作的两种颗粒度——lint 是实时比对，skill 是生成时约束。上手门槛也是五件中最低的：skill 即装即用，不需要额外依赖。

**短板**：它重构的是 UI 而非代码，重构闸要的「动存量逻辑代码还保证不改坏」，它一题都考不了；轨迹上八日+78（459→537，日均约+10）后即从各名单消失，三周多无印值，增长停摆基本坐实。一个善意的解读※：UI 重构的验收权仍在人眼里，Agent 判不了「好看」，所以这类件的天花板天生比 lint 低——lint 好歹能机器回判，skill 只能约束生成。这个对比本身就是本期最值钱的一条设计经验：**给 Agent 写件，优先写能被机器判伪的那种。**
## 调试闸：刀过了两千线，台卡在一千九

**调试刀**：jevgrep 1905(10-01)→**2002(10-02)**，单日+97，10-01 期立的「冲两千在即」当日兑现。该件已有专文与毕业卷，本期只记过线，不重拆。至此调试闸集齐一条完整叙事：坑（x64dbg 毕业）、苗（jevgrep 独苗）、冲刺（两日+489）、过线（2002）——效率线第一条走完全程的赛道。

**调试台**：**[zenbu-labs/terminal-code](https://github.com/zenbu-labs/terminal-code)** | 1792(08-31)→1997(09-15)，此后未再进榜，TypeScript。门牌五个词：「VS Code in the terminal」。十四个连印点拼出一条罕见的匀速线：十五日+205，**日均+13.7**。这个数字值得停一停——审查闸平台期的 pr-lens 是日均+14，09-30 期记账的 ai-manager 两日+28 折合同样是日均+14。三个互不相干的件，巡航速度齐得像同一个仪表盘标定的：效率件冲量期可以一日+399（jevgrep 09-30 印），但长生命周期件的稳态大约就是每天十四五个星。低于这个速度的件会脱榜消失（refactoring-ui-skill），高于它的要么冲刺要么回速（jevgrep、pr-lens 单日+47）。「日均14星」像是这个赛道的怠速转速，本期三个数据点互为佐证。terminal-code 卡在 1997 之后三周无印值，两千线门槛跨没跨过，下期对账。

**工位补记**：OnlistTeam/[ai-manager](https://github.com/OnlistTeam/ai-manager) 1015(09-30)→1043(10-02)。壳线 09-29 已立案，09-30 期记账不展开，本期仅补印值，判词沿用存档：驾驶舱赛道在涨价的判断继续成立。
## 全景图：四闸换货与巡航速度

```mermaid
flowchart TD
  T["效率四闸 1002快照"] --> A["审查闸"]
  T --> B["测试闸"]
  T --> C["重构闸"]
  T --> D["调试闸"]
  A --> A1["lint 1870星<br/>规矩写给Agent"]
  A --> A2["cn 1620星<br/>底层引擎换新"]
  B --> B1["FARM-IOS 1644星<br/>真机农场进场"]
  C --> C1["refactoring-ui<br/>537星后脱榜"]
  D --> D1["jevgrep 2002星<br/>过线兑现"]
  D --> D2["terminal-code 1997星<br/>台面卡线"]
```

Agent 时代一条 UI 的验收链，正是这几件新货拼出来的：

```mermaid
flowchart TD
  R["立规矩<br/>lint 机读条文"] --> G["Agent 生成 UI"]
  G --> V["自查回判<br/>lint 过不过"]
  V -->|过| P["真机复考<br/>FARM-IOS"]
  V -->|不过| F["红灯递案重写"]
  P -->|过| S["合并入库"]
  P -->|不过| F
```
## 安装 / 使用命令

```bash
# 审查闸双件：Agent 可验证的设计系统 lint / className 合并引擎
git clone --depth 1 https://github.com/shadcn-ui/lint
git clone --depth 1 https://github.com/shadcn-ui/cn

# 测试闸新货：Mac 上的真 iPhone 农场
git clone --depth 1 https://github.com/Git-Agni/prod-FARM-IOS-Core

# 重构闸前任：把《Refactoring UI》编译成的技能件
git clone --depth 1 https://github.com/s0xDk/refactoring-ui-skill

# 调试台：终端里的 VS Code
git clone --depth 1 https://github.com/zenbu-labs/terminal-code
```

## 五维评分（纸面口径，权重：功能25/设计25/实战20/上手15/社区15）

| 件 | 功能 | 设计 | 实战 | 上手 | 社区 | 加权 |
|------|------|------|------|------|------|------|
| shadcn-ui/lint | 4 | 5 | 3 | 4 | 4 | **4.1** |
| shadcn-ui/cn | 4 | 4 | 3 | 4 | 4 | 3.8 |
| refactoring-ui-skill | 3 | 4 | 3 | 5 | 2 | **3.4** |
| terminal-code | 3 | 3 | 4 | 3 | 4 | 3.4 |
| prod-FARM-IOS-Core | 4 | 3 | 3 | 2 | 3 | **3.1** |

## 推荐排行榜

- **本期新货总榜**：lint 4.1 ＞ cn 3.8 ＞ refactoring-ui-skill ＝ terminal-code 3.4 ＞ FARM-IOS-Core 3.1
- **门牌抗贬值榜**：lint「rules that agents can verify」＞ cn「replaces tailwind-merge」＞ terminal-code「VS Code in the terminal」——三块门牌全部只写可判伪的词，与 pr-lens 的「100X」成对照组
- **巡航速度榜（稳态日均星）**：jevgrep 冲刺段不参与；pr-lens +47（回速段）、terminal-code +13.7（十五日）、ai-manager +14（两日）——「日均14」三连是本期最意外的发现
- **准入门槛榜（越高越难装）**：FARM-IOS（真机+Mac）＞ terminal-code ＞ lint/cn ＞ refactoring-ui-skill（即装即用）
- **观察名单（下期对账）**：lint 三周无印值的原因；terminal-code 与 jevgrep 谁先站稳两千线；FARM-IOS 第二印值；ai-manager 何时从补记转正拆

## 结语

上一期四闸对账收在「判定词还一个都没写」，这一期货架就来了第一批回应：shadcn-ui 把判定写成了 lint，FARM-IOS 把考机换成了真 iPhone，连重构闸的旧存货也在提醒大家——不能被机器判伪的件，五百星就是天花板。四道闸的第一场换货没有一件走 SKILL.md 的老渠道：规矩走引擎，测试走硬件，刀走 CLI，台走终端。对想进场写件的人，本期一句话版本：**别再给「写」供货了，「判」的货架刚开始进货，而判定件的门牌只有一个写法——把验收标准印在门上。**

## 参考来源

> [!tip] 51学通信知识星球
> **星主：爱卫生**（微信：gprshome201101）——公众号「51学通信」创办者，19 年通信行业运维与讲师经验，著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书（各大电商平台有售）。
> **星球定位**：深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域，主打运维岗位与信令分析。
> **当前规模**：5200 篇主题 / 990 个回答，198 元/年。
> **加入福利**：加入星球后请加爱卫生微信，拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题，另有群内分享。
> **AI 加持**：51学通信知识星球已作为 skill 接入 WorkBuddy，使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例，做总结、找文档和 PPT 等场景全覆盖。

![51学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
