用途
Loom Skills Catalog Loader 是 Loom 技能体系中的加载桥接技能。它解决的问题是:整套 Loom 技能数量较多,若全部常驻安装,会持续占用每次请求的上下文与索引开销;因此只将十项机制类技能常驻安装到 ~/.claude/skills/,其余五十三项领域类技能安装到 ~/.claude/loom-skill-catalog/<名称>/SKILL.md。该目录不被 Claude Code 扫描,因此不产生常驻成本。本技能负责在需要时把这些编目技能读入并遵循,效果等同于直接加载该技能。
主要能力
- 按需加载:以完整技能名为参数,读取 ~/.claude/loom-skill-catalog/<参数>/SKILL.md 全文并遵循其内容。
- 批量加载:支持以空格或逗号分隔一次传入多个名称,例如 loom-ci-cd loom-rust,按给定顺序逐个加载;不会把整串视为单个技能名。
- 回退查找:若编目路径不存在,则尝试 ~/.claude/skills/<名称>/SKILL.md;使用 --skills all 安装时所有技能都在索引目录中,没有编目目录。
- 缺失处理:某个名称两处路径均不存在时,说明该名称未解析并继续加载可解析的名称;仅当 ~/.claude/loom-skill-catalog/ 目录本身缺失且该名称也不在 ~/.claude/skills/ 中时,才报告目录未安装。
- 无参数浏览:不带参数调用时显示技能目录表,并据此选择与任务匹配的技能。
使用方式
传入完整技能名,例如 loom-rust,读取其编目文件并遵循。需要多项技能时,以空格或逗号分隔传入。省略参数时查看目录表。编目文件是完整技能内容而非摘要,读取它等同于直接加载该技能。
适用场景
适用于在具体任务开始前按需引入对应领域规范:例如按目录表选择 loom-rust、loom-python 等语言类技能,loom-kubernetes、loom-terraform 等基础设施类技能,loom-testing、loom-e2e-testing 等测试类技能,loom-security-audit、loom-threat-model 等安全类技能,以及 loom-documentation、loom-technical-writing 等文档类技能。目录表还覆盖 API 设计、缓存、并发、数据库设计、搜索、可观测性、提示工程、模型评估等主题。
限制
- 只能加载已编目或已安装的技能;名称不存在时不会凭空生成。
- 单个名称无法解析仅表示名称有误,不代表安装损坏;只有目录整体缺失且索引目录中也没有该名称时,才判定为未安装。
- 不支持把多个名称合并为一个路径处理。
- 关于具体安装命令、版本要求与配置细节,资料暂未提供。