技能目录整理与去重

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

技能目录整理与去重。当用户说"整理技能""技能去重""清理技能目录""技能太乱/太多/有重复""skill_xxx 是什么""给技能做个索引"时使用。扫描全部技能元数据,按正文指纹/同名/版本号识别重复副本,把 skill_2053xxx 这类无意义目录名改回语义化名称,修复缺失 frontmatter 和误命名的 skills.md(否则技能无法被加载),重复副本送回收站,最后生成按功能域分类的索引报告。

一句话选型结论

按资料字段整理

技能目录整理与去重是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_5b4f3eb1/skills-housekeeping
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_5b4f3eb1仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791625271
正文体量5.8 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
技能目录整理与去重当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

5.8 KB
模型实际读到的说明书原文,来自技能仓库

技能目录整理与去重

何时使用

  • 用户抱怨技能太多、太乱、有重复
  • 出现大量 skill_2053xxxxxxxx / xxx__skillhub 这类无意义目录名
  • 想盘点装了哪些技能、各自占多大、哪些功能重叠
  • 某些技能"装了但不生效"(很可能是文件名或 frontmatter 有问题)

铁律(违反会造成技能失效或数据丢失)

  1. 技能必须顶层平铺。 绝大多数宿主(WorkBuddy / Claude Code / OpenClaw)不递归扫描子目录,
    把技能移进 分类/子目录/ 会导致集体失效。要分类就只做重命名 + 生成索引报告,不要建子文件夹。
  2. 删除一律走回收站,禁止 rm -rf / del /F。脚本内已用 SHFileOperationW + FOF_ALLOWUNDO 实现。
  3. 动手前先完整备份整个 skills 目录(zip),并校验 testzip() 通过。
  4. scan 只读,apply 默认 dry-run,必须显式 --yes 才落盘。先在 dry-run 里核对清单再执行。
  5. Windows 原生 Python 不认 Git Bash 的 /d/ 路径,脚本内一律用 C:/ D:/ 盘符格式。

四步流程

脚本路径:scripts/housekeep.py(单文件,仅标准库,零依赖)。加载技能后先定位脚本:

HK=~/.workbuddy/skills/skills-housekeeping/scripts/housekeep.py
SK=~/.workbuddy/skills
PY=python   # Windows 用 venv 里的 python.exe

第 1 步:备份(必做)

python "$HK" backup --root ~/.workbuddy/skills --out ~/skills_backup.zip

输出文件数、压缩前后体积,并自动跑 testzip() 完整性校验。

第 2 步:扫描(只读)

python "$HK" scan --root ~/.workbuddy/skills --json scan.json

输出四类建议:

类别 判定依据 处理
重复副本 正文去空白后哈希相同 / frontmatter name 相同 保留一个,其余送回收站
无意义目录名 以 skill_ 开头或 __skillhub 结尾 改回 slug
文件名错误 主文件叫 skills.md 改回 SKILL.md(否则永不加载)
元数据缺陷 无 frontmatter / name 非小写连字符 补齐或规范化

保留哪一份的优先级:版本号高 > 文件数多 > 体积大 > 安装时间新。
版本号从 _skillhub_meta.json / _meta.json 读(含 installedAt 毫秒时间戳、source)。
若胜出方目录名是 skill_xxx 而落败方是语义名,则保留语义名那一份。

第 3 步:执行(先 dry-run)

# 预演
python "$HK" apply --root ~/.workbuddy/skills \
  --merge playwright-scraper-skill:skill_2053082580726448129 \
  --delete codebuddy-code,skill_2053082413554933760

# 确认清单无误后真正执行
python "$HK" apply --root ~/.workbuddy/skills \
  --merge playwright-scraper-skill:skill_2053082580726448129 \
  --delete codebuddy-code,skill_2053082413554933760 --yes

apply 依次做:合并增强元数据 → skills.md 改名 → 语义化重命名 → 规范 name 字段 → 送回收站。

第 4 步:出报告

python "$HK" report --root ~/.workbuddy/skills --out 技能索引报告.html

按关键词自动归到 18 个功能域(浏览器自动化 / 搜索 / 金融 / PDF / 图像生成 / 微信…),
每组可折叠,列出目录名、用途、占用、文件数;顶部是统计卡片,底部附还原方法。
未命中任何规则的进"其他"组,方便人工复核。

两个容易踩的坑

坑 1:marketplace 版带增强字段,不能直接删。
skill_2053xxx 这类目录(source=marketplace)的 SKILL.md 常带 description_zh / description_en /
allowed-tools,而语义名目录(source=skillhub)往往只有英文描述。
正确做法是先用 --merge keep:src 把增强版并入语义名目录,再删副本。
被覆盖的原文件会存为 SKILL.md.bak_before_merge。

坑 2:只看目录名会漏判。
两个目录名不同、name 也不同,但正文可能一字不差。必须做正文哈希比对,不能只比名字。
反过来,同名不同版本也要靠 _meta.json 的 version 分胜负,别盲目删。

验证清单

执行完必须逐项确认:

python "$HK" scan --root ~/.workbuddy/skills
  • [ ] 无 skill_ 前缀 / __skillhub 后缀残留
  • [ ] 无"缺少 SKILL.md"的目录
  • [ ] 无"重复组"
  • [ ] 技能总数 = 原数 − 删除数
  • [ ] 抽查 2-3 个重命名后的技能,SKILL.md 内容完好

报告应包含

  1. 整理成果卡片(总数 / 删除 / 重命名 / 修复 / 总占用)
  2. 本次操作明细(删了什么、为什么删)
  3. 按功能域分组的完整技能索引
  4. 需人工判断的重叠组 + 建议
  5. 还原方法(备份 zip 路径、回收站、单项还原步骤)

关键:功能相近但内容不同的技能不要自动删(如 5 个图像生成技能后端各不相同),
应在报告中标注让用户自己挑。只有内容完全相同或版本明确更旧的副本才可自动删除。

实战参考

一次真实整理的产出:111 个技能 → 103 个,删除 7 个重复副本、重命名 25 个 skill_2053xxx、
修复 4 个"装了却不生效"的技能(2 个主文件误命名为 skills.md,2 个缺 frontmatter)。
全程零丢失,7 个副本进回收站可还原。

常见问题

5 问
答案由本站依据条目字段整理
技能目录整理与去重怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_5b4f3eb1/skills-housekeeping。安装方式为未标注。装完刷新技能列表或重开客户端。

技能目录整理与去重支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

技能目录整理与去重权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

技能目录整理与去重收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

技能目录整理与去重用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。