用途:维护仓库中全部工具的完整、可搜索注册表,自动在涉及注册工具、搜索脚本、审计覆盖等任务时被调用,结合工具发现与清单管理。
主要能力:使用 manage_tool_inventory.py 对 tool_inventory.json 执行增删改查并触发 RLM 蒸馏;使用 audit_plugins.py 校验清单一致性;通过 ChromaDB 提供语义搜索。技能要求 Python 3.8+ 且仅用标准库,依赖安装命令为 pip-compile ./requirements.in 与 pip install -r ./requirements.txt,锁文件暂为空。
使用方式:注册新工具执行 python3 .agents/skills/tool-inventory/scripts/manage_tool_inventory.py add --path scripts/new_script_example.py,会自动提取 docstring、检测合规性并写入 ChromaDB;发现缺口执行 manage_tool_inventory.py discover --auto-stub;生成文档执行 manage_tool_inventory.py generate。
约束与限制:禁止使用 grep、find、ls -R、rg 等手动文件系统搜索,必须用 ChromaDB 语义查询;禁止手动编辑 tool_inventory.json,只能通过 CLI 修改。语义搜索、蒸馏、缓存查询与清理须使用 rlm-curator 技能中的对应脚本。若 ChromaDB 返回结果,须用 view_file 读取脚本前 200 行;若返回 0 结果或报错,不得回退到 find,应查阅 references/fallback-tree.md。注册表脚本失败或 ChromaDB 连接被拒时,也参照该回退文档。具体平台、收费与效果暂未提供。