用途:skill-library 是面向智能体会话的 armory 包目录与安装器,可在会话内直接浏览、搜索、安装、更新、同步和移除包,覆盖 armory 的全部 7 种包类型。
主要能力:支持 skill、agent、hook、rule、command、utility、preset 七类包,分别安装到 ~/.claude/ 下对应目录;rule 与 command 采用仅正文文件方式,utility 复制后执行 chmod +x。提供 /library list(可按 --type 过滤)、/library use、/library search(可按 --category 过滤)、/library sync、/library info、/library update、/library remove、/library profiles 等命令。
使用方式:命令按子命令分发到 cookbook/ 下对应文件执行,例如 /library use commit-standards 调用 cookbook/use.md,/library list --type agent 调用 cookbook/list.md。use 时通过 manifest 各分区自动判定包类型,再解析源路径与安装目标。目录从 GitHub 的 manifest.yaml 读取,缓存位于 /tmp/,TTL 600 秒,缓存缺失视为过期并重新拉取;获取采用 sparse checkout、gh api、curl 三级回退。
配置变量:ARMORY_REPO、ARMORY_BRANCH、ARMORY_CATALOG_URL、DEFAULT_INSTALL_DIR、CATALOG_CACHE_PATH、CATALOG_CACHE_TTL。
限制:所有 bash 操作须使用绝对路径,不得 cd 进临时目录;子命令不匹配时报告错误并列出有效子命令。其余细节暂未提供。