From 042c28d9b31585050b0bdce86fa4cdfacd6a9dc8 Mon Sep 17 00:00:00 2001 From: Jaylyn Barbee <51131738+Jaylyn-Barbee@users.noreply.github.com> Date: Thu, 25 Jun 2026 11:02:43 -0400 Subject: [PATCH 1/3] Add native OpenClaw plugin support for winui Adds openclaw.plugin.json, package.json, and a no-op plugin entry point so the winui skills load as a native OpenClaw plugin (format: openclaw). Verified all 8 winui skills load ready with no plugin issues on OpenClaw 2026.6.10. Resolves #107. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- plugins/winui/index.js | 13 +++++++++++++ plugins/winui/openclaw.plugin.json | 13 +++++++++++++ plugins/winui/package.json | 21 +++++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 plugins/winui/index.js create mode 100644 plugins/winui/openclaw.plugin.json create mode 100644 plugins/winui/package.json diff --git a/plugins/winui/index.js b/plugins/winui/index.js new file mode 100644 index 0000000..aca1f06 --- /dev/null +++ b/plugins/winui/index.js @@ -0,0 +1,13 @@ +import { definePluginEntry } from "openclaw/plugin-sdk/plugin-entry"; + +// win-dev-skills is a content plugin: it ships WinUI 3 skills (and agents) only, +// with no runtime tools, providers, or channels. OpenClaw native plugins require +// a code entry point, so this registers nothing and lets the manifest's `skills` +// field drive skill discovery. +export default definePluginEntry({ + id: "winui", + name: "WinUI", + description: + "Agents and skills for WinUI 3 app development. Create new WinUI 3 desktop apps, convert from other frameworks to WinUI 3, or add features to existing WinUI 3 applications.", + register() {}, +}); diff --git a/plugins/winui/openclaw.plugin.json b/plugins/winui/openclaw.plugin.json new file mode 100644 index 0000000..3ba149c --- /dev/null +++ b/plugins/winui/openclaw.plugin.json @@ -0,0 +1,13 @@ +{ + "id": "winui", + "name": "WinUI", + "description": "Agents and skills for WinUI 3 app development. Create new WinUI 3 desktop apps, convert from other frameworks to WinUI 3, or add features to existing WinUI 3 applications.", + "skills": [ + "skills" + ], + "configSchema": { + "type": "object", + "additionalProperties": false, + "properties": {} + } +} diff --git a/plugins/winui/package.json b/plugins/winui/package.json new file mode 100644 index 0000000..c9dc6d8 --- /dev/null +++ b/plugins/winui/package.json @@ -0,0 +1,21 @@ +{ + "name": "winui", + "type": "module", + "private": true, + "description": "Agents and skills for WinUI 3 app development. Create new WinUI 3 desktop apps, convert from other frameworks to WinUI 3, or add features to existing WinUI 3 applications.", + "license": "MIT", + "files": [ + "index.js", + "openclaw.plugin.json", + "skills", + "agents" + ], + "peerDependencies": { + "openclaw": ">=2026.3.24-beta.2" + }, + "openclaw": { + "extensions": [ + "./index.js" + ] + } +} From 80fc49b79a51bd1e703c8b198f151d09c3e7b4da Mon Sep 17 00:00:00 2001 From: Jaylyn Barbee <51131738+Jaylyn-Barbee@users.noreply.github.com> Date: Thu, 25 Jun 2026 11:16:57 -0400 Subject: [PATCH 2/3] docs: document OpenClaw install in README Adds an OpenClaw install block to the per-host setup options, covering the no-pre-registration marketplace install and a local-clone path, with a note that OpenClaw maps skills (not agents). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- README.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/README.md b/README.md index 7417724..f9a9172 100644 --- a/README.md +++ b/README.md @@ -69,6 +69,28 @@ Add the `microsoft/win-dev-skills` marketplace, then enable the `winui` plugin f > **Note:** Codex doesn't have an "agents" concept, so the orchestrator agent isn't exposed there. The skills still work - invoke them by name (e.g. `/winui-setup`, `/winui-design`) and Codex will load them on demand. +
+OpenClaw + +Install straight from this repo - no marketplace pre-registration needed. The explicit `--marketplace` source clones the repo on demand, reads its marketplace manifest, and installs the `winui` plugin natively (`Format: openclaw`): + +```powershell +openclaw plugins install winui --marketplace microsoft/win-dev-skills +openclaw gateway restart +``` + +Or from a local clone: + +```powershell +git clone https://github.com/microsoft/win-dev-skills +openclaw plugins install ./win-dev-skills/plugins/winui +``` + +Verify the eight skills loaded with `openclaw skills list` (each shows `✓ ready`). + +> **Note:** OpenClaw maps skills, not agents, so the `winui-dev` orchestrator agent isn't exposed there. The skills still work - ask the agent for a WinUI task and it loads the relevant skill on demand. +
+ Then start a new session and run the `winui-setup` skill with `/winui-setup`. Once setup is done, try a real task: From f7b9d8c4cbe860d7ec88c44f8d4b73c85f45aebc Mon Sep 17 00:00:00 2001 From: Jaylyn Barbee <51131738+Jaylyn-Barbee@users.noreply.github.com> Date: Thu, 25 Jun 2026 11:27:16 -0400 Subject: [PATCH 3/3] docs: add CHANGELOG entry for OpenClaw support Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3f76499..4d448e9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,6 +23,11 @@ The `version-bump` and `changelog-entry` CI jobs enforce this. ### Added +- OpenClaw support: the `winui` plugin now ships a native OpenClaw manifest + (`openclaw.plugin.json`) and `package.json` entry point so all eight skills + load in OpenClaw (`Format: openclaw`). README documents the marketplace and + local-clone install routes. + ### Changed ### Fixed