
OpenClaw Testing
Choose proportional checks for OpenClaw changes and diagnose failing tests.
Install
npx skills add openclaw/openclaw --skill openclaw-testing -g -a claude-code -y- Repository
- openclaw/openclaw394k
- Category
- Testing
- Updated
- 3d ago
- License
- MIT
- Context cost
- Mediumabout 1,755 tokens
- Runs scripts
- No, instructions only
What it does
Choose proportional OpenClaw tests/checks, diagnose failures, route environment-sensitive or release proof to its owner.
OpenClaw Testing
Proof policy
-
PR CI = default broad proof. Change builds + focused tests pass → open ready PR. CI runs broad suites; never delay PR for pre-PR suite runs.
-
Before PR, prove narrowly: touched tests with
pnpm test <file> --maxWorkers=1, targeted typecheck, lint, format. Prefer local proof for trusted, bounded work when dependencies and current host capacity are qualified. Local execution is optional: a focused command can still load a large compiler graph or expand to broad lanes. -
Choose remote proof deliberately. Use PR CI for broad proof; Crabbox/Testbox may cover expensive checks, a busy or unqualified local host, another OS/device, live providers/channels, long E2E, or heavy benchmarks. Acquire only when the command is ready and capacity is granted promptly. If queued, stop only the task-owned allocation; use PR CI or a safe local scope. Keep uncovered platform-specific proof pending. Never force heavy work onto a busy machine or chain providers. Use the smallest profile proven for the selected workload.
-
Never rerun or re-push just for green. Fix real failures; read available CI failure classification before attributing red.
-
Prove changed contract, complete required gates, finish. Broaden/repeat only for changed inputs, failures, or named unresolved risk.
-
Follow scoped
AGENTS.md; authoring/reviewing tests: use boundary guide and test-audit.
Select the proof
- Select proof for touched contract; reuse valid proof (rerun for changed inputs or missing coverage); finish workflow's required gates within user/host limits; report unrun checks and gaps. Prove user-visible behavior through real flow when feasible; external APIs need live contract proof; isolated mock-Gateway harness = valid channel boundary proof. Docs-only: docs sanity and
git diff --check.


