dotnet-best-practices 是检查和改进 .NET、C# 代码的 Skill。你把选中的代码和项目约定交给它,AI 会从接口文档、依赖注入、异步处理、日志和测试等方面核对实现。
比如一个服务方法能正常返回结果,却没有处理失败情况,配置也可能为空。它会提醒检查异常处理、输入校验和配置约束,同时要求测试既覆盖成功,也覆盖失败路径。
它还关注协作时容易遗漏的东西:公开方法的参数和返回值说明,日志里是否有足够上下文,服务注册的生命周期是否合适,以及资源有没有正确释放。
这份 Skill 带有一套具体工程偏好,例如 MSTest、FluentAssertions、Moq 和特定命名结构。它们适合对应项目,但不能当成所有 C# 项目唯一正确的选择。已有测试框架和架构时,要先对齐现状。
适合在代码评审或功能收尾时使用。让 AI 同时看到项目规则和调用背景,反馈才会落在这段代码应该承担的职责上,而不是为了套设计模式增加新的层次。