change-linter
Installation
SKILL.md
改动分级后置校验
修改 .py / .sh 文件后,用本技能完成分级校验,再声称改动完成。
分工(别越界)
- 级别判定归你(模型):脚本不做级别推断。你必须先判定本次改动适用 L1–L4 中的哪一级,再传给脚本。
- 机械执行归脚本:改动文件发现、工具探测、并行执行、汇总与退出码全部由
scripts/verify.py负责。 - 不写仓库:脚本只向 stdout 输出。默认把工具缓存隔离到临时目录(ruff 用
--no-cache、mypy 用临时--cache-dir),不往项目里写任何文件;--fast例外,它按你的选择改回项目缓存。 - 不跑测试:本技能只做静态分级校验,不执行测试套件。测试状态按「汇报契约」处理,不因为要写汇报就把测试重跑一遍。
流程
- 判级 — 按下方速查表判定级别;拿不准时取较高一级。
- 执行 — 用 uv 跑脚本(uv 自带 Python,一条命令跨全平台,不依赖系统上有没有
python):