Agent skill

Discovery Mockup Prototype

by open-mercato in open-mercato/skills

Builds a clickable low-fidelity prototype of one flow from a product brief during discovery, with simulated data and browser checks, before detailed design.

MITAuto-check passedProduct & Project Management

Install Discovery Mockup Prototype

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

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install open-mercato/skills om-mockup-prototype --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/open-mercato/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/om-mockup-prototype .claude/skills/om-mockup-prototype && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
om-mockup-prototype
GitHub stars
231
Token cost
~1.9k tokens
SKILL.md length
927 words
Files
6 (incl. references)
Skills in repo
7
Repo updated
First seen
Licence
MIT

At a glance

Builds a clickable low-fidelity prototype of one flow from a product brief during discovery, with simulated data and browser checks, before detailed design.

  • Works in 6 steps: Load context and safety rules. Follow… → Select the flow and preserve its… → Confirm the simulation boundary. Show… → …
  • Testing a product flow with a clickable mockup before detailed design
  • SKILL.md covers Arguments, Workflow, Output contract and Rules
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

This skill builds a clickable low-fidelity prototype from one chosen flow in a product brief, during the discovery stage. The output is self-contained local HTML with simulated data, a context record and browser evidence, so people can click through the sequence, labels, choices and recovery paths before any detailed visual design. It works with or without a design system, and the agent checks navigation and the relevant states in a browser.

It sits between two steps of a discovery hand-off: after the first synthetic-user panel, and before the brief is refreshed and a backlog drafted. A hard gate keeps the brief's business rules, non-goals, scope and owned decisions intact, marks missing facts and proposed flow changes as assumptions, and never treats a synthetic suggestion or the prototype's approval as proof of user demand. Only new files are written in the chosen revision; application code, the brief and `.uxproof/` stay untouched and earlier revisions are preserved.

Options let you name the brief, choose the flow, supply a panel report, set a lowercase output name, or refresh an earlier output as a new revision linked to the old one. Reference files cover setup, prototype format, the quality gate, report templates and rules.

When your agent uses it

  • Testing a product flow with a clickable mockup before detailed design
  • Producing discovery wireframes from a product brief
  • Turning panel feedback into a new linked revision of an earlier prototype

Example prompts

  • “Build a clickable prototype of the checkout flow from our product brief.”
  • “Make a low-fi prototype for the onboarding flow and use the panel report in ./specs/panel-1.md.”
  • “Refresh the last prototype revision with the changes from the second panel.”

Requirements

  • A product brief in the repository
  • A browser the agent can drive to check navigation and states

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Load context and safety rules. Follow references/agentic-setup.md and read references/rules.md on every run. Resolve optional config and…
  2. Select the flow and preserve its constraints. Read the brief's Key flows, Product, Scope, Business rules, Non-goals, Decisions, Domain…
  3. Confirm the simulation boundary. Show the actor, starting point, success outcome, screen/state list, preserved rules and any assumptions…
  4. Build the clickable revision. Follow references/prototype-format.md: create a fresh revision directory, write the context record, and…
  5. Verify the artifact. Run references/quality-gate.md: check scope, offline operation and required interactions, then exercise the local…
  6. Record and report the result. Finalize prototype.json with the file inventory, context sources, previous revision and verification result…

What it can do on your machine

Read from SKILL.md and the folder at commit 3fc5a1f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Discovery Mockup Prototype loads about 1.9k tokens when it runs, and up to ~7.9k if it reads all its reference files. Until then it costs about 100 tokens; SKILL.md has 927 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~100
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~7.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from open-mercato/skills at commit 3fc5a1f, republished under its MIT licence (© open-mercato). 927 words, ~1,861 tokens.

Download SKILL.mdSave it as .claude/skills/om-mockup-prototype/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
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.

  1. 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.

  2. 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).

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Show full SKILL.md (226 more words)Show less

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. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 5 other files (references) in skills/om-mockup-prototype of open-mercato/skills.

  • SKILL.md
  • references/agentic-setup.md
  • references/prototype-format.md
  • references/quality-gate.md
  • references/report-templates.md
  • references/rules.md

Open the folder on GitHubat commit 3fc5a1f

Compare with similar skills

Discovery Mockup Prototype next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Discovery Mockup Prototype compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Discovery Mockup Prototype this skillopen-mercato/skills231—~1.9kAutomated safety check: PassMIT
HTML Feature Mocksimbue-ai/bouncer400—~677Automated safety check: PassAGPL-3.0
Product Design Framinglobehub/lobehub83k—~2.6kAutomated safety check: PassCustom licence
Lean UX Canvas v2deanpeters/Product-Manager-Skills7.2k1 repos~6.2kAutomated safety check: PassCustom licence
Product Design Workflow BundleXiaomiMiMo/MiMo-Code14k—~721Automated safety check: PassMIT
Prototypeplugin87/ux-ui-agent-skills1.6k—~614Automated safety check: PassMIT

Similar skills

  • HTML Feature Mocks

    imbue-ai/bouncer

    Explores a feature idea through HTML mocks that match the project's existing UI, keeping every earlier version and logging each requested tweak in a context file.

    400 GitHub stars~677 tokensUpdated 2 days ago
    Frontend & DesignAuto-check passed
  • Product Design Framing

    lobehub/lobehub

    Frames new surfaces, redesigns and vague product requests by grounding the business model and the user's task before any layout, in discover, frame or materialize modes.

    83k GitHub stars~2.6k tokensUpdated today
    Product & Project ManagementAuto-check passed
  • Lean UX Canvas v2

    deanpeters/Product-Manager-Skills

    Guides a team through Jeff Gothelf's Lean UX Canvas v2 to frame a business problem, surface assumptions and decide what to learn and test next.

    7.2k GitHub starsUsed in 1 repo~6.2k tokens
    Product & Project ManagementAuto-check passed
  • Product Design Workflow Bundle

    XiaomiMiMo/MiMo-Code

    Entry point to a bundle of product design workflows covering context, research, audits, ideation, URL or image to code, design QA and sharing a prototype.

    14k GitHub stars~721 tokensUpdated today
    Frontend & DesignAuto-check passed
  • Prototype

    plugin87/ux-ui-agent-skills

    Move an idea up the fidelity ladder (content-first → wireframe → low-fi → high-fi → code) with a validation plan at each level, plus user-journey mapping and usability-testing scripts.

    1.6k GitHub stars~614 tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Design Critique

    Owl-Listener/designer-skills

    Facilitate a structured team critique — framing, feedback rules, and actionable outcomes.

    2.9k GitHub starsUsed in 1 repo~513 tokens
    Media & CreativeAuto-check passed

More from open-mercato/skills

  • Backlog Builder

    open-mercato/skills

    Turns a product brief or a spec's phasing into a tracker backlog of epics, stories and tasks with stable ids, acceptance criteria and epic checklists.

    231 GitHub stars~3k tokensUpdated 4 days ago
    Auto-check: notes
  • Guides a product discovery conversation and writes product-brief.md with the problem, evidence, scope, decisions and the next open question, for existing, client or own ideas.

    231 GitHub stars~3k tokensUpdated 4 days ago
    Auto-check passed
  • Om Synthetic Users

    open-mercato/skills

    Builds a panel of personas from real material, interviews them under decision pressure (never stated preference), and walks a flow through their eyes — on a brief, a spec, a prototype, or the…

    231 GitHub stars~4.4k tokensUpdated 4 days ago
    Auto-check: notes
  • Om QA Buddy

    open-mercato/skills

    Runs a manual QA session for a PR, issue, or branch — publishes an interactive runbook the tester works through in parallel from the moment a plan exists, updated with AI verdicts and bugs at the end.

    231 GitHub stars~1.9k tokensUpdated 4 days ago
    Auto-check: notes
  • Om Setup Discovery Pipeline

    open-mercato/skills

    Adds the product layer to a repository that om-setup-agent-pipeline already configured — one yes per product role, a discovery block in .ai/agentic.config.json, the Discovery stage, Definition of…

    231 GitHub stars~2.6k tokensUpdated 4 days ago
    Auto-check: notes
  • Om Auto Manage Issues

    open-mercato/skills

    Bring existing tracker issues up to standard without implementing anything — applies missing SDLC labels, clarifies laconic issues (analyzing attached screenshots), posts a read-only…

    231 GitHub stars~3.4k tokensUpdated 4 days ago
    Auto-check: notes

Questions about Discovery Mockup Prototype

What does Discovery Mockup Prototype do?

Builds a clickable low-fidelity prototype of one flow from a product brief during discovery, with simulated data and browser checks, before detailed design. This skill builds a clickable low-fidelity prototype from one chosen flow in a product brief, during the discovery stage. The output is self-contained local HTML with simulated data, a context record and browser evidence, so people can click through the sequence, labels, choices and recovery paths before any detailed visual design.

When should I use Discovery Mockup Prototype?

Discovery Mockup Prototype fits situations like: testing a product flow with a clickable mockup before detailed design; producing discovery wireframes from a product brief; turning panel feedback into a new linked revision of an earlier prototype.

How do I install Discovery Mockup Prototype in Claude Code?

Run `npx skills add open-mercato/skills --skill om-mockup-prototype -a claude-code`. Or copy the skill folder (skills/om-mockup-prototype in open-mercato/skills) into .claude/skills/om-mockup-prototype in your project. Claude Code loads it when a task matches its description.

How do I install Discovery Mockup Prototype in Codex?

Run `npx skills add open-mercato/skills --skill om-mockup-prototype -a codex`. Or copy the skill folder (skills/om-mockup-prototype in open-mercato/skills) into .agents/skills/om-mockup-prototype in your project. Codex loads it when a task matches its description.

Can I use Discovery Mockup Prototype in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add open-mercato/skills --skill om-mockup-prototype -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/om-mockup-prototype, .gemini/skills/om-mockup-prototype, .github/skills/om-mockup-prototype and .opencode/skills/om-mockup-prototype in your project.

What does Discovery Mockup Prototype need to run?

SKILL.md names no scripts, command-line tools or credentials: Discovery Mockup Prototype is instructions for the agent only. Our summary lists: A product brief in the repository; A browser the agent can drive to check navigation and states.

Does Discovery Mockup Prototype access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Discovery Mockup Prototype safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Discovery Mockup Prototype use?

Discovery Mockup Prototype is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Discovery Mockup Prototype use?

About 1.9k tokens (SKILL.md is roughly 7.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 6k tokens, read only when the agent opens those files.

What are the alternatives to Discovery Mockup Prototype?

Skills that share tags, products or a category with Discovery Mockup Prototype: HTML Feature Mocks (imbue-ai/bouncer, 400 stars), Product Design Framing (lobehub/lobehub, 83k stars), Lean UX Canvas v2 (deanpeters/Product-Manager-Skills, 7.2k stars) and Product Design Workflow Bundle (XiaomiMiMo/MiMo-Code, 14k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Discovery Mockup Prototype?

open-mercato (a GitHub organization) maintains it in open-mercato/skills, which has 231 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 5, 2026.

Source: open-mercato/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.