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