shadcn/improve · 上手攻略

  • 仓库:shadcn/improve
  • 链接:https://github.com/shadcn/improve
  • 分类:AI Agent Skill(代码审计 / 任务编排)
  • 作者:Jay
  • 更新:2026-07-05

它是什么

shadcn/improve 是一个 AI Agent Skill(技能包),用于对任意代码仓库进行系统性审计,并生成可交给其他 Agent 执行的具体实施方案。它的核心哲学是:用最强大的模型做判断,把执行交给更便宜的模型

传统做法是一个模型既分析又执行,成本高且容易出错。improve 的思路是解耦这两步:

你(昂贵模型,顾问)
    ↓ 发现问题 → 写规格说明书
plans/001-fix-xxx.md(Markdown 格式的行动计划)
    ↓ 交给其他 Agent 或你自己执行
更便宜模型 / 人工 → 实施、测试、合并

这个 Skill 本身不修改任何源代码,只会生成 Markdown 格式的「计划文件」,由其他 Agent 或人类负责实施。合并代码的决策权始终在人类手中。

定位:不是通用编程助手,而是代码质量审计 + 行动规划器,属于 Agent 生态中的「规划层」工具。


解决什么问题

  • 代码仓库缺乏系统性审计,靠人工 code review 效率低
  • AI 编码助手(Cursor、Claude Code 等)往往缺乏对项目整体架构的理解,容易「只见树木」
  • 团队希望用 AI 做代码改进,但不想把所有权限交给强模型(成本、安全风险)
  • 想让便宜模型也能执行复杂重构,只需要一份清晰的可执行计划

快速安装

前置要求

需要一个支持 Agent Skills 格式的 AI 编码环境。常见支持平台:

⚠️ 注意:improve 是实验性项目(成熟度:experimental),生产使用前请充分测试。

安装命令

在项目根目录下执行:

npx skills add shadcn/improve

或通过 explainx.ai 平台安装(需验证发布者信誉):

npx skills add explainx.ai/shadcn-improve

安装后,Skill 会在当前仓库创建 plans/ 目录存放生成的行动计划文件。


核心用法

基本命令(斜杠指令)

在支持 Skills 的 Agent 中,通过 /improve 调用:

命令 作用
/improve 全量审计:扫描整个代码库,输出问题发现列表
/improve quick 快速扫描:只输出最高优先级问题,控制成本
/improve deep 深度审计:穷举所有包、所有分类(安全/性能/测试/技术债务等)
/improve security 专注安全审计(也可指定 perf/tests/bugs/tech-debt
/improve branch 仅审计当前分支相对于主干的变更
/improve next feature 基于代码现状提出下一个功能方向建议
/improve plan <描述> 跳过审计,直接为指定需求写计划
/improve review-plan <文件> 审查并优化已有的计划文件
/improve execute <计划文件> 派发执行器运行计划,并在独立 git worktree 中工作
/improve reconcile 刷新 backlog:验证已完成计划、重新刷新漂移计划
--issues 标志 将生成的计划发布为 GitHub Issues

完整工作流示例

第一步:运行审计

你:在支持 Skills 的 Agent 界面,进入目标仓库根目录
输入:/improve quick

Agent 会并行扫描代码,输出如下格式的问题表:

# 发现 分类 投入 置信度
1 shadow-config 在 search.ts/view.ts 重复且已漂移 tech-debt M HIGH
2 O(n²) icon 迁移逻辑 perf S HIGH

第二步:生成计划

你:plan 1, 3 and 5

Agent 为选中的问题在 plans/ 目录生成 Markdown 计划文件,每个文件包含: - 当前代码摘录 - 精确修改步骤 - 验证命令(如 npm test 应输出 PASS) - 终止条件(如果 X 情况出现,停止并报告)

第三步:执行

你:implement plans/001-extract-shadow-config-resolution.md

派发给便宜模型在独立 worktree 中执行,顾问模型审查结果,人类决定是否合并。


典型适用场景

  1. 代码质量摸底:接手陌生代码库,快速了解主要技术债务和风险点
  2. PR 前自检:用 /improve branch 只看当前分支改动,提前发现问题
  3. 多 Agent 协作:用昂贵模型规划 + 便宜模型执行,降低 AI 使用成本
  4. 团队代码规范落地:结合 ADRs、PRDs 等文档,让审计结果与产品意图对齐
  5. 安全/性能专项检查:不想做全量审计时,用 /improve security 等专项命令

坑与注意

说明
实验性项目 成熟度标注为 experimental,不建议直接在生产核心代码库使用
仅读不写 Skill 本身不会修改源码,但 execute 会派发子 Agent 在 worktree 中编辑
假阳性 审计子 Agent 会过度报告,顾问会二次核实并丢弃假阳性,但首次运行可能信息过载
依赖文档 如项目有 ADRs/PRDs/CONTEXT.md 等文档,审计质量更高;空项目效果有限
Agent 兼容性 需确认你的编码 Agent 支持 Agent Skills Spec 格式
计划质量依赖模型 生成的计划质量与使用的模型能力强相关,弱模型可能生成不可执行计划
Secret 不泄露 审计不会重现实际密钥值,只报告位置和类型,但建议配合旋转策略

与同类对比

工具 类型 定位 vs improve
shadcn/improve Agent Skill 规划层:审计+生成可执行计划 本工具
Cursor / Claude Code AI 编码助手 执行层:直接写代码 这些是执行者,improve 是规划者和审计者
GitHub Copilot 补全工具 单点代码补全 无系统性规划能力
CodeRabbit Code Review AI PR 层面审查 面向 PR,improve 面向整个代码库审计
Snyk / SonarQube 静态分析 规则驱动扫描 规则固定,improve 由 LLM 驱动更灵活但更慢

improve 的差异化在于:它是目前少有的专注于「生成计划而非直接修改」的 Agent Skill,适合搭建「规划 Agent + 执行 Agent」的分层架构。


一句话推荐结论

如果你在使用多 Agent 协作或想让 AI 做代码改进但不想让它直接改代码,shadcn/improve 是目前将「智能审计 → 可执行计划」闭环做得最干净的 Agent Skill,直接加到工作流里就能用。


来源

  • GitHub README(https://github.com/shadcn/improve)
  • agentskills.io 规范文档
  • explainx.ai Skill 页面
  • shadcn/ui March 2026 CLI v4 更新博客
  • Web 搜索:shadcn improve agent skill 用法(2026-07)