用途:这是一个独立技能,用于对 PR 代码变更或已物化的候选补丁做深度代码审查,评估正确性、安全性、性能以及与 .NET MAUI 约定的一致性。可由用户直接调用,也可被其他智能体或技能调用。触发语如“review code for PR #XXXXX”“code review PR #XXXXX”“review this PR's code”。不适用于“这个 PR 做了什么”“总结 PR”等信息性提问。
主要能力:采用独立性优先原则,先读代码再看 PR 描述,避免被作者叙述锚定;读取完整源文件而非仅看 diff,并追踪调用方、使用方与 git 历史;给出具体代码、行号与调用点,区分错误、警告与建议;对提前返回、幂等标志等做传播路径追踪;对正则或字符串字面量分类外部工具输出时,要求比对生产者发出条件与消费者语义假设,并输出外部输出契约表;涉及裁剪与 NativeAOT 时追踪 RequiresUnreferencedCode、FeatureGuard 等注解链并输出证据链表。
使用方式:输入为 pr_number(实时 PR)或 review_input(物化候选 diff 加支撑源文件),二者必选其一。实时 PR 可委托 maui-expert-reviewer 智能体,其输出为 inline-findings.json;本地可经 gh api 提交行内评论。公开 PR 在 gh 未认证时仍可审查,应改用匿名只读 REST 或 web 抓取,例如 curl -fsSL -H 'Accept: application/vnd.github.patch' https://api.github.com/repos/dotnet/maui/pulls/<PR_NUMBER>,不应因命令失败就索要令牌。
输出与限制:输出 verdict、confidence 与分级 findings。需核对三类既往评审表面(评审正文、行内评论、issue 评论),未解决的 ❌ 错误须判 NEEDS_CHANGES;还需检查必需 CI 状态,注意 gh pr checks --required 退出码语义不可单独依赖。资料未提供具体收费、平台支持范围与效果数据。