Getting it into your agent
It runs from inside its repository, so the clone comes first — what it calls does not travel with the file alone.
git clone --depth 1 https://github.com/hamr0/agentic-toolkitnpx agentmods add skills/hamr0/agentic-toolkit/live-canvasWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/hamr0/agentic-toolkit/live-canvas)<a href="https://agentmods.dev/skills/hamr0/agentic-toolkit/live-canvas"><img src="https://agentmods.dev/badge/skills/hamr0/agentic-toolkit/live-canvas/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/hamr0/agentic-toolkit/live-canvas"><img src="https://agentmods.dev/badge/skills/hamr0/agentic-toolkit/live-canvas.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00050 | $0.04925 |
| Opus 5.5 | $0.00020 | $0.01970 |
| Sonnet 5.5 | $0.00010 | $0.00985 |
| Haiku 4.5 | $0.00005 | $0.00492 |
Grade A, and why
live-canvas scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 23d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
This is a copy
100% identical to live-canvas — 0 lines differ, which has more behind it and is treated as the original. This page carries a canonical link to it rather than competing with it.
How it starts
The opening of the file, as written. The whole thing — 312 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Live Canvas Skill
Interview, generate variants, collect feedback, refine, preview, finalize. Why each rule exists: docs/product/live-canvas-README.md.
Rules
- Always ask the feedback mode with
AskUserQuestion(Live vs JSON), every run. Never auto-select or auto-detect it. - Never run the install or relaunch commands yourself. Print them; the user runs them.
- Never start the dev server, check ports, open a browser or wait for one.
- The overlay is always wired: copy
overlay-vanilla.js, callLiveCanvas.initonce, putdata-varianton every variant container. Never generate a lab without it. - Only delete what this skill created, inside
.claude-design/or listed inroutes:/overlay:. Never a user-authored file; verify each path first. - Temp files never outlive the run. On finish and on abort, clean up (Phase 8.1).
- Never use generic or predefined visual styles; infer them from the project (Phase 0).
Feedback mode
Tool names (plugin-namespaced): mcp__plugin_live-canvas-channel_live-canvas__channel_open, mcp__plugin_live-canvas-channel_live-canvas__batch_open, mcp__plugin_live-canvas-channel_live-canvas__channel_close. Every tool returns JSON {status, port, message?, ...}.
Host: run test "$CLAUDECODE" = 1. If not Claude Code (Droid, Amp, Opencode), skip the question, announce 📝 JSON mode (Live channel requires Claude Code), omit channelUrl and batchEndpoint in the overlay init, never mention the channel plugin, and go to Phase 0.
Claude Code: ask with AskUserQuestion:
| Header | Question | Options |
|---|---|---|
| Feedback mode | Pick a feedback mode | Live channel — overlay streams each Save into this session; requires a session started with live-claude, else Live refuses to start. JSON file — overlay writes feedback to .claude-design/feedback.jsonl; tell me "done" when ready; works in any session. |
If JSON: call mcp__plugin_live-canvas-channel_live-canvas__batch_open.
What ships with it
4 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 23d ago Changed · -776 lines d6fd67f6bc35
- 1mo ago Changed · +4 lines c78267860dd9
- 1mo ago First seen · 1,084 lines · 50 tokens per session scan A 94eb6866fb35
live-canvas is a skill published in the GitHub repository hamr0/agentic-toolkit (22 stars, last pushed 3d ago), licensed Apache-2.0. It adds 50 tokens to every session and 4,925 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. It is 100% identical to live-canvas, differing in 0 lines, and is treated as a copy.
Other skills, from other repositories
frontend-design
A design and coding guide for building distinctive web interfaces, including pages, dashboards, landing pages, and reusable components.
slideshow
Author a HyperFrames slideshow composition — a presentation, pitch deck, or interactive deck with discrete slides, fragment reveals, branching sequences, and hotspot navigation. Use as an intent check when the user asks for a presentation, pitch deck, slide deck, interactive deck, or page-to-deck conversion that might…
canvas-design
A visual-design tool that creates original static artwork as PNG images or PDF documents. It applies design principles to requests such as posters and other visual pieces.
hyperframes-creative
Non-animation creative direction for HyperFrames videos. Use for design spec (frame.md / design.md) handling, palettes, typography, narration, beat planning, audio-reactive visuals, composition patterns, and brand / style decisions. For atomic motion patterns and scene blueprints, use hyperframes-animation.
frontend-design
This skill guides creation of distinctive, production-grade frontend interfaces that avoid generic "AI slop" aesthetics. Implement real working code with exceptional attention to aesthetic details and creative choices.
web-design-guidelines
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".