积木施工总工
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_7ba94f9e/skll-auto-upgrade。
技能介绍
解决什么问题
skill-check 能给出体检报告和处方单,但产出的是一份改进清单。清单本身不会动文件:缺依赖、功能重叠、frontmatter 字段不全、体积过大这些问题,仍然要人工逐条打开文件、判断怎么改、改完再验证。更麻烦的是,SkillHub 不会自动更新已安装的技能,config.json 里没声明 update_url 的技能只能跳过。结果是「知道该改什么」和「真的改完并确认没改坏」之间,隔着大量重复劳动。
核心能力与关键步骤
本技能补齐「确认 → 动手改 → 升级 → 复盘」的执行闭环。它把改进拆成八块可组合的积木,运行入口是几个 Python 脚本:
run_check.py复用skill-check的产物(audit_latest.json/eco_report.json/upgrade_report.json),未安装时降级为内置bundled_check八维检查,流程不中断plan_improvements.py生成三层施工蓝图(L1 积木块级、L2 八维评分级、L3 兜底清单),蓝图带phase/depends_on/order/opinionrender_blueprint.py把蓝图可视化,暗色主题、红涨绿跌,先在浏览器里看图纸再动手execute_improvements.py施工管理器:按蓝图顺序执行,每项先备份到state/backups/,再做定向验证,失败立即回滚evaluate.py重跑体检算 before/after Δ,并记录improvement_history.json供蒸馏校准upgrade_manager.py负责维护模式,封装skillhub upgrade --check-only/--dir/--slug
写操作必须过两轮确认:先图纸会审(选改哪些、对蓝图提意见),再施工许可(确认最终施工单)。v0.1.0 还加了程序化门禁,confirm_blueprint.py 推进 confirmation_state.json 状态机,execute_improvements.py 施工前调用 check_permit(),未授权直接拒绝写文件。
适用边界与注意点
它只管已有技能的改进、升级、复盘和下线,不创建新技能(用 skill-creator)、不调试运行时行为(只改静态文件)、不替代纯体检(只想要报告时仍用 skill-check)。默认单次施工范围是强推项 ≤5 加用户指定项,避免全量空转。改了非自建技能会提示可能被下次 upgrade 覆盖。对 Desktop / Downloads 等个人目录的 rm -rf 类命令一律禁止。
使用场景
- 技能清单中已有多项技能存在功能重叠,需要合并或删除冗余并保留可用项
- 单个技能在完整性、安全性等维度的体检评分偏低,希望针对具体维度修复
- 已安装技能的版本落后于源仓库,希望检查 update_url 后执行升级
- 自建技能体积过大,需要清理 __pycache__、迁移 assets 并确认瘦身后可用
适合人员
- 维护多个自建 agent 技能、希望每次改动都有蓝图与备份的开发者
- 负责团队技能仓库、需要在合并前确认改动范围与回滚方案的工程师
- 把若干技能拼装成工作流、关注重叠与覆盖度这类生态问题的集成者
- 希望在他人技能上做定制、但担心被下一次 upgrade 覆盖的用户