What problem does it solve?
Building or editing a PostHog grid canvas (including the user's home canvas) requires coordinating component discovery, placement contracts, layout geometry, and a guarded patch lifecycle — doing this ad hoc produces overlapping placements, unpublished components, and broken widgets.
Core Features & Use Cases
- Component resolution ladder: Search the component store, fork an existing component, or build a new one — in that order — so existing widgets are reused instead of duplicated.
- Placement contract authoring: Declare component size ranges and configSchema (an allowlisted JSON-schema vocabulary) so widgets are placeable and configurable on any grid.
- Guarded layout editing: Read layouts with canvas-layout-get and write them with canvas-layout-patch or canvas-layout-publish, re-reading and retrying on 409 conflicts.
- Use Case: A user asks for a home canvas summarizing their work in progress. The Skill plans one placement per concern, resolves each via the store search → fork → build ladder, batches the layout into a single publish, and finishes with every placement live.
Quick Start
Ask the agent to add a weather widget for Lisbon to your home canvas, and it will search the component store, configure or build the component, and patch the grid layout.
Quick Start
Tell the agent to compose a home canvas with widgets for your open tasks, recent insights, and error tracking, and it will plan, resolve, and publish the full layout.