create-canvas-app
Build a GitHub Copilot App canvas extension the right way, fast. Use when the user wants to create, scaffold, or improve an interactive canvas (a side-panel UI the agent can open and drive) — dashboards, editors, trackers, boards, document/preview surfaces. Provides a no-build Preact + htm kit with live SSE state, durable per-user storage, Primer theming, and the official GitHub Lucide icon set, plus a generator that stamps a working canvas in one command. Do NOT use for non-canvas extensions (plain agent tools) or for shipping web apps unrelated to Copilot canvases.
- Version
- 1.1.0
Pinned to revision db1dc005e03d, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/create-canvas-app/SKILL.md
- skills/create-canvas-app/.npmrc
- skills/create-canvas-app/.vally.yaml
- skills/create-canvas-app/LICENSE
- skills/create-canvas-app/README.md
- skills/create-canvas-app/docs/invoke.png
- skills/create-canvas-app/docs/stock-ticker.png
- skills/create-canvas-app/evals/README.md
- skills/create-canvas-app/evals/create-canvas-app/eval.yaml
- skills/create-canvas-app/kit/client.mjs
- skills/create-canvas-app/kit/core-client.mjs
- skills/create-canvas-app/kit/deeplinks.mjs
- skills/create-canvas-app/kit/format.mjs
- skills/create-canvas-app/kit/github-store.mjs
- skills/create-canvas-app/kit/icons.mjs
- skills/create-canvas-app/kit/net.mjs
- skills/create-canvas-app/kit/server.mjs
- skills/create-canvas-app/kit/storage.mjs
- skills/create-canvas-app/kit/theme.css
- skills/create-canvas-app/kit/validate.mjs
- skills/create-canvas-app/kit/vendor/lucide.mjs
- skills/create-canvas-app/kit/vendor/preact-htm-standalone.mjs
- skills/create-canvas-app/kit/version.mjs
- skills/create-canvas-app/package-lock.json
- skills/create-canvas-app/package.json
- skills/create-canvas-app/reference/decision-log/canvas-kit/.kit-version.json
- skills/create-canvas-app/reference/decision-log/canvas-kit/client.mjs
- skills/create-canvas-app/reference/decision-log/canvas-kit/core-client.mjs
- skills/create-canvas-app/reference/decision-log/canvas-kit/deeplinks.mjs
- skills/create-canvas-app/reference/decision-log/canvas-kit/format.mjs
- skills/create-canvas-app/reference/decision-log/canvas-kit/github-store.mjs
- skills/create-canvas-app/reference/decision-log/canvas-kit/icons.mjs
- skills/create-canvas-app/reference/decision-log/canvas-kit/net.mjs
- skills/create-canvas-app/reference/decision-log/canvas-kit/server.mjs
- skills/create-canvas-app/reference/decision-log/canvas-kit/storage.mjs
- skills/create-canvas-app/reference/decision-log/canvas-kit/theme.css
- skills/create-canvas-app/reference/decision-log/canvas-kit/validate.mjs
- skills/create-canvas-app/reference/decision-log/canvas-kit/vendor/lucide.mjs
- skills/create-canvas-app/reference/decision-log/canvas-kit/vendor/preact-htm-standalone.mjs
- skills/create-canvas-app/reference/decision-log/canvas-kit/version.mjs
- skills/create-canvas-app/reference/decision-log/canvas.mjs
- skills/create-canvas-app/reference/decision-log/copilot-extension.json
- skills/create-canvas-app/reference/decision-log/extension.mjs
- skills/create-canvas-app/reference/decision-log/web/app.mjs
- skills/create-canvas-app/reference/decision-log/web/index.html
- skills/create-canvas-app/reference/deeplinks.md
- skills/create-canvas-app/references/advanced-patterns.md
- skills/create-canvas-app/scripts/check-kit-freshness.mjs
- skills/create-canvas-app/scripts/install-local.ps1
- skills/create-canvas-app/scripts/kit-features.mjs
- skills/create-canvas-app/scripts/new-canvas.mjs
- skills/create-canvas-app/scripts/sync-kit.mjs
- skills/create-canvas-app/scripts/vendor-lucide.mjs
- skills/create-canvas-app/test/client.test.mjs
- skills/create-canvas-app/test/deeplinks.test.mjs
- skills/create-canvas-app/test/generator.test.mjs
- skills/create-canvas-app/test/http.test.mjs
- skills/create-canvas-app/test/kit-parity.test.mjs
- skills/create-canvas-app/test/kit-runtime.test.mjs
- skills/create-canvas-app/test/tooling.test.mjs
- skills/create-canvas-app/test/vendor-lucide.test.mjs
- skills/create-canvas-app/thumbnail.png
Every link opens the file at its source, pinned to the revision this page describes.