用途:为开源 .NET 仓库在 CI 中新增或收紧代码质量门禁,统一 .editorconfig、dotnet format 与警告策略,并选择分析器、覆盖率、变异测试和架构测试工具。
主要能力:以仓库原生基线为起点(仓库根 .editorconfig、dotnet format --verify-no-changes、显式 EnableNETAnalyzers、AnalysisLevel 与警告策略);仅在确有缺口时引入第三方分析器(StyleCopAnalyzers、Roslynator、Meziantou.Analyzer 及 xUnit、MSTest、TUnit 等框架分析器);按用途拆分门禁:格式化与风格、正确性与静态分析、覆盖率与报告、架构规则、安全扫描、变异测试;复杂度采用 CA1502 阈值、AGENTS.md 可维护性限制与架构测试等组合方式。
使用方式:先读取最近的 AGENTS.md 确认范围与约束,再按工作流执行;每个门禁类别只指定一个负责命令,安装最小依赖并提交配置文件,将门禁同时写入 AGENTS.md 与 CI;首次验证后修复可处理失败并重跑。工具专属配置尽量路由到 dotnet-format、dotnet-code-analysis、dotnet-analyzer-config、dotnet-coverlet、dotnet-reportgenerator、dotnet-netarchtest、dotnet-archunitnet、dotnet-codeql 等专用技能。结果按 status、plan、actions_taken、validation_skills、verification、remaining 格式返回。
适用场景:.NET 仓库的 CI 质量栈选型、分析器与覆盖率/变异测试接入、.editorconfig 与 CI 对齐。
限制:不适用于非 .NET 仓库、无 .NET 质量栈决策的通用 CI/CD 指导,以及不涉及质量门禁变更的框架测试编写;默认保持开源免费工具,许可或托管注意事项需显式记录;具体价格、平台与效果资料暂未提供。