К основному содержанию
скилл CX Codex

om-mockup-prototype — скилл для Claude Code: установка и запуск

Скилл собирает кликабельный низкодетализированный прототип из продуктового брифа. Он генерирует локальный HTML со статикой и проверяет сценарий в браузере до передачи задачи в бэклог.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add open-mercato/skills --skill om-mockup-prototype -a claude-code
Открыть на GitHub

Что делает om-mockup-prototype

Скилл берёт ключевой пользовательский сценарий из product-brief.md и превращает его в автономный набор из HTML, CSS и простых скриптов. Интерфейс создаётся в нейтральном оформлении и наполняется вымышленными данными. Это помогает проверить переходы, названия кнопок и обработку ошибок до проработки визуального дизайна.

Работа идёт строго интерактивно. Если в брифе нет нужного решения или возникает конфликт правил, инструмент останавливается и ждёт решения разработчика. Приложение и исходный бриф остаются нетронутыми: каждая итерация записывается в отдельный каталог новой ревизии вместе с файлом prototype.json и отчётом README.md.

Проверка интерфейса требует доступа к браузеру через настроенный провайдер. Если браузер недоступен, скилл выставит статус проверки not-run, поэтому подтвердить интерактивность без готового окружения не получится.

Какие задачи решает

  • собрать кликабельный HTML-прототип по продуктовому брифу
  • проверить пользовательский сценарий в браузере без запуска дизайн-системы
  • зафиксировать допущения и граничные состояния до составления бэклога
  • обновить ревизию прототипа с сохранением истории изменений

Примеры запросов агенту

  • Собери прототип по сценарию оформления заказа: om-mockup-prototype --flow checkout
  • Обнови ревизию прототипа из папки: om-mockup-prototype --refresh specs/prototypes/v1
  • Подготовь кликабельный мокап по брифу: om-mockup-prototype specs/product-brief.md --flow onboarding

Как установить om-mockup-prototype

1Через Skills CLI (Vercel)

npx skills add open-mercato/skills --skill om-mockup-prototype -a claude-code

2Вручную: положить файлы

~/.claude/skills/om-mockup-prototype/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/om-mockup-prototype/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о om-mockup-prototype

Как установить om-mockup-prototype в Claude Code?

Выполните команду npx skills add open-mercato/skills --skill om-mockup-prototype -a claude-code.

Что делает om-mockup-prototype?

Скилл преобразует выбранный сценарий из брифа в локальный интерактивный HTML-прототип с фиктивными данными и проверяет переходы в браузере.

Изменяет ли скилл рабочий код проекта?

Нет, он не трогает файлы приложения, бриф и директорию .uxproof/. Все сгенерированные файлы и контекст скилл записывает строго в каталог отдельной ревизии.

Исходный текст

SKILL.md · MIT
---
name: om-mockup-prototype
description: Build a neutral clickable low-fi prototype from a product brief during discovery, after the first synthetic panel and before refreshing the brief or drafting a backlog. Preserve business rules and explicit assumptions, simulate the chosen flow locally, and verify navigation and relevant states in a browser. Use for discovery wireframes or testing a flow before detailed design.
---

# Discovery prototype

Turn a selected flow from the product brief into neutral screens a person can
operate. The result is self-contained local HTML with simulated data, a context
record and browser evidence. It tests the sequence, labels, choices and recovery
paths before detailed visual design. It works with or without a design system.

In the discovery hand-off, this step follows the first `om-synthetic-users`
panel. The user may then walk the prototype with another panel before
`om-discover --refresh` incorporates the observations and checks readiness for
`om-backlog`. A direct invocation can use a brief without a panel report.

<HARD-GATE>
Keep the brief's business rules, non-goals, scope and owned decisions intact.
Mark missing facts and proposed flow changes as assumptions; never turn a
synthetic suggestion into an accepted requirement. A prototype or its approval
does not prove user demand or satisfy the Definition of Ready. Write only new
files in the selected prototype revision. Keep application code, the brief and
`.uxproof/` unchanged; preserve previous revisions and manual work.
</HARD-GATE>

## Arguments

- `{brief}` (optional): a repository-relative product-brief path. Default `${SPECS_DIR}/product-brief.md`.
- `--flow <name-or-id>` (optional): the Key flow to simulate. Use the flow already chosen in the current conversation; otherwise propose one from the brief and confirm it.
- `--panel-report <path>` (optional): a repository-relative report from the first synthetic panel. With none supplied, use the report returned by the current discovery hand-off; otherwise proceed without one and say so.
- `--slug <slug>` (optional): a lowercase kebab-case output name, proposed from the flow without a setup question.
- `--refresh <revision-dir>` (optional): revise a previous output of this skill by writing the next new revision. Keep its slug and link the previous revision; never replace existing files.

## Workflow

**ALWAYS check first:** Apply `.ai/skills/om-mockup-prototype/SKILL.md` when present; safety rules still win.

0. **Load context and safety rules.** Follow `references/agentic-setup.md` and read `references/rules.md` on every run. Resolve optional config and safe local paths, apply the repository's instructions and permitted override, and load a configured browser descriptor when available. Missing config never starts delivery setup.

1. **Select the flow and preserve its constraints.** Read the brief's Key flows, Product, Scope, Business rules, Non-goals, Decisions, Domain glossary and relevant open questions. Read the optional panel report as synthetic hypotheses. Record source paths, relevant stable rule/decision IDs and their status, and what remains unknown. If the brief or a usable flow is missing, stop with the precise missing input. For `--refresh`, inspect the earlier context and ownership record before drafting a new revision (`references/prototype-format.md`).

2. **Confirm the simulation boundary.** Show the actor, starting point, success outcome, screen/state list, preserved rules and any assumptions the interaction would require. Ask only for information unavailable in the context and for unresolved product choices. Existing explicit authorization for that exact scope stands. A rule conflict needs the human's decision through the brief's required change path; do not resolve it in prototype code. Confirmation approves a simulation and its stated assumptions, not the truth of those assumptions.

3. **Build the clickable revision.** Follow `references/prototype-format.md`: create a fresh revision directory, write the context record, and construct static HTML, CSS and small local event handlers. Use neutral wireframes, accessible controls and simulated data. Wire the selected journey, relevant edge states, back navigation and reset; represent excluded destinations honestly. Record assumptions in the context file without putting panel conclusions or expected reactions into the simulated interface.

4. **Verify the artifact.** Run `references/quality-gate.md`: check scope, offline operation and required interactions, then exercise the local HTML through the browser provider's named operations. Capture actual evidence, close the session, fix failed interactions within the new revision, and recheck affected states. An unresolved static failure means `Verification: incomplete`, even when it prevents opening the browser. When static review passes but browser access is unavailable, record `Verification: not-run`; do not claim a browser walk. Failed or partial browser checks also mean `incomplete`.

5. **Record and report the result.** Finalize `prototype.json` with the file inventory, context sources, previous revision and verification result. Report through `references/report-templates.md`, with the artifact, limitations and exact Output contract lines. Return to the calling discovery hand-off when present; this skill does not invoke a panel, refresh the brief, file a backlog or start implementation. A direct user may choose a later exact invocation, recorded in `Next:` without executing it.

## Output contract

End with these exact, undecorated lines when an artifact was written:

```text
Prototype: <repo-relative path to revision/index.html>
Prototype context: <repo-relative path to revision/README.md>
Verification: passed | incomplete | not-run
Next: none | om-<skill> <exact user-approved arguments>
```

Consumers parse `^Prototype: (\S+)$`, `^Prototype context: (\S+)$`,
`^Verification: (passed|incomplete|not-run)$` and
`^Next: (none|om-[a-z-]+.*)$`. Emit only one final `Next:` line. It names an
explicitly chosen, still-unexecuted action; otherwise emit `Next: none`.
Do not emit artifact paths when no files were written. A declined follow-up or
completed operation belongs in the prose, not in `Next:`.

## Rules

- Interactive only. A missing human decision is a stop; no autonomous mode or implicit choice of business policy.
- Use the existing UI language and the brief's terminology. Neutral styling does not remove accessibility, meaning or useful recovery text.
- `.uxproof/` is read-only context. This skill creates no brand, moodboard, tokens, design contract or production component, and does not require a design system to be extracted first.
- All displayed records are fictitious simulation data. Never reuse personal interview details, credentials or production records.
- Keep `[SYNTHETIC]` and `[ASSUMPTION]` labels in the context record. Preserve confirmed decisions with their source and owner. Browser checks verify prototype behavior only.
- Preserve old revisions and manual files. A refresh writes a fresh revision after validating the prior ownership record and its path.
- Perform no tracker mutations, publishing, dependency installation or application boot. Invoke no unavailable companion skill; report the missing capability instead.
- Read `references/rules.md` for the shared writing rules, output markers and evidence distinctions; they always apply.

© open-mercato · MIT · open-mercato/skills

Похожие скиллы

Всё по теме «Дизайн» →
prototype-strategy Owl-Listener Помогает решить, какой прототип строить и с какой детализацией, до того как вы начнёте его собирать. CX Codex +1 2 100установок claude-design jiji262 Скилл для генерации дизайн-артефактов в HTML: лендинги, слайды, прототипы, постеры и вайрфреймы. Пригодится, когда нужно быстро получить варианты макета. CX Codex +1 2 200установок prototype plugin87 Ведёт проектирование интерфейса по лестнице детализации от структуры контента до кода. Помогает собирать вайрфреймы, карты путей пользователей и сценарии тестов. CX Codex +1 484установок quick-mockups civitai Генерирует от 3 до 5 параллельных вариантов интерфейса в HTML. Пригодится, когда нужно быстро сравнить разные сетки и подачу для новой фичи. CX Codex +1 1 700установок cc-design-html-prototyping reason-machines Скилл помогает агенту создавать HTML-макеты, презентации и интерактивные прототипы. Пригодится, когда нужно проверить визуальное направление до разработки интерфейса. CX Codex +1 423установок ce-prototype EveryInc Собирает одноразовый прототип, чтобы проверить, как фича должна работать, ощущаться или читаться, пока откат ещё дешёвый. CX Codex +1 544установок

Из того же набора32

om-ux-setup Собирает дизайн-систему вашего репозитория в .uxproof/, чтобы UX-скиллы судили код по вашим правилам, а не по встроенным. CX Codex +1 2 500установок om-ux-review-pr Скилл проверяет интерфейс в браузере по изменениям ветки или пулл-реквеста и находит ошибки взаимодействия. CX Codex +1 2 600установок om-pr-autopilot Скилл смотрит, в каком состоянии открытый PR, и запускает нужные om-* скиллы по очереди. Пригодится, когда непонятно, что ещё осталось до мержа. CX Codex +1 2 500установок om-pipeline-retro Анализирует завершённые прогоны пайплайна, находит причины повторных попыток и считает потерянные часы. Пригодится на ретроспективе разработки. CX Codex +1 2 400установок om-synthetic-users Формирует синтетических пользователей на основе заметок и спек, проводит интервью и тестирует сценарии продукта под давлением ограничений. CX Codex +1 1 600установок om-discover Ведёт разговор о продукте и записывает результат в product-brief.md: проблема, доказательства, границы, решения. CX Codex +1 1 700установок om-backlog Превращает продуктовый бриф или спецификацию в дерево задач трекера: эпики, истории с критериями приёмки, подзадачи. Показывает дерево и ждёт подтверждения. CX Codex +1 1 500установок om-qa-buddy Ведёт ручную QA-сессию по PR, issue или ветке: публикует интерактивный ранбук, который тестировщик проходит параллельно с агентом. CX Codex +1 1 200установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой