站点品牌标识

北京先航科技有限公司 XNAVOR 北京先航科技有限公司 Beijing Xnavor Technology Company Limited
教程中心 / 开发工具 / Improve 零基础使用教程:让最强模型审代码、写计划,再交给便宜模型去执行
Improve 零基础使用教程封面

Improve 零基础使用教程:让最强模型审代码、写计划,再交给便宜模型去执行

开发工具 入门 Beginner 实操教程 Improve 🕒 2026-11-12

分类: 开发工具|难度: 入门|类型: 实操教程|软件: Improve 标签: 开源、AI 编程、代码审计、Agent Skills、Claude Code|预计阅读: 约 8 分钟


一、这是什么

Improve 是一个开源的 Agent Skills 技能,作者是 shadcn,作用是让 AI 编程助手先把你的代码库彻底审计一遍,再把值得做的事情写成一份份可以直接执行的实施计划。

2026 年 11 月 12 日,Improve 登上 GitHub 当日热门榜第 4 名,当日新增约 361 个 star,核实时已有约 10,886 个 star,fork 约 443 个。仓库建立于 2026 年 6 月 10 日,采用 MIT 开源协议。

它的核心想法很简单:把最贵的模型用在最值得的地方——理解代码库、判断什么值得做、写出方案;把执行交给便宜的模型。技能本身绝不实现任何功能,计划就是产品。

你            →  /improve                    (强模型,负责建议)
plans/        →  001-fix-n-plus-one.md       (一份份独立的方案)
其他智能体    →  按计划实现、测试、上线      (便宜模型,负责执行)

审计覆盖 9 个方向:正确性、安全性、性能、测试覆盖、技术债、依赖与迁移、开发体验、文档,以及发展方向(功能建议,每一条都必须引用代码库里的证据,不写空泛的想法)。每一条发现都附带文件和行号证据、影响、工作量和置信度。

它适合这些人:代码库越写越大、想系统梳理一次技术债的人;想让强模型出主意、又不想为每一行执行都付高价的人;以及团队里想把“先审计、再排期、再执行”做成固定流程的人。

二、开始前先确认

  • 先装好 Node.js:安装命令用的是 npx,需要本机有 Node.js 环境。没有的话先去 nodejs.org 装一个长期支持版。
  • 准备一个支持 Agent Skills 格式的 AI 编程助手:本教程以 Claude Code 为例,其他支持 Agent Skills 格式的助手也可以,安装和使用方式相同。
  • 准备一个要审计的代码仓库:可以是你自己的项目,也可以先拿一个开源项目练手,比如官方示例里审计过的 shadcn/ui。
  • 执行计划需要 Git:把计划交给便宜模型执行时,技能会在一个隔离的 git worktree(工作区)里操作,所以仓库要是 Git 仓库。
  • 审计要花强模型的额度:第一次先用小仓库练手,熟悉流程后再审大项目;想省钱可以先跑快速扫描,具体见步骤 2。

三、操作步骤

步骤 1:安装技能——一条命令装进你的编程助手

在你的项目目录打开终端,执行:

npx skills add shadcn/improve

装好之后,技能就能在支持 Agent Skills 格式的助手里使用。计划文件是纯 Markdown,任何助手(甚至人)都能直接拿起来用,不依赖特定的工具。

图 1:在终端执行安装命令,把 Improve 技能装进编程助手

图 1:在终端执行安装命令,把 Improve 技能装进编程助手。图片为 AI 生成的操作示意图,实际界面以终端输出为准。

步骤 2:跑第一次审计——等一张发现清单,再挑要立项的

在你的编程助手里打开这个项目,运行:

/improve

这是完整审计:先摸清项目结构,再分头审计,最后给出一张按优先级排好的发现清单。想先便宜试一次,可以跑快速扫描:

/improve quick

快速扫描只看热点区域和最重要的发现。只关心某一个方向时,可以指定方向,例如只审安全、只审性能、只审测试:

/improve security
/improve perf
/improve tests

审计完成后,助手会返回一张发现清单,类似这样(官方审计 shadcn/ui 的真实结果):

#发现类别工作量置信度
1shadow-config 在 search.ts 和 view.ts 里重复,副本已经不一致技术债MHIGH
2migrate-icons.ts:168 存在 O(n²) 的图标迁移性能SHIGH

你只需要回复想立项的编号,比如:

plan 1, 3 and 5

技能会把每一项发现写成一份独立的计划文件。

图 2:在编程助手里运行 /improve,得到按优先级排好的发现清单

图 2:在编程助手里运行 /improve,得到按优先级排好的发现清单。图片为 AI 生成的操作示意图,实际界面以助手输出为准。

步骤 3:读计划——plans/ 目录里一份发现一个文件

立项的计划会写进项目里的 plans/ 目录,一份发现一个文件,外加一份索引,按推荐顺序和依赖关系排好:

plans/
  001-fix-n-plus-one.md
  002-xxx.md
  index.md

每份计划都按“最弱的执行者”来写:所有背景都写在文件里,包括确切的文件路径、现状代码摘录、项目规范和一个示例文件、已经验证过的命令,不依赖之前对话里的任何信息。每一步都以一条命令和预期输出收尾,完成标准可以机器检查;还明确列出不做的事情和停止条件——如果实际情况和计划不符,执行者要停下来汇报,而不是自己发挥。每份计划还盖着写计划时的 git commit,执行前会先做一次漂移检查。

这一步建议逐份读一遍:计划就是拿来审的,确认没问题再往下走。

步骤 4:执行计划——交给便宜模型,技能负责复核

有两种执行方式。第一种是直接把计划交给任意助手:

implement plans/001-*.md

第二种是让技能自己调度:

/improve execute 001

技能会派一个便宜模型在隔离的 git worktree 里执行计划,再像技术负责人一样复核结果:重新跑一遍每一条完成标准、检查有没有超出计划范围、对照计划读一遍 diff,最后给出结论:通过(合并还是由你决定)、打回修改(最多两轮)、或者叫停并完善计划。

合并永远由你决定,技能不会替你合并代码。

图 3:把 plans/ 里的计划交给便宜模型执行,技能复核 diff 并给出结论

图 3:把 plans/ 里的计划交给便宜模型执行,技能复核 diff 并给出结论。图片为 AI 生成的操作示意图,实际界面以助手输出为准。

步骤 5:闭环维护——让计划清单一直保持最新

计划不是一次性的,下次打开项目时,运行:

/improve reconcile

技能会刷新整个清单:核实已完成的计划是否仍然成立、调查卡住的计划并绕过障碍重写、刷新已经漂移的计划、清理已经被顺手修掉的发现。

其他常用命令:

  • /improve branch:提交 PR 之前用,只审计当前分支改动的内容。
  • /improve next:功能建议——这个项目接下来往哪走。
  • /improve plan <描述>:跳过审计,直接为一件事写方案。
  • /improve review-plan <文件>:评审并收紧一份已有的计划。
  • /improve ... --issues:把计划同步发布为 GitHub issues,同样是完整独立的内容,任何助手或同事都能接着做。

四、恢复办法

  • 技能装完没反应:先确认你的编程助手支持 Agent Skills 格式;确认安装命令是在项目目录里执行的;重启助手后再试一次。
  • 跑完 /improve 没有发现清单:确认助手当前打开的是代码仓库目录;换 /improve quick 再试一次;空仓库或刚初始化的项目可能确实没什么可审的。
  • 计划里的发现是误报:技能在审计时会逐条复核引用的位置,误报会被直接去掉;被驳回的发现会把理由记下来,下次审计不再重复出现;也可以直接删除对应的计划文件。
  • 执行结果和计划对不上:让技能复核 diff,给出结论;最多两轮返工,仍然不通过就按计划手工改,或者放弃这份计划。
  • 想撤销:直接删除 plans/ 目录即可。技能只写 plans/,不会改动你的源码。
  • 审计费用太高:先用 /improve quick 做快速扫描;只把挑中的发现写成计划;执行一律交给便宜模型。

五、注意事项(必读)

  • 技能本身不改源码、不合并代码:唯一的写入就是 plans/ 目录;执行只发生在隔离的 worktree 里,合并永远由你决定。
  • 不要把密钥、令牌贴进审计对话:技能只记录密钥的位置和类型,从不复现密钥值,发现疑似泄露会建议轮换。
  • 计划按写计划时的提交版本写成:执行前会做漂移检查,代码变了会先提示,不要跳过这一步。
  • 审计结果要人工复核:发现清单里的置信度(HIGH / MEDIUM / LOW)和工作量(S / M / L)只是参考,最终是否立项由你判断。
  • 费用要搭配好:审计用最强模型、执行用便宜模型,搭配好能省不少;但审计本身也会消耗强模型的额度,先拿小仓库练手。
  • 版本会变,以官方仓库为准:本文的命令和流程以 2026 年 11 月 12 日核实的 README 为准,个别命令和选项可能调整,遇到与本教程不一致的地方,以仓库 README 为准。

六、官方资源链接

七、常见问题

Improve 是免费的吗? 技能本身免费开源,采用 MIT 协议。但调用模型要按各家助手的价格计费,审计用强模型、执行用便宜模型,搭配好能省不少。

一定要用 Claude Code 吗? 不用。任何支持 Agent Skills 格式的助手都行,计划文件是纯 Markdown,换助手也能直接用。

Improve 会直接改我的代码吗? 不会。技能本身只写 plans/ 目录;执行发生在隔离的 git worktree 里,复核通过后是否合并由你决定。

Improve 和 anthropics/skills 有什么区别? anthropics/skills 是 Anthropic 官方的技能仓库,讲的是技能这种形式本身;Improve 是基于 Agent Skills 格式的一个具体技能,专注做代码审计和实施计划这一件事。

Improve 和 Cloudflare 的 Security Audit Skill 有什么区别? 后者专注安全审计一个方向;Improve 覆盖正确性、安全、性能、测试、技术债等 9 类问题,核心是“强模型出计划、便宜模型执行”的分工。

没有代码仓库能用吗? 需要一个代码库来审计。可以先拿自己的小项目,或者 shadcn/ui 这类开源项目练手。

计划文件是什么格式? 纯 Markdown,任何助手或人都能接着用;加 --issues 还能发布成 GitHub issues。