mockuplm — скилл для Claude Code: что делает и как установить
Скилл создаёт визуальные макеты интерфейсов в виде автономных HTML-файлов со встроенными стилями. Помогает согласовать дизайн экранов до написания рабочего кода.
npx skills add nimbalyst/nimbalyst --skill mockuplm -a claude-codeЧто делает mockuplm
Скилл сохраняет прототипы в формате .mockup.html внутри папки nimbalyst-local/mockups/. Каждый макет строится как изолированная HTML-страница со встроенными стилями в теге <style>, без внешних зависимостей. Для переработки существующего интерфейса инструмент требует сначала создать точную копию страницы в nimbalyst-local/existing-screens/ и вносить правки только в дубликат.
Проверка вёрстки автоматизирована. Агент запускает вспомогательную задачу и делает снимок экрана через вызов mcp__nimbalyst__capture_editor_screenshot. Это позволяет ему оценить визуал, найти дефекты сетки и перепроверить исправления. Через тот же снимок экрана агент считывает стрелки и пометки, которые человек рисует прямо поверх редактора.
Инструмент рассчитан строго на этап планирования UX. Генерировать им боевой код приложения нельзя: полученные файлы не предназначены для сборки в рабочей кодовой базе.
Какие задачи решает
- спроектировать прототип экрана в автономном формате HTML и CSS
- визуализировать изменения интерфейса без правок в исходниках проекта
- считать рисованные пометки и стрелки пользователя при итерациях по макету
- согласовать визуальную сетку до начала реальной разработки
Примеры запросов агенту
- Сделай макет формы оформления заказа в
nimbalyst-local/mockups/checkout-flow.mockup.html. - Проверь скриншотом разметку экрана настроек и исправь съехавшие отступы.
- Сделай копию профиля из
nimbalyst-local/existing-screens/и добавь блок двухфакторной аутентификации.
Как установить mockuplm
1Через Skills CLI (Vercel)
npx skills add nimbalyst/nimbalyst --skill mockuplm -a claude-code2Вручную: положить файлы
~/.claude/skills/mockuplm/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/mockuplm/
1Через Skills CLI (Vercel)
npx skills add nimbalyst/nimbalyst --skill mockuplm -a codex2Вручную: положить файлы
.agents/skills/mockuplm/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add nimbalyst/nimbalyst --skill mockuplm -a cursor2Вручную: положить файлы
.cursor/skills/mockuplm/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install nimbalyst/nimbalyst mockuplm2Вручную: положить файлы
.github/skills/mockuplm/SKILL.md1Через Skills CLI (Vercel)
npx skills add nimbalyst/nimbalyst --skill mockuplm -a gemini-cli2Командой платформы
gemini skills install https://github.com/nimbalyst/nimbalyst --path packages/extensions/mockuplm/claude-plugin/skills/mockuplmВручную: положить файлы
.devin/skills/mockuplm/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add nimbalyst/nimbalyst --skill mockuplm -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о mockuplm
Как установить mockuplm в Claude Code?
Выполните команду npx skills add nimbalyst/nimbalyst --skill mockuplm -a claude-code. Альтернативный путь — сохранить файл по пути ~/.claude/skills/mockuplm/SKILL.md.
Что делает скилл mockuplm?
Он создаёт автономные файлы .mockup.html со встроенными стилями для прототипирования экранов. Агент сам проверяет результат через скриншоты и устраняет недочёты вёрстки.
Как агент считывает пометки, нарисованные поверх макета?
Графические пометки не попадают в код HTML. Агент вызывает инструмент mcp__nimbalyst__capture_editor_screenshot, считывает стрелки со снимка экрана и вносит нужные правки.
Исходный текст
SKILL.md · MIT
---
name: mockuplm
description: Create visual UX mockups using HTML/CSS files (.mockup.html). Use when the user wants to design UI, wireframes, visual layouts, or plan features visually.
---
# MockupLM - Visual Planning
MockupLM is Nimbalyst's visual mockup system for UI/UX design and planning. Create `.mockup.html` files with HTML and inline CSS to share and iterate on designs with users.
## When to Use MockupLM
- Planning new UI features or screens
- Designing layouts and visual hierarchy
- Creating wireframes or prototypes
- Visualizing proposed changes to existing screens
- Any situation where visual communication helps
**Do NOT use for implementation** - MockupLM is for planning only. If you're implementing actual code, don't create mockup files.
## File Format
- **Extension**: `.mockup.html`
- **Location**: `nimbalyst-local/mockups/` for new designs, `nimbalyst-local/existing-screens/` for replicas of existing UI
- **Structure**: Standalone HTML with inline CSS, no external dependencies
```html
<!DOCTYPE html>
<html>
<head>
<style>
/* Inline CSS here */
</style>
</head>
<body>
<!-- Mockup content -->
</body>
</html>
```
## Workflow
1. **Create mockup file** in `nimbalyst-local/mockups/[descriptive-name].mockup.html`
2. **Build the mockup** with HTML and inline CSS
3. **Verify visually** using the Task tool to spawn a sub-agent that will:
- Capture screenshot with `mcp__nimbalyst__capture_editor_screenshot`
- Analyze for layout/visual issues
- Fix with Edit tool if needed
- Re-capture and iterate until correct
## User Annotations
Users can draw directly on mockups in the editor (circles, arrows, highlights). These annotations are NOT in the HTML source.
**To see user annotations**: Use `mcp__nimbalyst__capture_editor_screenshot` to capture a screenshot that includes the annotations.
When the user draws on a mockup:
1. Capture a screenshot to see what they marked
2. Interpret their visual feedback
3. Update the mockup accordingly
## Design Guidelines
- **Realistic appearance**: Mockups should look like finished UI, not sketches
- **Clean HTML/CSS**: Use semantic HTML and minimal, well-organized CSS
- **Stable selectors**: When regenerating a mockup, preserve existing `id` and `class` values on elements that still represent the same UI; rename or remove them only when that element genuinely changes
- **Modern patterns**: Use flexbox, grid, CSS variables
- **Placeholder content**: Use realistic sample data (lorem ipsum, example names, etc.)
- **Responsive design**: Consider mobile breakpoints when appropriate
## For Existing Screens
When modifying existing UI:
1. Check `nimbalyst-local/existing-screens/` for cached replicas
2. If no replica exists, create a pixel-perfect HTML/CSS replica first
3. Copy to `nimbalyst-local/mockups/` and apply modifications there
4. Never modify the original in existing-screens directly
## File Naming
Use kebab-case with `.mockup.html` extension:
- `settings-page.mockup.html`
- `checkout-flow.mockup.html`
- `user-profile-card.mockup.html`
© nimbalyst · MIT · nimbalyst/nimbalyst