用途:为仓库健康度提供可测量的脚本目录,把“技能图干净”“描述未超预算”“依赖未被污染”等说法变成数字或 PASS/FAIL。所有检查均为只读,不修改仓库;命令需在仓库根目录运行,除变异测试需 uv 外,其余用 python3 即可。
主要能力:插件结构校验(validate_plugin.py)、技能图漂移棘轮(check_skill_graph_drift.py)、退出标准漂移棘轮(check_skill_exit_criteria_drift.py)、固定版本检查(check_pinned_versions.py,需联网)、能力同步(capabilities-sync-check.sh)、供应链扫描(supply_chain_scan.py)、token 统计(context_optimizer.py stats,须加 --format json)、描述预算(validate_budget.py)、skrills validate/analyze、变异测试(uv run mutmut run)、Markdown 链接检查、lint 抑制守卫、docstring 质量、JSON 工具漂移、导出统计与框架探测。
棘轮机制:基线冻结既有债务,实时计数不高于基线则通过;新增违规使计数超基线即失败;计数下降时提示下调基线以锁定成果。基线文件为 scripts/skill_graph_baseline.json 与 scripts/skill_exit_criteria_baseline.json。
一键快照:bash .claude/skills/night-market-diagnostics-toolkit/scripts/health-snapshot.sh 运行六项廉价检查并打印 PASS/FAIL 表,约 6 秒,退出 0 表示全过、1 表示有失败。
限制:变异测试退出码 0 与 2 均视为成功,绿色不代表零存活变异;check_pinned_versions 离线会失败;context_optimizer 默认文本格式无输出。运行测试、lint、发布请用 night-market-operations;故障分诊用 night-market-debugging-playbook;配置含义用 night-market-config-catalog;完成度判定用 night-market-validation-and-qa。