用途:对 .NET 项目做数据驱动的健康评估,覆盖 8 个维度,每项按 A-F 评级并汇总为 GPA,用于项目上手基线、发布前质量门禁、定期维护评审、技术债排序,以及清理冲刺后的复评。
主要能力:维度包括构建健康(dotnet build --no-restore 的错误与警告)、代码质量(MCP detect_antipatterns)、架构(get_project_graph 与 detect_circular_dependencies,含项目与类型)、测试覆盖(get_test_coverage_map,结构性指标)、死代码(find_dead_code,scope 为 solution)、API 表面(get_public_api 与 find_references)、安全态势(dotnet list package --vulnerable --include-transitive 及密钥/认证抽查)、文档(公共 API 的 XML 文档覆盖与 README 时效)。评分前需经过分诊门:只读 summary 而非截断列表,剔除已抑制项并记录,中等置信度仅作评审项不计分,仅对高置信度问题评级,并核对仓库 CLAUDE.md 中声明的有意设计。
使用方式:先按场景选择范围(全量 8 项、快速 1-4 项、重构后 1/3/4、依赖更新后 1/7 等),再读取 references/grading-rubric.md 获取阈值与报告模板,逐维度采集数据;深度代码质量维度可交由 code-reviewer 代理配合 code-review 技能。按规则严格评级,不按项目规模放宽;GPA 仅对实际评级的维度取平均,标记为“未评估”的维度不计入也不按 F 计。最后按模板输出成绩表、总体 GPA 与带类型/文件、优先级和工时估算的改进建议,若有历史报告则追加趋势对比。
限制:依赖 Roslyn MCP 工具与 .NET CLI 环境;测试覆盖为结构性指标,对集成驱动型测试套件可能不适用;具体阈值、GPA 换算与报告模板需查阅 references/grading-rubric.md,本资料未给出完整数值。