Agent skill · software engineering · steipete

openclaw-qa-testing

Run, watch, debug, extend, or explain OpenClaw qa-lab and qa-channel scenarios, artifacts, and live lanes.

Why this skill is useful

Adds specific commands and workflows for running and debugging OpenClaw QA scenarios that are not widely known.

What it needs

Requires pnpm installed locally. Requires 1password account access. About 5k tokens when loaded. Last updated 2026-08-07. 385,400 stars on the source repository.

What this skill does

OpenClaw QA Testing Use this skill for qa-lab / qa-channel work. Repo-local QA only. Read first docs/concepts/qa-e2e-automation.md docs/help/testing.md docs/channels/qa-channel.md qa/README.md qa/scenarios/index.yaml extensions/qa-lab/src/suite.ts extensions/qa-lab/src/character-eval.ts Model policy Normal live suite runs rely on QA Lab source- and auth-aware defaults. Do not pass --model, --alt-model, or --fast by default. Omitted --fast does not mean fast is disabled; fast behavior is source-owned. For scenario-specific runs, the complete execution.summary is authoritative and overrides generic default guidance, including when it requires other flags. Add explicit provider/model pins only when execution.config.requiredProvider or requiredModel requires them. Default workflow 1. Read the scenario pack and current suite implementation. 2. Decide lane: mock/dev: mock-openai real validation: live-frontier 3. For a normal live suite, use: 4. Watch outputs: summary: .artifacts/qa-e2e/run-all-live-frontier-<tag>/qa-suite-summary.json report: .artifacts/qa-e2e/run-all-live-frontier-<tag>/qa-suite-report.md 5. If the user wants to watch the live UI, find the current openclaw-qa listen port and report http://127.0.0.1:<port>. 6. If a scenario fails, fix the product or harness root cause, then rerun the full lane. OTEL smoke For local QA-lab OpenTelemetry validation, use: This starts a local OTLP/HTTP trace receiver, runs the otel-trace-smoke scenario through qa-channel, decodes the emitted protobuf spans, and verifies the exported trace names and privacy contract. It does not require Opik, Langfuse, or external collector credentials. QA credentials and 1Password Use op only inside tmux for QA secret lookup in this repo. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills steipete/openclaw-qa-testing

View the source on GitHub

Browse the @skills marketplace