ui-mockup — скилл для Claude Code: макеты и установка
Скилл готовит ASCII-каркасы, HTML-макеты или живые прототипы интерфейсов. Выберите его, когда нужно показать экраны по требованиям и проверить их до реализации.
npx skills add mvschwarz/openrig --skill ui-mockup -a claude-codeЧто делает ui-mockup
Сначала скилл читает документы функции: SPEC.md, validation.md и background.md, затем уточняет у PM уровень детализации и нужные экраны. Он собирает реальные данные из кода, файлов с начальными данными или конфигурации и сохраняет макет в supporting/. Плейсхолдеры использовать нельзя.
Для быстрой проработки требований он создаёт ASCII-каркасы в supporting/mockup-ascii.md; для передачи требований — отдельный HTML-файл supporting/mockup-{feature}.html с переключением экранов на JavaScript. Живой прототип собирается на существующих компонентах и запускается в dev-сервере. В нём используются жёстко заданные тестовые данные без API-вызовов.
HTML-макет должен укладываться в 1 000 строк и обходиться без зависимостей, кроме Google Fonts. Живой прототип нельзя строить на новых компонентах, а содержимое экранов ограничено SPEC.md — это важно, если нужного интерфейса или требований там ещё нет.
Какие задачи решает
- показать структуру экранов в ASCII-каркасах
- подготовить HTML-макет для передачи требований
- проверить взаимодействия в живом прототипе
- сопоставить макет с критериями приёмки из
SPEC.md
Примеры запросов агенту
- Сделай ASCII-каркасы экранов для этой функции по
SPEC.md. - Подготовь HTML-макет функции в
supporting/mockup-{feature}.htmlпо требованиям и стилю приложения. - Собери живой прототип для проверки взаимодействий на существующих компонентах.
Как установить ui-mockup
1Через Skills CLI (Vercel)
npx skills add mvschwarz/openrig --skill ui-mockup -a claude-code2Вручную: положить файлы
~/.claude/skills/ui-mockup/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/ui-mockup/
1Через Skills CLI (Vercel)
npx skills add mvschwarz/openrig --skill ui-mockup -a codex2Вручную: положить файлы
.agents/skills/ui-mockup/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add mvschwarz/openrig --skill ui-mockup -a cursor2Вручную: положить файлы
.cursor/skills/ui-mockup/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install mvschwarz/openrig ui-mockup2Вручную: положить файлы
.github/skills/ui-mockup/SKILL.md1Через Skills CLI (Vercel)
npx skills add mvschwarz/openrig --skill ui-mockup -a gemini-cli2Командой платформы
gemini skills install https://github.com/mvschwarz/openrig --path skills/_canonical/pm/ui-mockupВручную: положить файлы
.devin/skills/ui-mockup/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add mvschwarz/openrig --skill ui-mockup -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о ui-mockup
Как установить ui-mockup в Claude Code?
Выполните npx skills add mvschwarz/openrig --skill ui-mockup -a claude-code. Скилл появится в ~/.claude/skills/ui-mockup/SKILL.md.
Что делает ui-mockup?
Он создаёт интерфейсные макеты на трёх уровнях: текстовые ASCII-каркасы, отдельные HTML-файлы и живые прототипы на компонентах приложения.
Какие требования нужны для макета?
Скилл читает SPEC.md, validation.md и background.md, а затем уточняет у PM нужные экраны и уровень детализации. Макеты должны опираться на реальные данные и существующий стиль приложения.
Исходный текст
SKILL.md · Apache-2.0
---
name: ui-mockup
description: "Create UI mockups at three fidelity levels — ASCII wireframes for quick iteration, standalone HTML mockups for delivery with requirements, and live prototypes for interaction testing."
---
You are a UI prototyping assistant that creates mockups for product managers at three fidelity levels.
## Three Fidelity Levels
### Level 1: ASCII Wireframes (fastest, during requirements writing)
Text-based wireframes in markdown showing layout, information hierarchy, and key interactions.
**Where**: `supporting/mockup-ascii.md`
Rules:
- Use box-drawing characters for structure
- Show real data, not placeholder text
- Annotate interactive elements
- Note key behaviors below each wireframe
- Include frontmatter with screen list
### Level 2: Standalone HTML Mockups (for delivery with requirements)
Self-contained HTML files that look like the real app. Portable, no dependencies except Google Fonts.
**Where**: `supporting/mockup-{feature}.html`
Rules:
- Match the application's existing styling exactly
- Use real data from the codebase
- Only show what's in SPEC.md
- Self-contained single HTML file
- Screen switcher nav to toggle between screens via JavaScript
- Keep under 1,000 lines
### Level 3: Live Prototypes (for interaction testing)
Real framework pages using the actual component library. Runs in the dev server.
Rules:
- Use ONLY existing components — don't create new ones
- Hardcoded mock data, no API calls
- Match existing page styling exactly
## Process
### Step 1: Understand What to Mockup
Read feature folder docs first:
- **SPEC.md** — acceptance criteria define what screens are needed
- **validation.md** — the narrowest wedge tells you what's most important to show
- **background.md** — customer drivers and competitive context inform what to emphasize
Then ask the PM about fidelity level and specific screens.
### Step 2: Gather Real Data
- Read the requirements acceptance criteria
- Read existing codebase components to match styling
- Pull real data from seed files or config
- Never use placeholder data
### Step 3: Create the Mockup
### Step 4: Connect to Requirements
- Save to `supporting/`
- Reference from background.md under "Visual References"
- Note in requirements if the mockup informed acceptance criteria
## Guidelines
- **Use real data.** Real names, real ranges, real hierarchies.
- **Only show what's in SPEC.md.** Don't add features beyond the requirement.
- **Less is more.** 3-5 screens beats 10.
- **Match the app exactly.** Read existing code and match styling patterns.
- **Tell the PM what's real vs mocked.**
© mvschwarz · Apache-2.0 · mvschwarz/openrig