seb1n/wireframing
Create text-based wireframes at low, mid, and high fidelity with component inventories, interaction annotations, and responsive breakpoint specifications.
npx skills add https://github.com/seb1n/awesome-ai-agent-skills --skill Wireframing
This skill enables the agent to produce wireframes at three fidelity levels — low-fi (block layouts and content hierarchy), mid-fi (defined components with placeholder content), and high-fi (pixel-accurate specs with real content, spacing values, and interaction notes). Since the agent works in text, wireframes are rendered as ASCII/box-drawing layouts or structured component specifications with precise dimensions. Each wireframe includes a component inventory, interaction annotations, and responsive breakpoint behavior.
[Hero Image], [Product Grid 3×2], [CTA Button].Provide the agent with the screen name, its purpose, the target platform, and the desired fidelity level. Include any existing design system tokens or component library references. The agent will produce a wireframe with a component inventory and interaction annotations.
User Request: "Create a low-to-mid fidelity wireframe for a web analytics dashboard. Desktop layout. It should show a sidebar nav, KPI summary cards, a line chart, and a data table."
Agent Response:
┌──────────────────────────────────────────────────────────────────────┐
│ ┌─────────┐ Dashboard 🔔 👤 Jane Smith ▾ │
│ │ LOGO │ │
├──┴─────────┴─┬───────────────────────────────────────────────────────┤
│ │ │
│ Dashboard • │ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ Analytics │ │ Total Users │ │ Revenue │ │ Bounce Rate │ │
│ Reports │ │ 12,482 │ │ $48,250 │ │ 34.2% │ │
│ Settings │ │ ▲ +8.3% │ │ ▲ +12.5% │ │ ▼ -2.1% │ │
│ │ └─────────────┘ └─────────────┘ └─────────────┘ │
│ │ │
│ │ ┌───────────────────────────────────────────────┐ │
│ │ │ │ │
│ │ │ Sessions Over Time (Line Chart) │ │
│ │ │ ___/\ /\ │ │
│ │ │ _/ \____/ \___ │ │
│ │ │ _/ \__ │ │
│ │ │ Jan Feb Mar Apr May Jun │ │
│ │ │ │ │
│ │ └───────────────────────────────────────────────┘ │
│ │ │
│ │ ┌───────────────────────────────────────────────┐ │
│ │ │ Page Views Bounce Avg Time │ │
│ │ │ ─────────────── ──────── ──────── ────────── │ │
│ │ │ /home 8,421 32.1% 2m 14s │ │
│ │ │ /pricing 3,892 28.7% 3m 42s │ │
│ │ │ /docs 2,104 41.3% 5m 08s │ │
│ │ │ /blog 1,876 45.6% 1m 52s │ │
│ │ │ │ │
│ │ │ ◀ 1 2 3 ... 12 ▶ Showing │ │
│ │ │ 1-10 of 47 │ │
│ │ └───────────────────────────────────────────────┘ │
│ │ │
└──────────────┴───────────────────────────────────────────────────────┘
Component inventory:
| Component | Content | Interaction |
|-----------|---------|-------------|
| Sidebar nav | 4 items: Dashboard, Analytics, Reports, Settings | Click to navigate; active item has bold + left accent border |
| KPI cards (×3) | Metric name, value, % change with trend arrow | Click to drill down to detail view |
| Line chart | Time series, 6-month range, single dataset | Hover for tooltip with exact values; date range selector above |
| Data table | 4 columns, sortable, paginated (10 rows/page) | Click column header to sort; click row to view page detail |
| Top bar | Logo, page title, notification bell, user avatar + dropdown | Bell shows count badge; avatar opens profile/logout menu |
Responsive behavior: At tablet (< 1024px), the sidebar collapses to an icon-only rail (48px wide). At mobile (< 640px), the sidebar becomes a bottom tab bar with 4 icons; KPI cards stack vertically in a single column; the data table switches to a card-list layout with one card per row.
User Request: "Create a high-fidelity wireframe spec for a mobile app 'Create Task' screen. Include form fields, validation, and interaction notes."
Agent Response:
Screen: Create Task (Mobile, 375px width)
┌─────────────────────────────────┐
│ ← Back Create Task │ ← Top bar: 56px height
│─────────────────────────────────│
│ │
│ Task Name * │ ← Label: 14px/500, gray-600
│ ┌─────────────────────────────┐│
│ │ Enter task name... ││ ← Input: 44px height, 16px text
│ └─────────────────────────────┘│
│ ⚠ Task name is required │ ← Error: 12px/400, red-500
│ │
│ Description │
│ ┌─────────────────────────────┐│
│ │ ││
│ │ Add details... ││ ← Textarea: 120px min-height
│ │ ││
│ └─────────────────────────────┘│
│ │
│ Priority │
│ ┌──────┐ ┌──────┐ ┌──────┐ │
│ │ Low │ │ Med │ │ High │ │ ← Segmented control: 36px h
│ └──────┘ └──────┘ └──────┘ │
│ │
│ Due Date │
│ ┌─────────────────────────────┐│
│ │ 📅 Select date... ││ ← Tappable, opens date picker
│ └─────────────────────────────┘│
│ │
│ Assignee │
│ ┌─────────────────────────────┐│
│ │ 👤 Select team member... ││ ← Opens searchable member list
│ └─────────────────────────────┘│
│ │
│ ┌─────────────────────────────┐│
│ │ Create Task ││ ← Primary button: 48px height
│ └─────────────────────────────┘│ bg: blue-600, text: white
│ │
└─────────────────────────────────┘
Detailed specifications:
aria-describedby linking input to error text.Validation rules:
Take seb1n/wireframing from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.