release-openclaw-plugin-testing
Plan and run pre-release OpenClaw plugin validation across bundled plugins, package artifacts, lifecycle commands, doctor/fix, config round-trip, gateway…
Skill by openclaw
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/openclaw-release-openclaw-plugin-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, devops
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/release-openclaw-plugin-testing
What's inside
- Skill name
release-openclaw-plugin-testing- Description
- Plan and run pre-release OpenClaw plugin validation across bundled plugins, package artifacts, lifecycle commands, doctor/fix, config round-trip, gateway startup, SDK compatibility, Docker E2E, Package Acceptance, and Testbox proof.
- License
- MIT
- Instructions
- 305 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# OpenClaw Pre-Release Plugin Testing Use this skill when the user asks for plugin release confidence, plugin lifecycle sweeps, package-artifact plugin proof, or "what else should we test before release?" It complements `openclaw-testing`; use that skill too when choosing the cheapest safe runner or debugging a failing lane. ## Goal Prove the plugin system as a product surface, not just as source tests: - bundled plugin lifecycle: install, inspect, enable, disable, uninstall - package artifact behavior from a clean `HOME` - doctor/fix/config validation and idempotence - config discovery and config round-trip - status/log visibility and diagnostics - gateway startup/bootstrap with plugin metadata snapshots - public SDK compatibility for real external plugins - live-ish provider/channel probes only when safe credentials exist ## First Checks From the OpenClaw repo root: ```bash pnpm docs:list git status --short --branch pnpm changed:lanes --json ``` Follow [`openclaw-testing`](../openclaw-testing/SKILL.md) for dependency ownership and the choice of local or remote proof. ## Runner Choice Prefer this order: 1. **GitHub Package Acceptance** for installable-package product proof. 2. **Current dedicated Linux worker** for trusted source/package/Docker proof when it has the required dependencies and capabilities. 3. **`ci-build-artifacts-testbox.yml` Testbox** when Docker/package lanes need seeded `dist`, `dist-runtime`, and package caches. 4. **`ci-check-testbox.yml` Testbox** for source checks, targeted Vitest, package-boundary checks, or focused Docker lanes. 5. **Workstation targeted commands only** for small format/static/unit probes. Avoid long package Docker runs from a stale sparse worktree. If Testbox sync reports hundreds of changed files or starts deleting package inputs, stop and warm a fresh box from current `main`, or switch to Package Acceptance. ## Existing Baseline Run or verify these before inventing new coverage: ```bash OPENCLAW_TESTBOX=1 pnpm check:changed pnpm run test:extensions:package-boundary:canary pnpm run test:extensions:package-boundary:compile pnpm test:docker:plugins OPENCLAW_PLUGINS_E2E_CLAWHUB=0 pnpm test:docker:plugins pnpm test:docker:plugin-update ``` For full bundled install/uninstall proof, shard the packaged sweep: ```bash OPENCLAW_BUNDLED_PLUGIN_SWEEP_TOTAL=8 \ OPENCLAW_BUNDLED_PLUGIN_SWEEP_INDEX=<0-7> \ pnpm test:docker:bundled-plugin-install-uninstall ``` This example partitions the selected package's plugin inventory over shards `0-7`. Private QA plugins are source-mode only unless a package explicitly includes them. ## Confidence Matrix Use this matrix for pre-release signoff. Record pass/fail, run URL/Testbox ID, package SHA/version, and skipped-live reason. | Surface | Proof | Preferred runner | | ----------------- | --------------------------------------------------------------- | ------------------------------------ | | Package artifact | Package Acceptance `suite_profile=package` or custom lanes | GitHub Actions | | Bundled lifecycle | Sharded `test:docker:bundled-plugin-install-uninstall` | Testbox or release Docker | | External plugins | `test:docker:plugins` and `plugins-offline` | Testbox/package acceptance | | Update no-op | `test:docker:plugin-update` | Testbox/package acceptance | | Doctor/fix | seeded bad configs + `doctor --fix --non-interactive` | new Docker/Testbox harness | | Config round-trip | `config set/get`, inspect, doctor, reload, diff hash | new Docker/Testbox harness | | Gateway bootstrap | clean `HOME`, plugin groups enabled/disabled, status JSON | new Docker/Testbox harness | | SDK compatibility | directory, tgz, and `file:` external plugins using SDK subpaths | `test:docker:plugins` plus new smoke | | Live-ish | redacted provider/channel probes only for present env | Testbox live lanes | ## Package Acceptance Plan Full Release Validation owns final candidate qualification with Q=C and the exact publication tarballs. Use standalone Package Acceptance for diagnostics or postpublish confidence, not as a replacement candidate qualification: ```bash gh workflow run package-acceptance.yml \ --repo openclaw/openclaw \ --ref main \ -f workflow_ref=main \ -f source=ref \ -f package_ref=<branch-or-sha> \ -f suite_profile=custom \ -f docker_lanes='plugins-offline plugin-update doctor-switch update-channel-switch config-reload mcp-channels npm-onboard-channel-agent' \ -f telegram_mode=mock-openai ``` Use `source=npm -f package_spec=openclaw@beta` for published beta proof. These standalone diagnostic/confidence runs may use trusted current harness code; candidate qualification must retain the frozen candidate's harness instead. For extended-stable shared publication, require complete exact-target Full Release Validation from the admitted candidate-owned `release-ci/*` harness at Q=C, with trusted P admission and publication tooling separate. Direct canonical-branch or `main` producers do not satisfy the protected publisher. Package Acceptance is a post-publish selector smoke:
From openclaw/openclaw, MIT.
More from openclaw/openclaw
- 0.767score
openclaw-live-updater
openclaw
Maintain the canonical live OpenClaw main checkout, macOS LaunchAgent-managed Gateway, local macOS app, exact-head main CI, and recurring full release…
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.766score
feishu-doc
openclaw
Feishu document read/write workflows.
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
slack-e2e
openclaw
Test Slack with Convex-leased user OAuth or QA bots; check credentials, exercise owned messages, prove Gateway behavior, and distinguish API evidence from…
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
openclaw-release-validation
openclaw
Guide human release testing on an isolated OCM copy or approved in-place gateway, collect feedback, or refresh the release campaign.
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
auto-qa
openclaw
Run OpenClaw-wide autonomous QA and live/stress campaigns across independent subsystem lanes, with verified fixes and a resumable evidence report.
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
plugin-sdk-impact
openclaw
Count Plugin SDK consumers across live ClawHub releases and bundled OpenClaw plugins before deprecation, removal, or behavior changes; supports public…
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
discord-e2e
openclaw
Test Discord with Convex-leased QA bots: check credentials without a Gateway, exercise owned messages, or prove OpenClaw replies, files, threads, reactions…
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
proof-video
openclaw
Capture and annotate PR screenshots and videos with measured arrows, outlines, alignment guides, spacing brackets, captions, zoom, and speed cues.
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
claw-score
openclaw
Audit or refresh OpenClaw maturity scorecard docs from root taxonomy, maturity scores, and QA evidence artifacts without using maintainer discrawl data or…
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
openclaw-pr-maintainer
openclaw
Review, triage, repair, or land OpenClaw issues and pull requests with current-source evidence and the native maintainer workflow.
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
prototype-openclaw-tui
openclaw
Build throwaway, fixture-driven OpenClaw Clack or Pi TUI prototypes and compare multiple interactive variants side by side in tmux without running the full…
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
solid
openclaw
Write, refactor, review, or test Solid 2 UI in OpenClaw (Control UI, plugin views, Canvas hosts), including state ownership, native custom elements, overlays…
SkillAFreshness: A★ 392.9KClaude Code +9
Signals
- Stars
- 392,925
- Forks
- 82,585
- Open issues
- 4,992
- Last commit (this folder)
- Oct 11, 2026 (17 days ago)
- Last release
- Oct 24, 2026 (4 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/openclaw/openclaw
- Website
- openclaw.ai
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from openclaw
- 0.767score
openclaw-live-updater
openclaw
Maintain the canonical live OpenClaw main checkout, macOS LaunchAgent-managed Gateway, local macOS app, exact-head main CI, and recurring full release…
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.766score
feishu-doc
openclaw
Feishu document read/write workflows.
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
openclaw-pr-maintainer
openclaw
Review, triage, repair, or land OpenClaw issues and pull requests with current-source evidence and the native maintainer workflow.
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
auto-qa
openclaw
Run OpenClaw-wide autonomous QA and live/stress campaigns across independent subsystem lanes, with verified fixes and a resumable evidence report.
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
claw-score
openclaw
Audit or refresh OpenClaw maturity scorecard docs from root taxonomy, maturity scores, and QA evidence artifacts without using maintainer discrawl data or…
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.764score
discord-e2e
openclaw
Test Discord with Convex-leased QA bots: check credentials without a Gateway, exercise owned messages, or prove OpenClaw replies, files, threads, reactions…
SkillAFreshness: A★ 392.9KClaude Code +9
Cite this page
release-openclaw-plugin-testing skill. Agent Mart. https://agentmart.dev/skills/openclaw-release-openclaw-plugin-testing (last updated 2026-10-24)