Agent skill · software engineering · steipete

canvas

Present hosted widget documents on a connected macOS panel and control panel visibility or navigation.

Why this skill is useful

Provides specific commands and configurations for managing HTML presentations on OpenClaw nodes that the AI wouldn't reliably generate on its own.

What it needs

Requires openclaw installed locally. About 1k tokens when loaded. Last updated 2026-08-07. 385,400 stars on the source repository.

What this skill does

Widget panel Use showwidget with presentation.target: "nodepanel" to create a hosted widget document and present it on an eligible connected Mac. This is the normal agent path. The Canvas tool is limited to direct panel control: present: show the panel, optionally with a hosted document path or local app scheme. hide: hide the panel. navigate: navigate the visible panel to a hosted document path or local app scheme. Do not invent local file paths or arbitrary external URLs. Use HTML widgets with showwidget; hosted documents use the capability-scoped /openclaw/canvas/documents/... route it returns. If plugins.entries.canvas.config.host.enabled is false, hosted widget documents and node-panel presentation are disabled together.

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills steipete/canvas

View the source on GitHub

Browse the @skills marketplace