What problem does it solve?
Space Widgets eliminates the friction of manually creating, editing, and troubleshooting UI widgets by letting you discover widget IDs and then patch or reload their source in the current open space.
Core Features & Use Cases
- Create and rewrite widgets: Use renderWidget() to add new widgets or rebuild them with a fresh renderer.
- Patch existing widgets safely: Use patchWidget() for bounded edits to a widget renderer based on exact numbered source readback.
- Inspect and debug widget state: Use listWidgets(), readWidget(), and seeWidget() to compare live rendered HTML versus the numbered source (including metadata when present).
- Manage widget lifecycle: Reload widgets, reposition them, and remove single widgets or all widgets in the space.
Quick Start
Use the Space Widgets skill to patch a specific widget in the current open space by first reading the widget source (or rendered DOM if needed), then applying your renderer edits with patchWidget() and stopping after the widget updates successfully.