跳到正文
cccskills
免费在 GitHub 公开

openclaw-proof-validation

Plan and collect OpenClaw Windows validation/proof: tests, rubber-duck review, UI evidence, MCP output, and gateway runtime proof.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(2)

  • SKILL.md5.8 KB
  • PARALLELS.md3.4 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

OpenClaw Proof and Validation

Use for changes that affect tray UX, Settings, onboarding, chat/canvas, Command Center, Windows node capabilities, local MCP, gateway connection/pairing, permissions, diagnostics, or agent-facing instructions.

If the validation host is macOS, read PARALLELS.md for the optional local Parallels Windows VM workflow.

Rules

  • Required automated/focused tests are mandatory. Do not ask to skip them.
  • Prefer isolated tray data so proof does not mutate %APPDATA%\OpenClawTray.
  • Computer-use is usually a batched closeout proof pass, not a continuous dev-loop tool. Mid-development use is fine when explicitly requested or needed to unblock work; ask first whether to run it or provide manual screenshot/output steps.
  • Local MCP is part of every Windows node command contract: command discovery and invocation must work through winnode or raw MCP JSON-RPC.
  • Rubber-duck review is required before PR publication for non-trivial UI/MCP/node-command/setup/pairing/security/permissions/diagnostics work; it is also useful mid-development when extra design/testing validation is requested.
  • Report blockers explicitly. Do not turn missing UI, MCP, gateway, camera, screen, or permission proof into success-shaped wording.

Required validation

Select the changed contract before running checks. Use the read-only validation plan to distinguish hosted lanes, mandatory local code-change closeout, and custom proof candidates. A candidate is neither scheduled nor executed proof. Ordinary prose-only changes need documentation/skill checks, not native runtime tests. Shipped winnode command-reference changes retain CLI/core checks.

$env:OPENCLAW_REPO_ROOT = (Get-Location).Path
.\build.ps1
dotnet test .\tests\OpenClaw.Shared.Tests\OpenClaw.Shared.Tests.csproj --no-restore
dotnet test .\tests\OpenClaw.Tray.Tests\OpenClaw.Tray.Tests.csproj --no-restore

Fresh worktrees may need a first run without --no-restore, or a project build first, so tests do not no-op before bin\ exists. Check actual report/execution counts, not only the exit code. Custom proof must not contain skipped selected cases. Ordinary CI skips remain a separate policy, not proof that the skipped behavior works.

For winnode, command descriptions, or new/renamed node commands, also run:

dotnet test .\tests\OpenClaw.WinNode.Cli.Tests\OpenClaw.WinNode.Cli.Tests.csproj --no-restore

Proof checklist

SurfaceProof to collect
UI / WinUIOn an authorized isolated desktop, launch .\run-app-local.ps1 -Isolated -AllowNonMain, exercise the changed path with computer-use or developer-provided screenshots/output, and include visible evidence or blocker. If the developer captures manually, provide exact steps and confirm screenshot/artifact links resolve after updating the PR body.
Local MCPEnable Local MCP Server, run winnode --list-tools, then invoke the changed command with winnode --command <name> --params '<json-object>'.
Raw MCP HTTPFor protocol/server-shape changes, paste JSON-RPC tools/list and tools/call responses from http://127.0.0.1:8765/.
Gateway pathWhen relevant and available, prove openclaw nodes invoke --command <name> --params '<json-object>'; otherwise state the gateway blocker.
Rubber-duckAsk a rubber-duck reviewer to inspect the final implementation/proof plan; verify any finding before changing code.

For isolated tray runs, copy the data directory printed by run-app-local.ps1 -Isolated and set it before MCP proof commands:

$env:OPENCLAW_TRAY_DATA_DIR = '<isolated-data-dir-from-run-app-local>'

Raw token lookup:

$tokenPath = if ($env:OPENCLAW_TRAY_DATA_DIR) {
    Join-Path $env:OPENCLAW_TRAY_DATA_DIR 'mcp-token.txt'
} else {
    Join-Path $env:APPDATA 'OpenClawTray\mcp-token.txt'
}
$token = Get-Content $tokenPath -Raw

New Windows node command checklist

  1. Register the command in the same INodeCapability path used by the gateway node.
  2. Add/update McpToolBridge.CommandDescriptions.
  3. Update .agents/skills/winnode/SKILL.md with input shape, output shape, side effects, permissions, and examples.
  4. Add/update capability, MCP bridge, winnode, and UI/gateway tests as applicable.
  5. Prove discovery and invocation with winnode or raw MCP JSON-RPC.
  6. Prove the gateway path when the behavior is gateway-mediated and a gateway is available.

PR proof package

Before publishing or updating a PR, collect:

  1. ## Validation with exact commands and pass/fail counts.
  2. ## Real behavior proof with current-head after-change evidence that directly shows the changed behavior: copied live output, screenshot/video, developer-provided screenshot, copied UI diagnostics, winnode, raw MCP JSON-RPC, gateway invoke output, redacted runtime log, or linked artifact. For UI changes, prefer screenshots/video of the active changed state, not only adjacent or empty UI.
  3. PR body proof must stay in sync with current behavior: remove stale screenshots/claims after design changes and verify embedded image/artifact links resolve.
  4. Rubber-duck notes for non-trivial UI/MCP-sensitive work, or why skipped.
  5. Not verified / blocked notes for focused proof or unavailable dependencies.

For inventory-bound filtered tests, use local execution evidence validation. The summary checks source/report/artifact correspondence; it does not replace native freeze/binary verification, visible UI inspection, or live Gateway proof, and it never marks a whole pool complete.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Structured code review through the shared OpenClaw agent-skills installation.

中文简介正在准备中。当前显示原文说明。

openclaw/openclaw-windows-node21612026年10月19日 更新

crabbox

免费

Use Crabbox from macOS, Linux, or native Windows controllers to run OpenClaw Windows node builds, tests, and targeted proof on remote native Windows or WSL2 hosts, including Azure or brokered AWS leases and static SSH hosts. Use when remote Windows validation is needed or the user asks for Crabbox validation. Always report the actual provider, lease id, run URL, command, and result.

中文简介正在准备中。当前显示原文说明。

openclaw/openclaw-windows-node21612026年10月19日 更新

Run complete OpenClaw Windows Node issue and PR triage, including landing queues, proof pools, ownership audits, and release planning.

中文简介正在准备中。当前显示原文说明。

openclaw/openclaw-windows-node21612026年10月19日 更新

Adversarial dual-model code review that runs two AI models in parallel, cross-references findings, and produces a consensus severity table with fix confidence ratings. Use when asked for a thorough code review, adversarial review, dual-model review, confidence-rated review, or 'Hanselman review'.

中文简介正在准备中。当前显示原文说明。

openclaw/openclaw-windows-node21612026年10月19日 更新

Build the native MSIX isolated-session Gateway from npm latest, a published packaging release with -GatewayChannel Packaged, or explicit openclaw sources. Register it beside the Store Gateway and run Companion with OPENCLAW_NATIVE_GATEWAY_DEV_PATCH. Use for native Gateway development, release-channel compatibility, unreleased source changes, or removing a development Gateway.

中文简介正在准备中。当前显示原文说明。

openclaw/openclaw-windows-node21612026年10月19日 更新

Write, review, or restructure Windows node documentation and agent instructions using current source, task-focused explanations, and explicit fact preservation.

中文简介正在准备中。当前显示原文说明。

openclaw/openclaw-windows-node21612026年10月19日 更新

查看 openclaw 的全部技能

报告此技能的问题