深度报告
-
Skills Janitor 是一款专为 Claude Code 用户打造的开源技能管理插件,由开发者 Krzysztof Hendzel 于 2026 年 4 月发布。它通过 9 个独立的斜杠命令,帮助用户审计、去重、校验、修复及追踪本地技能库,解决「装了几十个技能却叫不出名字」的普遍痛点。产品采用 MIT 协议开源,零外部依赖,在 Product Hunt 上获得了 149 个点赞和 6 条评论的初步认可。
-
Skills Janitor 的诞生源于开发者自身的真实困扰。创作者在 Reddit 社区分享道:「我安装了 35 个技能,却连 10 个都叫不出名字。」这个场景精准击中了许多 Claude Code 用户的痛点——随着技能市场(如 Claudate 声称拥有 15 万+技能)的蓬勃发展,用户的本地技能目录逐渐陷入混乱、重复和遗忘的状态。 该产品于 2026 年 4 月 13 日正式在 Product Hunt 上线,GitHub 仓库获得 30 个 Star 和 4 个 Fork。作为一款纯 Shell 脚本实现的工具,它仅需 Bash、Python 3 和 curl 即可运行,无需 pip 或 node modules 等外部依赖,这种极简设计大幅降低了使用门槛。
-
Skills Janitor 的核心价值在于将技能管理这一原本模糊、手动的过程,转化为结构化、可自动化的工作流。它提供 9 个独立的斜杠命令,每个命令都是自包含的技能模块: 审计与盘点类:/janitor-audit 可列出所有已安装技能的完整清单;/janitor-usage 则通过解析对话历史,展示实际调用和从未使用的技能,帮助用户识别「死重量」。GitHub README 中展示了一个典型案例:某用户在 4 周内安装了 36 个技能,实际活跃使用的仅有 4 个。 质量与修复类:/janitor-check 扫描技能文件中的错误和缺失元数据;/janitor-fix 提供自动修复功能,默认以干运行模式预览变更,确保安全;/janitor-cleanup 负责查找并移除损坏或无效的技能。 优化与发现类:/janitor-duplicates 识别具有相同功能的重复技能;/janitor-search 支持在 GitHub 上按关键词搜索新的 Claude Code 技能;/janitor-compare 可将本地技能与 GitHub 上的类似替代品进行对比,辅助决策。 报告生成:/janitor-report 生成所有技能的完整健康检查报告,便于定期维护。 值得一提的是,所有命令都支持自然语言触发。用户可以直接输入「审计我的技能」「我使用了哪些技能」等描述性语句,系统会通过关键词匹配自动调用相应功能。这种设计降低了记忆成本,符合 Claude Code 本身的交互习惯。
-
Skills Janitor 采用完全开源免费的策略,基于 MIT 许可证发布。用户可通过两种方式安装:一是通过 Claude Code 的插件市场直接安装,二是从 GitHub 克隆到本地技能目录。这种零成本、低门槛的定位,使其在开发者社区中快速获得关注。 从商业模式角度看,Skills Janitor 本身不直接产生收入,其潜在价值在于:作为流量入口建立开发者影响力;通过开源贡献积累技术声誉;为未来可能的增值服务(如企业版、云同步功能)奠定基础。目前 Claude Code 生态中类似的工具多采用开源+捐赠或开源+企业支持的混合模式。
-
由于产品上线时间较短(约 1 周),公开的用户评价相对有限,但从已有反馈中可以提炼出一些共识。 正面评价方面,PH 中文站的用户表示「终于不用手动查了,省时间」「去重功能很实用,发现了好几个重复定义的技能」。开源属性也获得了社区认可,有用户评论「开源万岁,开发者必备神器」。安全性设计受到好评——默认干运行、删除需确认、不修改市场技能等机制,让用户敢于在正式环境尝试。 改进建议方面,有用户提出「希望能增加图形化报告导出功能」,暗示当前纯命令行的输出形式对非技术用户不够友好。此外,作为一款新工具,其长期稳定性和对边缘情况的处理能力还有待时间检验。
-
Skills Janitor 所处的 Claude Code 技能管理赛道,是整个 AI 编码工具生态中的一个细分领域。根据 awesome-claude-code 仓库的整理,目前生态中已有数十款相关工具,涵盖技能市场(如 Claudate、SkillsMP)、技能创建工具(如 Skill-Creator)、使用监控(如 ccflare、ccxray)等多个方向。 在技能管理这一细分赛道中,Skills Janitor 的定位偏向「维护型工具」而非「创建型工具」。它与 AI Skills Manager 等竞品形成差异化——后者更侧重技能的全生命周期管理(创建、编辑、同步),而 Skills Janitor 专注于存量技能的审计、清理和优化。这种定位类似于传统软件生态中的「系统清理工具」,解决的是「技能膨胀」这一随着生态成熟而愈发突出的问题。 行业观察人士认为,随着 Claude Code 用户规模的扩大和技能市场的繁荣,技能管理工具将从「小众需求」演变为「刚需」。Skills Janitor 的提前布局,使其有机会成为这一细分领域的标准工具。
-
作为一款新发布的开源工具,Skills Janitor 目前尚未出现明显的争议或负面事件。但从产品形态和生态位置来看,潜在风险包括: 功能边界风险:Skills Janitor 的核心功能是分析和建议,而非强制清理。它尊重「某些重叠是有意为之」的设计,不会自动删除任何内容。这种保守策略虽然安全,但也意味着用户仍需手动执行最终决策,自动化程度有限。 生态依赖风险:Skills Janitor 完全依赖 Claude Code 的技能体系。如果 Anthropic 未来调整技能格式或引入原生的技能管理功能,该工具的适用性可能受到影响。 竞争替代风险:Claude Code 生态中已有多个技能管理相关工具,包括功能更全面的 AI Skills Manager、集成度更高的 claude-skills-manager 等。Skills Janitor 需要在「简单易用」和「功能全面」之间找到平衡点,以维持竞争力。
-
适合使用的人群: 安装了大量 Claude Code 技能但缺乏系统管理的开发者 希望定期清理技能库、保持工作区精简的效率追求者 需要审计技能质量、排查配置错误的团队技术负责人 对开源工具持友好态度、愿意尝试新工具的早期采纳者 不太适合的人群: 仅使用少量内置技能、没有自定义需求的轻度用户 希望完全自动化、无需人工干预的「一键清理」需求者 对命令行界面不熟悉、偏好图形化操作的用户 使用建议:建议将 Skills Janitor 纳入定期维护流程,例如每月运行一次 /janitor-usage 和 /janitor-report,识别长期未用的技能和潜在问题。对于团队环境,可考虑在 CI/CD 流程中集成技能健康检查,确保所有成员的技能库保持一致。
-
Skills Janitor 是一款精准解决 Claude Code 用户痛点的实用工具。它没有试图成为功能大而全的「瑞士军刀」,而是专注于「技能审计与清理」这一单一场景,通过 9 个简洁的命令和零依赖的设计,为用户提供了开箱即用的解决方案。在 Claude Code 生态快速扩张的背景下,这类维护型工具的价值将愈发凸显。对于已经感受到「技能膨胀」困扰的开发者来说,Skills Janitor 值得一试。
用户评论
-
MichelleBennettJr—终于有人做了这个,之前手动查重复累死了 -
LineMichel—装了一堆skill根本用不过来,用了skills-janitor才发现35个里只有4个是真正在用的,太真实了 -
MRogers_7—去重功能太实用了,我的skills目录简直是个垃圾堆 -
Marilyn.Kim_7—零依赖好评 -
淡然370—开源免费还要什么自行车 -
浮生749—dry-run模式好评,不用担心误删 -
AlissaFrancois—感觉对新手不太友好,命令行还是有点门槛 -
Thomas.Jackson_88—说白了就是给Claude Code的技能库减肥 -
Rebecca.Cooper_2022—推荐集成到CI/CD里定期跑 -
ZStewart_2024—用了这个才知道自己装了那么多重复的skill -
JHoward_2021870—希望能出个图形界面 -
NatalieMoore_20213—我的skill目录终于清爽了 -
Donald_Lee_99—比手动清理省事多了 -
RSanchezK—无遥测这个要点赞 -
MsBobHenry_x—开发者必备 -
RMurphy_2020625—简单直接,不错 -
DavidMurrayK—audit功能挺准的,一下就扫出来8个坏掉的skill -
Natalie_Rivera_2022—建议增加导出PDF报告功能 -
brownwolf389—MIT协议就是香 -
徐琪婷—如果只装了几个skill可能没必要装这个 -
HHarris007—给团队用很合适 -
EAdamsX—找重复定义超好用 -
DrBradleySutton_2024—YYDS -
SandyFreier—解决了实际问题 -
JulieStewart_2020—清理完感觉整个人都清爽了哈哈哈 -
Kathryn_RobertsJr097—期待后续更新 -
goldenkoala825—唯一缺点就是不能删完之后自动帮我补上真正需要的skill哈哈 -
WReyes_66812—安装简单,配置也简单 -
MJonesJr96—已经加入日常开发流程了