用途:dart-cleanup 是一个 Dart 清理与重构路由器,把用户的清理、现代化、重构请求匹配到本地的专门化 Dart 技能并按需加载执行,避免把所有重型技能预先塞入静态提示内存。
主要能力:按三类置信度处理输入。高置信度(明确唯一匹配):检查 ~/github/ 下目标 SKILL.md 是否存在,存在则读取未截断指令并立即执行重构。中置信度:先向用户确认“是否要加载并运行该工作流”。低置信度或无参数调用:输出按分类的 Skill Catalog,并附 file:// 可点击链接供选择。若目标 SKILL.md 缺失,输出缺少本地检出的提示,要求把对应仓库克隆到 ~/github/。
覆盖技能类别包括:重构与代码质量、语言现代化与语法、测试与断言、文档与打包及原生互操作。执行多文件重构等操作前需查阅 ~/.agents/CODING_STANDARDS.md,涉及公开 API 边界、库拆分、测试替身等约束。可选使用 kscripts 做 lint 与依赖下界整理。
使用方式:以 /dart-cleanup 加请求文本调用,例如把 expect 匹配器转换为 checks。这是一个为 @kevmoo 本地环境优化的个人路由器,假定相关仓库签出在 ~/github/kevmoo/ 与 ~/github/skills/,其他用户需自行克隆仓库或调整目录路径。
限制:依赖本地仓库检出的具体提交与路径,未检出的技能无法运行;中置信度匹配需人工确认;具体命令、参数与输出以对应技能文档为准,未提供的内容不在此列出。