SuperAPI AI 工具集

review-dotnet

编程与开发

查看项目

更新于 10-16 01:35

技能介绍

用途:对给定范围内的 .NET(C#/F#)代码做语言与运行时约定审查,是编排式代码审查中的语言步骤,也可单独用于新加 C# 文件后的快速检查或 PR 预检。

主要能力:覆盖六个维度——async/await 正确性与 ConfigureAwait 用法(库代码)、取消令牌传播、避免非事件处理器的 async void;可空引用类型注释、空值检查与避免不必要的 null-forgiving;公共 API 表面稳定性、破坏性变更与版本/弃用策略;IDisposable、IAsyncDisposable 与 using 模式、句柄与流泄漏;LINQ 使用、多重枚举、分配及相关的 Span/Memory;可测试性(依赖注入、静态使用、密封与可重写)。

使用方式:由调用者提供代码范围(文件、目录或 diff),技能不自行决定范围。输出为零个或多个结果,每条含位置(文件:行)、类别 language-dotnet、严重性、标题、描述与可选建议。

适用场景:编排式审查(orchestrate-code-review 中的 .NET 语言步骤)、仅关注语言/运行时约定的单独审查、PR 中异步与可空及资源模式的预检查。

限制:不做范围选择,不做安全分析(用 review-security),不做架构分析(用 review-architecture),不做性能深入(用 review-performance),不做代码库状态审查(用 review-codebase)。除明确包含外,不分析非 .NET 代码的 .NET 规则,例如嵌入 SQL 字符串只审查其 C# 部分的异步、可空与处置,不发 SQL 注入结论。发现安全或架构问题应记录并建议改用相应技能;全部 .NET 发现发布后交接给 orchestrate-code-review 聚合。收费、价格与平台等信息暂未提供。