用途:该技能用于代码审查,核心问题是“代码是否如其宣称那样运行”。它不只看代码能否工作,而是检查代码是否诚实交代其不变量、失败模式、成本和语义。
主要能力:按 REFERENCE.md 中的十个通用轴依次审查,每个轴若发现问题就标记;若代码是 Rust,再应用两个 Rust 专用轴(编码不变量、所有权与分配)。输出以发现的问题开头,按严重程度排序,分为 Must fix、Consider、Open questions,空节省略。每条发现以 [Axis N | file:line] 为前缀,指出不变量、成本或失败模式,并给出一个具体替代方案。发现之后附简短 Summary,除非用户要求否则不加赞美。
使用方式:粘贴 diff 或文件,说“burntsushi review”或“honest review”。先一句话说明该补丁在做什么,不清楚就先询问;然后按顺序走完十个通用轴,Rust 代码再加两个专用轴,最后按输出契约给出发现。
语气规则:精确命名不变量、失败模式或隐藏成本;每条发现只给一个实用替代方案;不挑剔风格、命名或格式,除非它们妨碍正确性或成本;不抱怨针对静态程序员不变量的 unwrap/断言,只在失败来源是运行时、用户或环境时才标记 panic。
限制:资料未提供具体安装命令、收费、平台或效果信息;REFERENCE.md 的完整内容未在资料中展开。