Skip to content
Skillpedia
Interfaces (UI/UX)103k · #382

wireframe

Lets your agent sketch simple screen layouts. Useful for planning app appearances before building them.

What it does

Creates simple visual drafts (wireframes) of app or website screens. They show the basic structure, like how buttons and text are arranged, without colors or final details.

When to use it

  • ✓When you want to get an idea of how a screen will be organized.
  • ✓To plan the layout of a website or app before starting to code.
  • ✓To quickly and simply show the structure of a page.

Example of what to ask your AI

“Create a wireframe for a banking app's login screen.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/paperclipai/paperclip/blob/master/packages/skills-catalog/catalog/bundled/product/wireframe/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/paperclipai/paperclip/blob/master/packages/skills-catalog/catalog/bundled/product/wireframe/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The AI uses a set of rules and basic shapes to draw boxes and lines representing screen elements. It focuses only on position and size, using only black and white.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add paperclipai/paperclip --skill wireframe

Or download just the file:

curl -L https://raw.githubusercontent.com/paperclipai/paperclip/master/packages/skills-catalog/catalog/bundled/product/wireframe/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Wireframe

Produce low-fidelity, black-and-white UI wireframes as standalone SVG files. The goal is to communicate structure — what goes where, in what order, at roughly what size — without committing to colour, brand, or polish.

When to use

Trigger on phrases like:

  • "wireframe a [screen / page / flow] for X"
  • "low-fi / lo-fi mockup of X"
  • "draft a layout for X"
  • "rough sketch of the [dashboard / settings / login / ...] page"
  • "show me how X would lay out before I build it"

Skip and defer to frontend-design (or similar) when the request mentions: brand, polish, real components, "production-ready", colour palettes, hi-fi, Figma export, or actual code/HTML/React deliverables.

House style — non-negotiable

Wireframes are diagnostic, not decorative. Lock these tokens on every output:

Token Value Notes
Stroke #000 width 1.5 All borders, dividers, outlines
Fill (boxes) #fff Default for cards/containers
Placeholder fill #e6e6e6 Image/avatar/empty-state regions
Text colour #000 for labels, #666 for placeholder text No other colours
Accent #d33 (dashed) — annotation layer ONLY Never inside real UI elements
Font font-family="-apple-system, system-ui, sans-serif" Single typeface across the whole file
Type scale 12 caption · 14 body · 20 heading · 28 title No other sizes
Grid 8px snap, 24px gutter All x/y/w/h must be multiples of 8
Default canvas 1280×800 desktop, 375×812 mobile, 768×1024 tablet Pick one and state it in the comment

If you need to highlight a specific region for a callout, use the annotation layer (red dashed). Never colourise the wireframe itself.

Workflow

  1. Confirm scope. What screen(s)? Which viewport (desktop / tablet / mobile)? Single screen or multi-screen flow? If unclear, ask one question, then proceed with the most likely default.
  2. Pick a canvas from the table above. State the viewport in your reply.
  3. Compose from primitives. Read references/components.md and assemble the screen from the primitive snippets. Snap every coordinate to 8px.
  4. Write the SVG to a file. Default path: wireframes/<slug>.svg in the working directory. Filename slug describes the screen (login.svg, dashboard.svg, settings-account.svg).
  5. Emit a textual annotation list in your reply, mapping each numbered region in the SVG to a one-line description ("1 — primary nav, 2 — search input, 3 — list of recent items"). This makes the wireframe accessible, queryable, and reviewable in text-only channels.
  6. For multi-screen flows, produce one SVG per screen and a summary flow.svg that arranges thumbnails left-to-right with arrows between them.

Quick start — minimal SVG

<svg xmlns="http://www.w3.org/2000/svg" width="1280" height="800" viewBox="0 0 1280 800"
     font-family="-apple-system, system-ui, sans-serif" fill="#fff" stroke="#000" stroke-width="1.5">
  <!-- canvas border -->
  <rect x="0" y="0" width="1280" height="800" />

  <!-- example: a button -->
  <g transform="translate(48, 48)">
    <rect width="120" height="40" rx="4" />
    <text x="60" y="25" font-size="14" text-anchor="middle" stroke="none" fill="#000">Continue</text>
  </g>
</svg>

Two house-style gotchas worth memorising:

  • Always set stroke="none" on <text> elements (text inherits the parent stroke and gets a halo otherwise).
  • Always wrap text fill explicitly (fill="#000") since the parent group fill is #fff for boxes.

Primitive library

The full set of reusable primitives lives in references/components.md. Load it whenever you need a primitive whose exact markup you do not have in working memory. Do not re-derive primitives from scratch — copy the snippet and adjust coordinates.

Primitives provided:

  • Inputs: button (filled, outlined, icon), text input, textarea, dropdown, checkbox, radio, toggle, search input

…

FAQ

Why use black and white?

To focus solely on the structure and organization of elements, without distractions from colors or final design.

Can I ask for colors or details?

No, this tool is only for low-fidelity (simple) drafts. For more detailed designs, you would need a different tool.

What are 'primitives'?

These are the basic shapes used to build the wireframe, like rectangles for buttons or text boxes, and lines for dividers.

Details

Original description by the author

Produce low-fidelity black-and-white UI wireframes as SVGs or viewer pages. Use when asked to wireframe, sketch a screen, draft a layout, make a low-fi mockup, or publish wireframes.

repo: paperclipai/paperclip

Popularity

GitHub stars
103k
Ranking position
#382
License
MIT
Updated
10/16/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills