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/lukedj78/dev-flownpx agentmods add skills/lukedj78/dev-flow/wireframe-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/lukedj78/dev-flow/wireframe-canvas)<a href="https://agentmods.dev/skills/lukedj78/dev-flow/wireframe-canvas"><img src="https://agentmods.dev/badge/skills/lukedj78/dev-flow/wireframe-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/lukedj78/dev-flow/wireframe-canvas"><img src="https://agentmods.dev/badge/skills/lukedj78/dev-flow/wireframe-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.00249 | $0.02849 |
| Opus 5.5 | $0.00100 | $0.01140 |
| Sonnet 5.5 | $0.00050 | $0.00570 |
| Haiku 4.5 | $0.00025 | $0.00285 |
Grade A, and why
wireframe-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 8d 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.
How it starts
The opening of the file, as written. The whole thing — 165 lines — stays where its author put it; the contents beside it link to each section on GitHub.
wireframe-canvas — every screen, drawn and approved, before any code
A standing rule of the user's (2026-10-10): no feature code and no scaffold until every screen of the product exists as an artboard and the user has approved the set. A screen discovered while coding costs a route, a layout and a review; on the canvas it costs a frame. And the issue tracker gets the overall picture, so whoever picks up an issue sees the screen it builds.
Contract
See references/contracts.md (vendored from dev-flow). Key facts:
- Reads
.workflow/PRD.md(theUS-Nstories),.workflow/tasks.md,.workflow/DESIGN.md,meta.json#stack. - Writes
docs/wireframes/screen-inventory.md,docs/wireframes/png/<ID>-desktop.png/<ID>-phone.png, andmeta.json#wireframesthroughscripts/wireframes.py— never by hand. - Does not bump
phase. It appendshistory. The scaffold skill bumps it, andset-phaserefuses to cross intomonorepo_initialized/scaffoldeduntilwireframesis approved or skipped with a reason (dev-flow/scripts/wireframes_gate.py). Projects already pastscaffoldedare not asked retroactively;show_state.pyflags them. - Every stack with a UI:
next,expo-rn,monorepo. Refusesframework: "agent"— no screens. - Needs
DESIGN.mdfirst: the artboards are drawn in it, not in a placeholder grey.
Step 1 — The screen inventory
docs/wireframes/screen-inventory.md: every route and screen of every epic, grouped by area (one ##
per area, letter-prefixed), one table per area:
## A — Public site
| ID | Screen | Route | Roles | Stories | States |
|---|---|---|---|---|---|
| A1 | Home (hero, search, featured trips) | `/` | visitor | US-6, US-48 | L |
| A2 | Destinations index | `/destinations` | visitor | US-55 | L, E |
- ID is stable (
A1,B12): it names the artboards, the PNGs and the issue comments. - Stories lists the PRD's
US-N; States lists the ones the screen has —Lloading,Eempty,Ererror,Ssuccess — or—. Dialogs, sheets, banners and inline cards that change the flow are rows too (Routedialog,overlay,panel). - Walk the PRD story by story, then the roles (each role's home, settings, empty first run), then the edges (auth, invite, legal, 404, offline on mobile).
What ships with it
5 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.
- 8d ago Changed · +18 lines · +4 tokens per session 0c1f31a26f29
- 9d ago Changed · +4 lines · +5 tokens per session 7df73482e5f4
- 10d ago Changed · +10 tokens per session 3b46091385c8
- 15d ago Changed · +15 lines d245849e8c59
- 17d ago First seen · 128 lines · 230 tokens per session scan A b962ca8709d5
wireframe-canvas is a skill published in the GitHub repository lukedj78/dev-flow (6 stars, last pushed 5d ago), licensed MIT. It adds 249 tokens to every session and 2,849 once invoked, about $0.0010 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-11.
Other skills, from other repositories
moai-design-tools
Design tool integration specialist covering Figma MCP, Pencil renderer, and Pencil-to-code export. Use when fetching design context from Figma, rendering Pencil designs, or exporting to React/Tailwind code.
taiyi-ui-design
A design-planning guide for describing how an application's user interface should look and behave. It produces a UI-DESIGN.md document covering layouts, components, interactions, accessibility, and error states.
moai-domain-uiux
UI/UX design systems specialist covering accessibility, icons, theming, design tokens, and user experience patterns. Use when working on design systems, WCAG compliance, ARIA patterns, or dark mode theming.
mcp-host-styling-integration
Integrates MCP App UI with host theming system. Applies host CSS variables, handles onhostcontextchanged, safe area insets, display mode detection, and fullscreen configuration.
design-craft
Design or substantially improve user-facing interfaces with a product-specific visual direction, content hierarchy, and rendered critique. Use for new screens, landing pages, redesigns, typography/layout work, or UI that feels generic or AI-generated. For small fixes, preserve the existing design without starting a…
taiyi-diagram-pipeline
A pipeline that creates and updates architecture diagrams in three stages: a C4 model from the code, an engineering architecture diagram, and an exported PNG image. C4 is a way to describe software architecture at several levels of detail.