帮助开发者选择并执行 OpenClaw 测试、CI 校验与发布验证的最优路径。
该技能材料表现为用于测试决策与命令建议的 prompt-only 开源技能,未声明需要密钥、远程端点或内置数据外发能力。整体风险较低,但其文档会建议运行本地测试/CI命令,实际使用时仍应由操作者自行审查将要执行的命令范围。
材料明确标注“无”密钥/环境变量;README 中也未见要求用户提供 API token 或长期凭证。若后续按其建议使用外部 CI/云测试基础设施,相关凭证不属于该技能本身声明范围。
已声明无远程端点,且作为 prompt-only 技能本身不具备主动联网或传输数据的内建机制。文档虽提到 GitHub Actions、AWS/Blacksmith/Testbox/Crabbox 等测试路径,但这是建议性的操作说明,不等同于该技能自动向这些端点外发数据。
README 大量提供本地命令与测试/CI重跑命令(如 pnpm、node、git、actionlint、Docker 相关流程),说明该技能的预期用途是指导操作者执行本机开发/测试命令。由于其本质是提示型技能而非可执行二进制,代码执行风险主要来自后续人工采纳这些命令,属需留意而非红旗。
文档建议检查 diff、读取 docs/AGENTS.md、运行测试、必要时安装依赖与提交代码,意味着实际使用场景可能涉及访问源码树、测试文件、工作区元数据与提交内容。但材料未显示该技能自身具有超出开发测试常规所需的自动读写权限或过度授权要求。
来源为 GitHub 开源仓库,系统标记为 open-source,社区采用度极高(约 377k star),这些都是明显的降风险因素。虽未声明许可证且维护状态未知,仍未见闭源、失联、可疑分发源或恶意注入迹象;就现有材料看,供应链风险偏低。
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "openclaw-testing" 技能: 1. 下载 https://raw.githubusercontent.com/openclaw/openclaw/main/.agents/skills/openclaw-testing/SKILL.md 2. 保存为 ~/.claude/skills/openclaw-testing/SKILL.md 3. 装好后重载技能,告诉我可以用了
我刚改了 OpenClaw 的输入处理逻辑,请帮我判断先跑哪些最便宜且足够安全的测试:单测、CI checks、Docker E2E 还是发布验证?请按优先级给出建议,并说明为什么。
给出分层测试建议、执行顺序,以及每一步覆盖的风险说明。
OpenClaw 的 CI 有两个检查失败了。请根据失败类型判断应该只重跑失败项、扩大到相关测试,还是进入调试流程,并给出具体操作建议。
输出针对失败场景的重跑或调试决策树,并附上推荐命令或步骤。
我要发布 OpenClaw 新版本。请设计一个发布前验证方案,覆盖关键 CI、Docker E2E、回归测试和最终发布检查,并尽量控制验证成本。
提供兼顾风险与成本的发布验证清单,明确必跑项与可选项。
Use this skill when deciding what to test, debugging failures, rerunning CI, or validating a change without wasting hours.
docs/reference/test.md for local test commands.docs/ci.md for CI scope, release checks, Docker chunks, and runner behavior.AGENTS.md files before editing code under a subtree.Prove the touched surface first. Do not reflexively run the whole suite.
pnpm changed:lanes --json, then pnpm check:changed (delegates to Crabbox/Testbox)pnpm test:changedpnpm test <path-or-filter> -- --reporter=verbosenode scripts/run-vitest.mjs <path-or-filter>pnpm gates, that is usually delegated Blacksmith
Testbox through Crabbox, e.g. node scripts/crabbox-wrapper.mjs run --provider blacksmith-testbox ... -- env OPENCLAW_CHECK_CHANGED_REMOTE_CHILD=1 OPENCLAW_CHANGED_LANES_RAW_SYNC=1 corepack pnpm check:changed. For direct AWS
Crabbox proof, omit --provider and let .crabbox.yaml choose AWS.git diff --check, workflow syntax/lint (actionlint when available)pnpm docs:list, docs formatter/lint only if docs tooling changed or requestedpnpm test, or full pnpm check unless the user asks or the change genuinely requires it.scripts/committer "<msg>" <paths...> when committing; stage only your files.pnpm install, retry once, then report the first actionable error.pnpm test*, pnpm check*, pnpm crabbox:run, or scripts/committer until
you have verified pnpm will not reconcile or reinstall dependencies. Use
node scripts/run-vitest.mjs for tiny local proof, node scripts/crabbox-wrapper.mjs for Testbox, and git commit --no-verify only
after the relevant remote or node-wrapper proof is already clean.provider=aws and cbx_... ids. Delegated
Blacksmith Testbox through Crabbox uses provider=blacksmith-testbox,
syncDelegated=true, and tbx_... ids. Both satisfy "remote proof" when the
requested proof surface allows either.blacksmith testbox list.
Use blacksmith testbox list --all or blacksmith testbox status <tbx_id>
before reporting cloud state.pnpm changed:lanes --json
pnpm check:changed # Crabbox/Testbox changed typecheck/lint/guards; no Vitest
pnpm test:changed # cheap smart changed Vitest targets
pnpm verify # full check, then full Vitest
OPENCLAW_TEST_CHANGED_BROAD=1 pnpm test:changed
pnpm test <path-or-filter> -- --reporter=verbose
…
使用 sherpa-onnx 在本地离线将文本快速转换为语音,无需云服务。
帮助你自动控制网页流程,处理多步骤操作、登录检查与标签页管理。
快速生成概念、架构、流程与白板图,支持 SVG、HTML 或 Excalidraw 格式
帮助用户对收件箱消息进行分流、跟进等待回复并生成后续摘要。
通过命令行控制飞利浦 Hue 灯光与场景,便捷实现智能照明操作自动化。
帮助你用 node inspect 与性能分析工具定位 Node.js 调试与性能问题。
帮助你运行、观察、调试并扩展 OpenClaw 的 QA 场景与测试产物
用于分析并优化 OpenClaw 测试与插件套件的性能瓶颈、内存占用和覆盖率耗时。
帮助开发者编写 OpenClaw 的 Docker 端到端测试与实时 provider 流程。
帮助开发与运维团队运行、排查并总结 OpenClaw 发布 CI 与发布前检查流程
帮助定位 OpenClaw 调试问题,先选对日志、探针与证据路径再改代码。
用于运行、重跑、调试并解读 OpenClaw Parallels 安装与冒烟检查结果