SuperAPI AI 工具集

crank-health

编程与开发

查看项目

更新于 10-15 20:12

技能介绍

用途:对 JS/TS、Python、C#、Go、C/C++ 仓库做健康度测量与整改规划。分析器负责产出证据,使用者据此给出八个类别(安全、类型、死代码、复杂度、重复、lint、格式、测试)的字母等级,并生成编码智能体可执行、可验证的任务计划。等级依据 references/grading.md,计划依据 assets/plan.md,二者相对本技能目录。

主要能力:默认快速档,--deep 启用深度档;--only <category,…> 限定类别,其余记为 not assessed(not selected);--project 可重复,取并集,汇总只覆盖所选范围,仓库级工具在所选目录上运行。每个项目独立成单元,monorepo 为 N 个项目加一个汇总。

使用方式:流程为 1 盘点(建 run dir,填 inventory.md 与 tools.md);2 扫描(按语言×项目并行子代理,写 raw/ 与 findings/);3 分诊(核对分级、去重、读仓库再采信工具);4 评分(每个项目与汇总打印算式与字母);5 计划(填 plan.md,任务按字母提升与类别顺序排序,上限 20,溢出到 findings.md);6 修复(仅 --fix,先跑仓库自带格式化与安全自动修复,再按任务逐项验证);7 报告(删 scratch/、grep 密钥、比对足迹)。PR 模式 --pr <base> 扫描 head 与 merge-base 并比较发现集。

限制:零足迹,所有写入限于 <repo>/.crank-health/<YYYY-MM-DD>-<4 hex>/;密钥不得引用;快速档不执行仓库代码,构建、测试、变异仅在 --deep 下运行;单个工具失败不中断运行;预算 120 秒、Go/cppcheck/构建工具 300 秒、变异 15 分钟;无内容可测记为 not assessed 而非 A;版本浮动,两次运行可能不同。其余细节资料未提供。