An AI agent skill that turns a plain text prompt into a functional, low-fidelity, hand-drawn web prototype. Think Balsamiq — but generated instantly from a description, right inside your project.
Prototypes are clickable SPAs with a sketchbook aesthetic: dotted backgrounds, wobbly hand-drawn borders, sketchy UI components, and doodle icons. No graphic design required — the focus is on layout, content, and flow.
Works with any AI coding assistant: Claude Code, Cursor, Windsurf, GitHub Copilot, Gemini, and others.
npx skills add agilek/wireframer-skill
Automatically installs into the right directory for your agent (Claude Code, Cursor, Windsurf, Copilot, Gemini, and 40+ others).
/plugin marketplace add agilek/wireframer-skill
/plugin install wireframes-designer@wireframer-skill
Then invoke it in any project:
/wireframer Build a SaaS dashboard with a sidebar, KPI overview row, and recent activity table.
Copy the contents of plugins/wireframes-designer/skills/wireframer/SKILL.md into your AI instruction file:
| Tool | File |
|---|---|
| Cursor | .cursorrules |
| Windsurf | .windsurfrules |
| Gemini | gemini.md |
| GitHub Copilot | .github/copilot-instructions.md |
| Any agent | agents.md |
| SaaS Dashboard | Bio / Profile Page |
|---|---|
wired-elements web components for a hand-drawn SVG lookreact-doodle-icons, a library of 439 hand-drawn icons across 17 categories| Environment | Wired Elements | Icons |
|---|---|---|
| React (≥ 18) | npm package | react-doodle-icons named imports |
| Vue / Svelte / other | npm package | inline SVG |
| Vanilla HTML | CDN (unpkg) |
inline SVG |
For React projects, navigation is handled with useState — no routing library needed.
Generate a wireframe for a three-screen mobile onboarding flow for a fitness tracking app.
Generate a wireframe for a checkout flow: cart summary, shipping details, and order confirmation screens.
Generate a wireframe for a project management tool with a kanban board, task detail panel, and team sidebar.
border-radius: 255px 15px 225px 15px / 15px 225px 15px 255pxradial-gradient(#d7d7d7 1px, transparent 1px)agents.md, .cursorrules, etc.) so the aesthetic persists across sessionsMIT