tianemon/easymint/code-review
Claude Code and agent skill by tianemon/easymint
- community
Checking that the SKILL.md file is still in the repository.
审查指定改动或模块的需求实现、逻辑、安全边界、影响面和测试有效性;包含提示词、规则及技能改动的语义一致性与生效链路。给出有证据的分级问题及修复建议。适用于代码或规则审查、提交复核和指定模块检查;整体运行健康与专门的模型行为评测交由相应专项,不因普通收工表述扩大范围。
Install
npx vskill@latest install tianemon/easymint/code-reviewSKILL.md
代码审查
检查改动是否实现需求、逻辑自洽、影响面完整,或指定模块是否兑现其功能契约。默认只读,给出结论和建议;已有明确修复授权时执行该范围,不重复询问,也不自动扩展到整理工作树、提交或发布。
适用于不同项目与技术栈。按项目实际使用的语言、运行库、构建与验证能力选择证据;界面、并发、持久化和模型工具等检查只在相关模块存在时适用,不预设特定产品、SDK、框架、命令或目录结构。
先确认范围和基线
用户指定的提交、区间、工作树差异或模块优先。没有临时指定时,默认检查当前分支未推送的提交。项目已明确发布远端和分支时遵循该约定,可显式使用已核实的引用;否则再核对分支与远端/跟踪关系。记录实际比较的基线及终点,不将某项目的远端约定推广到其他项目,也不认为本地远端引用一定最新。
同时区分提交、暂存、未提交和未跟踪内容,不把其他在制改动算成本次交付。范围有影响结论的歧义时澄清;可确定的部分继续,不默认扫全仓。无 Git 项目按指定源码范围检查,不要求初始化仓库。
按需加载方法
- 变更审查、修复复核、断言有效性:读取 references/change-review.md。重点是需求对账、逻辑/安全、列举清单、旧数据和变更归属。
- 模块、页面或子系统审查:读取 references/module-audit.md。重点是实际入口、声明/实现/消费、关键字段与用户结果的闭环。
- 提示词、项目规则、技能或工具指令发生行为变化:补读 references/prompt-review.md。检查语义、作用域、优先级和实际组装,不只找重复词;普通界面文案不因此加载本专项。
- 组合任务:沿用户目标补充另一份参考,避免把模块审查扩大为全仓重构。
本技能自带所需参考,可独立使用。若本次已有其他审查或健康检查结果,复用已取得的证据,只补未覆盖的相关风险,不依赖额外技能存在,也不重复执行整套审查。
结论的最低证据
把用户要求、验收条件和说明中的声称对应到实际路径及结果。每条问题给出触发条件、位置/输出证据、预期与实际差异、影响和建议;区分已复现、源码可确定和未验证。部分完成时明确差额。
复核结论所依赖的判断前提,而不只核对执行是否符合原结论。先自行查证、筛选和判定,只将确实缺失的用户意图或方向取舍交还用户;发现是否成立与修复是否获授权分别判断。
检查按名称枚举的注册、校验、保护和显示映射;接口变化追踪声明、实现、调用方及已有数据。第三方行为按实际版本核对;合并 diff 不用于单独证明历史引入者。
修复复核关注守护能否拒绝已知错误实现。反向探针在隔离环境中执行,确认失败原因属于目标行为;不能用改坏用户工作树、通用失败或恒真反例证明测试有效。
对 UI,尺寸等可量化结论用计算值,视觉与交互判断结合实际渲染;无渲染条件时标注推断,不把截图作为每次审查的固定要求。
环境提供 web-ui-metrics-verify 且本次涉及 Web UI 几何或视觉量测时,优先复用其方法;不可用时使用项目已有的渲染/浏览器验证工具,不要求安装该技能。
修改和验证边界
只读审查不修改源代码、暂存区或历史。已授权修复时保留其他在制改动;发现同文件有其他修改先看实际 hunk,不机械地全部停工,也不移动、覆盖或一起提交它们。
运行与本次风险相关的项目检查,再完成约定的验证。区分源码、环境、其他改动和平台原因;退出成功或测试数量不代表结论已被证实。只有新变化、失败或未解疑点才扩大或重复验证。
需要 Git 修复、提交拆分或历史整理时,按该动作的实际授权处理;stash、整文件还原和重写提交不作为默认审查步骤。审查技巧不能替代对用户工作成果的保护。
输出
每次都以一行可机读的摘要收尾。字段顺序与分隔符固定,不要改写(跨会话统计要能直接抽):
审查摘要:范围 <基线..终点>(<N> 文件)|P0 <a>|P1 <b>|P2 <c>|未覆盖 <清单或"无">
摘要里的计数必须能从正文逐条数出来,不写正文里没有的数字。未覆盖 填实际没查的面(渲染、真实设备、并发压测、旧数据迁移等),真没有才写"无"。
范围 用一个不含空格的标识,三选一:<基线>..<终点>(如 9653e940..753b8493)、工作树、单个 commit。不要写成「工作树 vs HEAD」这类短语——空格会让这一行无法按固定格式解析。
没有发现也输出:0 发现是合法结论,用同一行摘要(三个计数全 0)加两三行「检查过什么」。不为凑内容而提问题,也不把「没发现问题」说成「没有问题」。缺少这一行时,读的人无法区分「审干净了」和「没审」。
按规模分档写正文,但摘要行和 未覆盖 在任何档位都不能省:
| 档位 | 判据 | 正文形态 | |
|---|---|---|---|
| 轻量 | 改动 ≤30 行,且限于单文件或单模块 | 摘要行 + 结论两三行,不写分级表 | |
| 完整 | 其余全部 | 摘要行 + 逐条分级发现 |
硬例外——命中即走完整,不看行数:权限 / 沙箱 / 凭据 / 加密、数据落盘格式或迁移、网络外发、进程生命周期、并发与竞态;改变授权、指令优先级、自动写入或确认边界的规则改动;以及会改变「某个读接口是否顺带触发写操作」这类结构性约定的改动。拿不准按完整走。
有问题时先给有证据且可行动的发现,再简述范围、验证和限制。没有发现时明确检查过什么、未覆盖什么,不宣称软件没有缺陷。
沿用项目严重度标准;没有标准时采用 references/change-review.md 中的默认 P0/P1/P2 分级表,并说明影响及触发条件。分级定义只维护在该参考文件中。
风格偏好和无证据的未来风险与缺陷分开。只读审查写建议,不写“已修复”;修复后报告具体变化与验证结果。
复盘记录
审查结束后(含 0 发现),在用户家目录留一份简短记录,用于事后评估这个 skill 本身有没有用、缺什么:
放在家目录而不是项目里:不属于任何仓库、不受 git 追踪、不同工具(不同 agent)写到同一处才能汇总。不要写进项目目录,也不要为此改项目的 .gitignore。
记录只写结论,不复制代码、不贴 diff、不列文件路径清单:
verified 只记录以实际执行或受控复现确认的发现数量,不是可信发现总数或质量分;源码已能确定的问题同样是有效证据,不为增加该数字重复实测。它不代表“没有技能就发现不了”的数量。
后续复盘抽样核对:发现是否误报,证据是否支持影响,后续是否暴露重要遗漏,修复是否必要。用户采纳、严重度分布和复现数量都不能单独证明技能提升了审查效果;没有对照时不声称相对提升。区分报告缺失、完成且零发现与审查中断。
复盘记录只承担本次审查留痕,不强制提炼长期经验或继续调用其他工具。保留当前字段与摘要格式,不为统计增加流程。
写不了文件(权限、无家目录、环境限制)时跳过并说一句,不要中断审查,也不要编造记录。
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingresources/skills/code-review/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/tianemon/easymint/code-review)