openclaw-qa-testing
Run, watch, debug, and extend OpenClaw QA testing with qa-lab and qa-channel.
Skill by bitan-del
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/bitan-del-openclaw-qa-testing
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, productivity, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/openclaw-qa-testing
What's inside
- Skill name
openclaw-qa-testing- Description
- Run, watch, debug, and extend OpenClaw QA testing with qa-lab and qa-channel. Use when Codex needs to execute the repo-backed QA suite, inspect live QA artifacts, debug failing scenarios, add new QA scenarios, or explain the OpenClaw QA workflow. Prefer the live OpenAI lane with regular openai/gpt-5.4 in fast mode; do not use gpt-5.4-pro or gpt-5.4-mini unless the user explicitly overrides that policy.
- License
- MIT
- Instructions
- 145 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# 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/QA_KICKOFF_TASK.md`
- `qa/seed-scenarios.json`
- `extensions/qa-lab/src/suite.ts`
- `extensions/qa-lab/src/character-eval.ts`
## Model policy
- Live OpenAI lane: `openai/gpt-5.4`
- Fast mode: on
- Do not use:
- `openai/gpt-5.4-pro`
- `openai/gpt-5.4-mini`
- Only change model policy if the user explicitly asks.
## Default workflow
1. Read the seed plan and current suite implementation.
2. Decide lane:
- mock/dev: `mock-openai`
- real validation: `live-openai`
3. For live OpenAI, use:
```bash
OPENCLAW_LIVE_OPENAI_KEY="${OPENAI_API_KEY}" \
pnpm openclaw qa suite \
--provider-mode live-openai \
--model openai/gpt-5.4 \
--alt-model openai/gpt-5.4 \
--output-dir .artifacts/qa-e2e/run-all-live-openai-<tag>
```
4. Watch outputs:
- summary: `.artifacts/qa-e2e/run-all-live-openai-<tag>/qa-suite-summary.json`
- report: `.artifacts/qa-e2e/run-all-live-openai-<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.
## Character evals
Use `qa character-eval` for style/persona/vibe checks across multiple live models.
```bash
pnpm openclaw qa character-eval \
--model openai/gpt-5.4,thinking=xhigh \
--model openai/gpt-5.2,thinking=xhigh \
--model openai/gpt-5,thinking=xhigh \
--model anthropic/claude-opus-4-6,thinking=high \
--model anthropic/claude-sonnet-4-6,thinking=high \
--model zai/glm-5.1,thinking=high \
--model moonshot/kimi-k2.5,thinking=high \
--model google/gemini-3.1-pro-preview,thinking=high \
--judge-model openai/gpt-5.4,thinking=xhigh,fast \
--judge-model anthropic/claude-opus-4-6,thinking=high \
--concurrency 16 \
--judge-concurrency 16 \
--output-dir .artifacts/qa-e2e/character-eval-<tag>
```
- Runs local QA gateway child processes, not Docker.
- Preferred model spec syntax is `provider/model,thinking=<level>[,fast|,no-fast|,fast=<bool>]` for both `--model` and `--judge-model`.
- Do not add new examples with separate `--model-thinking`; keep that flag as legacy compatibility only.
- Defaults to candidate models `openai/gpt-5.4`, `openai/gpt-5.2`, `openai/gpt-5`, `anthropic/claude-opus-4-6`, `anthropic/claude-sonnet-4-6`, `zai/glm-5.1`, `moonshot/kimi-k2.5`, and `google/gemini-3.1-pro-preview` when no `--model` is passed.
- Candidate thinking defaults to `high`, with `xhigh` for OpenAI models that support it. Prefer inline `--model provider/model,thinking=<level>`; `--thinking <level>` and `--model-thinking <provider/model=level>` remain compatibility shims.
- OpenAI candidate refs default to fast mode so priority processing is used where supported. Use inline `,fast`, `,no-fast`, or `,fast=false` for one model; use `--fast` only to force fast mode for every candidate.
- Judges default to `openai/gpt-5.4,thinking=xhigh,fast` and `anthropic/claude-opus-4-6,thinking=high`.
- Report includes judge ranking, run stats, durations, and full transcripts; do not include raw judge replies. Duration is benchmark context, not a grading signal.
- Candidate and judge concurrency default to 16. Use `--concurrency <n>` and `--judge-concurrency <n>` to override when local gateways or provider limits need a gentler lane.
- Scenario source should stay markdown-driven under `qa/scenarios/`.
- For isolated character/persona evals, write the persona into `SOUL.md` and blank `IDENTITY.md` in the scenario flow. Use `SOUL.md + IDENTITY.md` only when intentionally testing how the normal OpenClaw identity combines with the character.
- Keep prompts natural and task-shaped. The candidate model should receive character setup through `SOUL.md`, then normal user turns such as chat, workspace help, and small file tasks; do not ask "how would you react?" or tell the model it is in an eval.
- Prefer at least one real task, such as creating or editing a tiny workspace artifact, so the transcript captures character under normal tool use instead of pure roleplay.
## Codex CLI model lane
Use model refs shaped like `codex-cli/<codex-model>` whenever QA should exercise Codex as a model backend.
Examples:
```bash
pnpm openclaw qa suite \
--provider-mode live-frontier \
--model codex-cli/<codex-model> \
--alt-model codex-cli/<codex-model> \
--scenario <scenario-id> \
--output-dir .artifacts/qa-e2e/codex-<tag>
```
```bash
pnpm openclaw qa manual \
--model codex-cli/<codex-model> \
--message "Reply exactly: CODEX_OK"
```
- Treat the concrete Codex model name as user/config input; do not hardcode it in source, docs examples, or scenarios.
- Live QA preserves `CODEX_HOME` so Codex CLI auth/config works while keeping `HOME` and `OPENCLAW_HOME` sandboxed.
- Mock QA should scrub `CODEX_HOME`.
- If Codex returns fallback/auth text every turn, first check `CODEX_HOME`, `~/.profile`, and gateway child logs before changing scenario assertions.
- For model comparison, include `codex-cli/<codex-model>` as another candidate in `qa character-eval`; the report should label it as an opaque model name.
## Repo facts
- Seed scenarios live in `qa/`.
- Main live runner: `extensions/qa-lab/src/suite.ts`
- QA lab server: `extensions/qa-lab/src/lab-server.ts`
- Child gateway harness: `extensions/qa-lab/src/gateway-child.ts`
- Synthetic channel: `extensions/qa-channel/`
## What “done” looks like
- Full suite green for the requested lane.From bitan-del/gods-eye, MIT.
More from bitan-del/gods-eye
- 0.474score
mermaid
bitan-del
Render Mermaid diagrams as SVG or ASCII art using beautiful-mermaid.
SkillDFreshness: D★ 7Claude Code +9 - 0.474score
godseye-webui-setup
bitan-del
Gods Eye WebUI configuration expert: Helps users configure Gods Eye WebUI mode for remote access through the settings interface.
SkillDFreshness: D★ 7Claude Code +9 - 0.470score
godseye-test-heap-leaks
bitan-del
Investigate `pnpm test` memory growth, Vitest worker OOMs, and suspicious RSS increases in Gods Eye using the `scripts/test-parallel.mjs` heap snapshot tooling.
SkillDFreshness: D★ 7Claude Code +9 - 0.470score
openclaw-test-heap-leaks
bitan-del
Investigate `pnpm test` memory growth, Vitest worker OOMs, and suspicious RSS increases in OpenClaw using the `scripts/test-parallel.mjs` heap snapshot tooling.
SkillDFreshness: D★ 7Claude Code +9 - 0.469score
godseye-parallels-smoke
bitan-del
End-to-end Parallels smoke, upgrade, and rerun workflow for Gods Eye across macOS, Windows, and Linux guests.
SkillDFreshness: D★ 7Claude Code +9 - 0.469score
godseye-pr-maintainer
bitan-del
Maintainer workflow for reviewing, triaging, preparing, closing, or landing Gods Eye pull requests and related issues.
SkillDFreshness: D★ 7Claude Code +9 - 0.469score
openclaw-parallels-smoke
bitan-del
End-to-end Parallels smoke, upgrade, and rerun workflow for OpenClaw across macOS, Windows, and Linux guests.
SkillDFreshness: D★ 7Claude Code +9 - 0.469score
openclaw-pr-maintainer
bitan-del
Maintainer workflow for reviewing, triaging, preparing, closing, or landing OpenClaw pull requests and related issues.
SkillDFreshness: D★ 7Claude Code +9 - 0.469score
godseye-skills
bitan-del
Access the Gods Eye Skills registry — discover and download AI agent skills.
SkillDFreshness: D★ 7Claude Code +9 - 0.469score
godseye-ghsa-maintainer
bitan-del
Maintainer workflow for Gods Eye GitHub Security Advisories (GHSA).
SkillDFreshness: D★ 7Claude Code +9 - 0.469score
openclaw-ghsa-maintainer
bitan-del
Maintainer workflow for OpenClaw GitHub Security Advisories (GHSA).
SkillDFreshness: D★ 7Claude Code +9 - 0.466score
security-triage
bitan-del
Triage GitHub security advisories for Gods Eye with high-confidence close/keep decisions, exact tag and commit verification, trust-model checks, optional…
SkillDFreshness: D★ 7Claude Code +9
Signals
- Stars
- 7
- Forks
- 2
- Open issues
- 0
- Last commit (this folder)
- Apr 9, 2026 (6 months ago)
- Last release
- Apr 13, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/bitan-del/gods-eye
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from bitan-del
- 0.474score
godseye-webui-setup
bitan-del
Gods Eye WebUI configuration expert: Helps users configure Gods Eye WebUI mode for remote access through the settings interface.
SkillDFreshness: D★ 7Claude Code +9 - 0.474score
mermaid
bitan-del
Render Mermaid diagrams as SVG or ASCII art using beautiful-mermaid.
SkillDFreshness: D★ 7Claude Code +9 - 0.470score
openclaw-test-heap-leaks
bitan-del
Investigate `pnpm test` memory growth, Vitest worker OOMs, and suspicious RSS increases in OpenClaw using the `scripts/test-parallel.mjs` heap snapshot tooling.
SkillDFreshness: D★ 7Claude Code +9 - 0.470score
godseye-test-heap-leaks
bitan-del
Investigate `pnpm test` memory growth, Vitest worker OOMs, and suspicious RSS increases in Gods Eye using the `scripts/test-parallel.mjs` heap snapshot tooling.
SkillDFreshness: D★ 7Claude Code +9 - 0.469score
godseye-pr-maintainer
bitan-del
Maintainer workflow for reviewing, triaging, preparing, closing, or landing Gods Eye pull requests and related issues.
SkillDFreshness: D★ 7Claude Code +9 - 0.469score
godseye-parallels-smoke
bitan-del
End-to-end Parallels smoke, upgrade, and rerun workflow for Gods Eye across macOS, Windows, and Linux guests.
SkillDFreshness: D★ 7Claude Code +9
Cite this page
openclaw-qa-testing skill. Agent Mart. https://agentmart.dev/skills/bitan-del-openclaw-qa-testing (last updated 2026-10-24)