Structured code review through the shared OpenClaw agent-skills installation.
日本語の概要は準備中です。原文の説明を表示しています。
Run complete OpenClaw Windows Node issue and PR triage, including landing queues, proof pools, ownership audits, and release planning.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Run a complete maintainer triage of openclaw/openclaw-windows-node. Read every
open issue and pull request, identify safe landing lanes, schedule OpenClaw's
Windows proof pools, and produce the same evidence-backed Markdown report used
for the August 27 and September 1 maintainer sweeps. Open the interactive
OpenClaw triage canvas when the user requests it as an additional handoff.
This skill is repository-specific. If the current repository is not
openclaw/openclaw-windows-node, stop and say that this skill applies only to
the OpenClaw Windows Node repository.
Use when the user asks for:
Create these session artifacts:
global-triage-YYYY-MM-DD.md
triage-YYYY-MM-DD\issues-summary.csv
triage-YYYY-MM-DD\prs-summary.csv
triage-YYYY-MM-DD\pr-<number>.patch
Keep raw JSON when practical. Do not add triage artifacts to the repository.
Use templates\global-triage-report.md as the report skeleton and
examples\global-triage-2026-08-27.md plus
examples\global-triage-2026-09-01.md as quality references. Use
templates\triage-state.template.json only when producing the optional
interactive dashboard.
main runs, and focused local
reproduction. Rerun only after identifying the likely owner.NEEDS_HUMAN_TEST or Not verified / blocked.| Decision | OpenClaw meaning |
|---|---|
| TAKE | At least 90% take confidence; validated and safe to land. |
| TAKE_AFTER_CHECKS | Likely landable after ordinary exact-head CI, tests, or a small maintainer edit. |
| NEEDS_HUMAN_TEST | Requires a named Windows proof pool, hardware, signing, installer, UI, Gateway, or MXC environment. |
| NEEDS_INFO | Current repro, route, topology, logs, ownership, or product decision is missing. |
| HOLD_FOR_AUTHOR | Direction is useful, but code, conflicts, scope, or proof must change. |
| DECLINE | Superseded, stale, unsafe, duplicative, speculative, or not worth maintaining. |
Report both take confidence and recommendation confidence. A confident HOLD or DECLINE is not a high take-confidence item.
Read:
AGENTS.mddocs\REPOSITORY_TRIAGE.mddocs\PROOF_POOLS.mddocs\TEST_COVERAGE.mddocs\ARCHITECTURE.mddocs\RELEASING.md when a release is in scopeConfirm the deterministic triage implementation is healthy:
node --test .github\scripts\repository-triage.test.cjs .github\extensions\openclaw-triage-dashboard\triage-state.test.mjs
Prefer the latest successful scheduled Repository Triage Report artifact as
the inventory baseline:
$repo = "openclaw/openclaw-windows-node"
gh run list --repo $repo --workflow repository-triage.yml --limit 10
gh run download <run-id> --repo $repo --name repository-triage-report `
--dir <session-artifact-dir>\triage-YYYY-MM-DD\scheduled
If the artifact is missing, stale, or partial, fetch directly with gh. Preserve
collection warnings. Never silently omit an item after an API failure.
Fetch all open work with pagination:
gh issue list --repo $repo --state open --limit 1000 `
--json number,title,author,labels,assignees,createdAt,updatedAt,url,comments
gh pr list --repo $repo --state open --limit 1000 `
--json number,title,author,labels,createdAt,updatedAt,url,reviewDecision,mergeable,isDraft,baseRefName,headRefName,additions,deletions,changedFiles,statusCheckRollup
Write CSV summaries matching the proven artifacts.
PR columns:
N,Title,Author,Draft,Merge,Review,Files,Delta,Failed,Pending,Labels
Issue columns:
N,Title,Author,Labels,Comments,Updated
For every potentially actionable PR:
gh pr view <number> --repo $repo `
--json number,title,author,body,url,state,isDraft,mergeable,mergeStateStatus,reviewDecision,baseRefName,headRefName,headRefOid,additions,deletions,changedFiles,files,commits,comments,reviews,statusCheckRollup,labels,createdAt,updatedAt
gh pr diff <number> --repo $repo --patch > <artifact-dir>\pr-<number>.patch
Also inspect unresolved inline threads and relevant timeline events. A
ClawSweeper comment may be edited in place, so use its current updated_at and
reviewed head SHA rather than assuming the oldest comment body is stale.
Apply the repository's current owners and guardrails:
| Changed surface | Required scrutiny |
|---|---|
App.xaml.cs, ConnectionPage.xaml.cs, chat provider/state | Read docs\ARCHITECTURE.md; reject reintroduced closed responsibilities. |
| Gateway registry, credentials, pairing, setup | Read connection/onboarding/setup docs; protect device-token precedence and setup-managed ownership. |
system.run, MXC, exec approvals | Treat as a security boundary; require real validate-mxc-e2e.ps1 proof without -AllowSkip. |
| New/changed node command or MCP output | Require capability registration, MCP description, winnode docs/tests, discovery, and invocation proof. |
| WinUI behavior | Require current-head visible proof using isolated tray data and windows-winui-interactive. |
| Installer, signing, packaging, update policy | Treat as release risk; require signed-artifact and clean upgrade proof. |
| Local AI GPU/model/runtime | Require affected hardware proof, not only mocked detection. |
| Localization | Run all-locale key/placeholder/all-or-none tests and obtain visual proof or an explicit blocker. |
Bot, Copilot, repo-assist, and ClawSweeper-authored PRs are untrusted contributions. Do not lower the bar because automation produced them.
Select every applicable pool from .github\proof-pools.json:
| Pool | Use |
|---|---|
windows-11-sac-on | Signed installer and Smart App Control acceptance |
windows-wsl-mxc | Gateway to Windows node system.run containment |
windows-11-arm64 | Native ARM64 build and runtime behavior |
windows-wsl-dgx-blackwell | Local AI GPU setup, restart, and inference |
windows-clean-installer-upgrade | Install, upgrade, repair, and uninstall |
windows-wsl-gateway-e2e | Product WSL setup, pairing, recovery, and invocation |
windows-winui-interactive | Visual, accessibility, consent, and diagnostics |
PR bodies must contain:
## Required proof pools## Validation## Real behavior proofProof declarations schedule work. They do not prove it ran.
Every code change needs:
$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 must restore or build a test project before trusting
--no-restore.
Add the focused owner suite:
OpenClaw.Connection.TestsOpenClaw.SetupEngine.TestsOpenClaw.WinNode.Cli.TestsOpenClaw.E2ETests shardsystem.run: .\scripts\validate-mxc-e2e.ps1For non-trivial setup, pairing, UI, MCP, permission, security, or diagnostics work, require rubber-duck review and final autoreview.
status: 🚢 actively landing means a maintainer or delegated agent is actively
implementing, validating, or merging now.
In the report:
no-stale, assigned, or
provenance-incomplete itemsDo not mutate labels during report-only triage. If the user authorizes cleanup,
use the repository workflow's guarded
remove-expired-active-ownership operation rather than ad hoc label removal.
Use direct review for small changes. Invoke hanselman-code-review for:
Cross-reference both reviewers in the report, then verify each accepted finding against the code. Do not paste raw reviewer output as the decision.
Order work by dependency, not PR number:
Use one isolated worktree/session per PR. Keep dependent PRs serial. Parallelize independent implementation and human proof. Do not force-push contributor branches; use a current-main maintainer replacement when the original branch cannot be advanced safely.
For each active landing:
status: 🚢 actively landingorigin/main when the base changedIf CI fails only in unchanged infrastructure:
For release planning:
mainorigin/mainThe Markdown report must use this order:
# OpenClaw Windows Node global triage## Change since <prior date>## Executive queue## Pull requests## Issues## Active ownership audit## Adversarial review for selected risky candidates## Day plan## Automation and testabilityThe PR table columns are:
Item | Type / signal | Decision | Take confidence |
Recommendation confidence | Effort | Risk | Owner / required validation
The issue table columns are:
Item | Signal | Decision | Take confidence |
Recommendation confidence | Effort | Risk | Owner / next action
Every row needs a concrete owner and next action. Cover all open items, including low-priority and declined work.
The checked-in canvas also supports direct opening before state is available:
{ "canvasId": "openclaw-triage-dashboard", "instanceId": "triage-bootstrap" }
Omitted input, null, or {} opens an inert bootstrap surface with instructions.
It does not load files or examples, query GitHub, poll, or route item actions.
This is not a completed triage report. Nonempty input must still be a valid
schema-versioned state with at least one item; malformed state is not converted
into a bootstrap surface.
Only produce the interactive canvas when the user requests it in addition to the
static Markdown report. Create global-triage-YYYY-MM-DD.json as its session
state artifact.
Write global-triage-YYYY-MM-DD.json using
templates\triage-state.template.json. Every item needs:
expectedChecks
array.github\proof-pools.jsonPopulate report so the dashboard tabs preserve the report template's
decision context:
changesownershipreviewsautomationUse plan as the single ordered execution plan. Set each step's optional
horizon to today or later; omitted values default to today. A plan step
may declare dependsOn with other plan-step IDs and gates that point to an
item's inventory, review, checks, proof, or landing stage. Dependencies
must form an acyclic graph. The landing stage applies only to pull requests.
The canvas derives each gated step's live status
whenever GitHub checks change. It renders connected steps as dependency lanes
and independent steps as parallel work. Plan order breaks ties within a lane.
Do not repeat plan steps in report.
Then:
list_canvas_capabilities for openclaw-triage-dashboard.openclaw-triage-dashboard with the parsed
JSON object as input, not a file path. Use a fresh instance ID such as
global-triage-YYYY-MM-DD-v1, distinct from any bootstrap panel.global-triage-YYYY-MM-DD-v2). Reopening an existing ID may only
focus/reload that panel, not replace its input.The same explicit-input path loads an existing state artifact. The extension does not discover files automatically, and the template's illustrative decisions must never be treated as reviewed evidence.
The canvas exposes:
Request next step, which creates or reuses the item's child project session
and sends a read-only-by-default request therePrepare merge, enabled only for an exact-head TAKE at 90% or higher with
complete review and proof, clean merge state, and all expected checks present
and passingPrepare merge must only ask the item's child session to re-fetch evidence and
request explicit confirmation. Every item action uses the same routing rule:
find the exact Triage PR #<number> or Triage Issue #<number> session and
append to it, or create it once when absent. The extension never calls a GitHub
mutation command.
Do not call the triage complete until:
When the optional dashboard was requested, also require:
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Structured code review through the shared OpenClaw agent-skills installation.
日本語の概要は準備中です。原文の説明を表示しています。
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.
日本語の概要は準備中です。原文の説明を表示しています。
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'.
日本語の概要は準備中です。原文の説明を表示しています。
Build the native (MSIX, isolated-session) OpenClaw Gateway from the latest openclaw/openclaw sources (or any ref, local checkout, or prebuilt openclaw.tgz), register it side by side with the Microsoft Store Gateway, and run Companion against it with OPENCLAW_NATIVE_GATEWAY_DEV_PATCH. Use when the user asks to test Companion with Gateway main, an unreleased Gateway change, or a source-built native Gateway, or to remove such a build.
日本語の概要は準備中です。原文の説明を表示しています。
Plan and collect OpenClaw Windows validation/proof: tests, rubber-duck review, UI evidence, MCP output, and gateway runtime proof.
日本語の概要は準備中です。原文の説明を表示しています。
Uninstall or hard-clean OpenClaw Companion, Windows node, native Gateway/MXC, WSL Gateway, and managed llama.cpp/Local AI state for a clean retest. Choose the existing dev CLI uninstall or the reviewed hard-clean procedure, inventory exact targets, and obtain destructive confirmation before acting.
日本語の概要は準備中です。原文の説明を表示しています。