用途:维护以 GitHub 仓库为来源的技能库,自动检测更新并辅助重构。
主要能力:审计本地技能文件夹中带 github_url 元数据的技能;通过 git ls-remote 查询 GitHub,比较本地提交哈希与远程最新 HEAD;生成状态报告,标记技能为 Stale 或 Current;提供结构化的技能升级流程;列出全部本地技能并支持删除。
使用方式:触发命令包括 /skill-manager check 或“Scan my skills for updates”;/skill-manager list 或“List my skills”;/skill-manager delete <skill_name> 或“Delete skill <skill_name>”。检查更新时,代理运行 scripts/scan_and_check.py 分析所有技能,脚本输出 JSON 摘要并由代理呈现给用户。更新技能时,代理从远程仓库获取新 README,与旧 SKILL.md 对比,识别新功能、废弃参数或用法变化,重写 SKILL.md 并更新 frontmatter 中的 github_hash,必要时尝试更新 wrapper.py,最后运行可用验证。
脚本:scripts/scan_and_check.py 负责扫描目录、解析 Frontmatter、获取远程标签并返回状态;scripts/update_helper.py 可选,用于更新前备份文件;scripts/list_skills.py 列出已安装技能及类型和版本;scripts/delete_skill.py 永久删除技能文件夹。
元数据要求:依赖 github-to-skills 元数据标准,github_url 为来源依据,github_hash 为状态依据。
限制:资料未提供具体安装命令、收费信息、支持平台及实际效果说明。