用途:installer-tester 是一个“安装前决策门禁”,在出现“install X”“add X”“set up X”“should we use X”“compare X to Y”“is X worth installing”等触发语,或分享 GitHub/npm/brew 链接、使用 /installer_tester、/software-check 时激活。其目标是:没有通过检查的工具不安装。
主要能力与流程: Phase 0 文档与安全:运行 openclaw docs "<tool-name>"(回退 https://docs.openclaw.ai);若目标是 skill,则激活 skill-vetter,取得 ✅ SAFE 或 ⚠️ CAUTION(需批准)后再继续,回退方案是人工审查 SKILL.md 中的危险信号。 Phase 1 安装前检查,按顺序执行,任一检查明确为否则停止并报告:Check 1 用一句话说明它实际做什么,无法确定则停止;Check 2 查找错误日志、记忆、会话历史、TOOLS.md、skills,判断它能缓解的摩擦(错误、变通、慢步骤、token 浪费)或带来的增强(更快、更便宜、更可靠、新能力),两者皆无则判定“Shiny toy — skip.”;Check 3 检查是否已被覆盖,使用 mcporter list(可选,需 mcporter)、which <toolname> 2>/dev/null || echo "not installed"、openclaw skills list 2>&1 | grep -i "<toolname>"、grep -i "<toolname>" ~/.openclaw/workspace/TOOLS.md,完全覆盖则停止并报告;Check 4 若存在重叠,量化改进(token、速度、可靠性、能力),并做健康检查(最近提交、stars、issues、bus factor、依赖数量、归档/废弃/无文档等危险信号)。决策输出一行:Coverage: [not covered/partial/fully covered] | Quality: active/stale/dead | Verdict: Install / Skip / Flag,并等待批准。 Phase 2 安装:按工具自身说明安装(Homebrew、npm、pip、claude mcp add);依赖缺失或安装失败则停止报告,不要即兴发挥;API key 使用平台安全凭据系统,绝不内联;记录安装方式以便回滚。 Phase 3 验证:若 InstallerAuditor 是已注册 agent,则 sessions_spawn(agentId: "installer_auditor", task: "Validate: [WHAT]. Method: [METHOD]. Expected: [DESCRIPTION].", label: "installer-auditor");否则阅读 installer-auditor 技能并按其层级执行;验证失败则卸载并报告。 Phase 4 记录:在 TOOLS.md 记录名称、用途、调用方式、优先级顺序,并先查 OpenClaw 文档确认原生覆盖情况。
依赖与限制:installer-auditor 为推荐(安装后验证),skill-vetter 在安装 skill 时必需。完成清单中未勾选且无理由即视为未完成。资料未提供具体收费、价格、平台支持范围或效果数据。