SuperAPI AI 工具集

instrument-project-dotnet

编程与开发

查看项目

更新于 10-15 17:18

技能介绍

用途:在 .NET 仓库中安装 Arkandia Method 的确定性校验层,让机器在毫秒级自动验证代码,使 AI 编码代理无法提交违反团队规则的改动。

主要能力:安装八项控制——可复现输入(global.json、Directory.Packages.props、锁文件)、严格构建(Directory.Build.props)、代码风格(.editorconfig)、入口点(Makefile)、左移检查(lefthook.yml)、密钥扫描(gitleaks)、架构测试(Arch-test 项目)、CI 工作流;每项都需故意破坏以验证其会失败,并记录到 AGENTS.md。

使用方式:分阶段执行。阶段1静默发现仓库结构(解决方案、项目图、目标框架、测试设置、包管理、现有控制、CI、文档语言、提交约定、架构形态);阶段2检查前置工具(dotnet、lefthook、make、gitleaks)并按操作系统给出安装命令,不自行安装;阶段3用 AskUserQuestion 确认范围(安装哪些控制、SDK 固定松紧、是否迁移中央包管理、锁文件、CI 平台、密钥扫描、警告即错误、一次性格式化、目标框架);阶段4确认工作树干净后,从 templates/ 读取模板并适配写入;阶段5破坏并恢复验证;阶段6更新文档。

适用场景:需要为 .NET 仓库建立机械化质量门禁、约束 AI 代理产出的团队。

限制:不提交代码,仅阶段5有临时 git 写入;不硬编码版本;架构规则须在写入时即通过;所有新建文件与配置用英文,仅编辑已有文档时匹配其语言;make 在 Windows 需单独安装;gitleaks 默认关闭;资料未提供具体版本号、价格与平台支持细节。