ecosystem-auditor(技能生态健康度审计)
「自主能力治理与生态(下一阶梯)」域 Top1(权重 1.50):让已具备全栈能力的超级智能体 能审计、能自审自己的技能生态,而非只管"造新技能"。
何时使用
- 定期体检技能生态,找出坏 frontmatter / 语法错误 / 长期未更新 / 近重复 / 孤儿 meta。
- 元进化引擎在批量构建/蒸馏后,定位需要 repair 或合并的技能。
- 发布前健康门禁:阻断损坏或重复的技能进入发布清单。
核心 API(scripts/ecosystem_auditor.py)
audit(skills_root, stale_days=120, dup_threshold=0.9)→ 报告 dict:broken:frontmatter 非法或脚本语法错误stale:最后修改超 stale_daysduplicates:SKILL.md 正文 shingle Jaccard ≥ dup_threshold 的近重复对orphans:以meta-开头但对应教师技能不存在的蒸馏学生summary:各项计数
python ecosystem_auditor.py --selftest:内置自检(自建临时沙箱,零副作用)。
设计要点
- 零文件副作用:脚本检查用内存
compile(),不写__pycache__;陈旧度扫描排除__pycache__/*.pyc,避免编译产物干扰 mtime。 - 近重复检测:正文去空白小写后取 4-gram 集合,Jaccard 度量相似度,可配置阈值。
- 孤儿 meta:蒸馏学生
meta-<教师>若找不到教师技能即标记,防止蒸馏链断裂。
与元进化闭环的关系
作为 meta-evolver 的"生态体检仪":sense 阶段可调用本技能生成 summary,把
broken/orphans 自动转为 repair/evolve 缺口,形成"构建→审计→修复"治理闭环。
自进化学习系统
本技能接入 meta-evolver 自进化闭环:每次审计经 learner 记录生态规模/问题分布, 跨会话沉淀"哪些命名易冲突""哪些域易重复"等经验。
已知限制
- 近重复阈值需按生态规模调参;过小误报、过大漏报。
- 陈旧度基于文件 mtime,不反映"逻辑是否仍正确"(需结合运行时成功率)。
