What problem does it solve?
Building a standalone app that lives inside PostHog requires knowing how to resolve the right target canvas, choose between React/Quill and plain HTML implementations, declare data capabilities, and follow the read β edit β validate β publish β build loop. This Skill orchestrates that entire lifecycle so canvas apps are created, validated, and published correctly through the canvas tools.
Core Features & Use Cases
- Target resolution and lifecycle ownership: Resolves or creates the correct freeform canvas in the right channel, then drives the read β edit β validate β publish/draft β build loop with guarded version publishing.
- Implementation routing: Directs work to companion skills for React + Quill apps, plain HTML/graphics canvases, PostHog data querying via the
ph SDK, and validation/publishing.
- Runtime capabilities: Covers
ph.state durable memory, ph.actions.invoke write actions, ph.agent.request agent calls, and media library image uploads with CSP origin declarations.
- Use Case: A user asks for a web analytics dashboard living in PostHog. The Skill resolves the channel's canvas, builds a React + Quill app querying saved insights, declares capabilities, validates, stages a draft, and waits for the build to succeed.
Quick Start
Ask the agent to build a PostHog canvas app, for example: create a product metrics dashboard canvas in the current channel using saved insights.