mockup — for Claude Code mockup, wheelbase, community, for Claude Code, ide skills, frontend-design, product-owner, Visualization, Stories, Generate

v1.0.0

Sobre este Skill

Perfeito para Agentes de Design Frontend que necessitam de visualização de UI automatizada a partir de histórias de usuário Resumo localizado: This skill should be used when the product-owner skill has just produced a user story, when the user asks to create a mockup, generate a mockup for this story, mockup this feature, or visualize this user story. This AI agent skill supports Claude Code, Cursor, and Windsurf

Recursos

Mockup — UI Visualization from User Stories
A single .mdx file saved to mockups/{story-slug}.mdx.
# Mockup — UI Visualization from User Stories Generate a polished, self-contained MDX mockup from
Delegate visual design to the frontend-design skill
Use the correct component resolution order for all UI elements

# Core Topics

jcteague jcteague
[0]
[0]
Updated: 3/20/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reference-Only Page Review Score: 10/11

This page remains useful for teams, but Killer-Skills treats it as reference material instead of a primary organic landing page.

Original recommendation layer Concrete use-case guidance Explicit limitations and caution Quality floor passed for review
Review Score
10/11
Quality Score
57
Canonical Locale
en
Detected Body Locale
en

Perfeito para Agentes de Design Frontend que necessitam de visualização de UI automatizada a partir de histórias de usuário Resumo localizado: This skill should be used when the product-owner skill has just produced a user story, when the user asks to create a mockup, generate a mockup for this story, mockup this feature, or visualize this user story. This AI agent skill supports Claude Code, Cursor, and Windsurf

Por que usar essa habilidade

Habilita os agentes a gerar modelos de MDX polidos e autocontidos a partir de histórias de usuário, utilizando a ordem de resolução de componentes correta para todos os elementos de UI e delegando o design visual para a habilidade de design de frontend, enquanto produz saída no formato de arquivo

Melhor para

Perfeito para Agentes de Design Frontend que necessitam de visualização de UI automatizada a partir de histórias de usuário

Casos de Uso Práticos for mockup

Automatizar a geração de modelos de UI a partir de histórias de usuário
Gerar modelos de MDX para desenvolvimento de recursos
Visualizar fluxos de trabalho de histórias de usuário no formato MDX

! Segurança e Limitações

  • Requer entrada de histórias de usuário do proprietário do produto
  • Delega o design visual para a habilidade de design de frontend

Why this page is reference-only

  • - Current locale does not satisfy the locale-governance contract.

Source Boundary

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

After The Review

Decide The Next Action Before You Keep Reading Repository Material

Killer-Skills should not stop at opening repository instructions. It should help you decide whether to install this skill, when to cross-check against trusted collections, and when to move into workflow rollout.

Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is mockup?

Perfeito para Agentes de Design Frontend que necessitam de visualização de UI automatizada a partir de histórias de usuário Resumo localizado: This skill should be used when the product-owner skill has just produced a user story, when the user asks to create a mockup, generate a mockup for this story, mockup this feature, or visualize this user story. This AI agent skill supports Claude Code, Cursor, and Windsurf

How do I install mockup?

Run the command: npx killer-skills add jcteague/wheelbase/mockup. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for mockup?

Key use cases include: Automatizar a geração de modelos de UI a partir de histórias de usuário, Gerar modelos de MDX para desenvolvimento de recursos, Visualizar fluxos de trabalho de histórias de usuário no formato MDX.

Which IDEs are compatible with mockup?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for mockup?

Requer entrada de histórias de usuário do proprietário do produto. Delega o design visual para a habilidade de design de frontend.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add jcteague/wheelbase/mockup. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use mockup immediately in the current project.

! Reference-Only Mode

This page remains useful for installation and reference, but Killer-Skills no longer treats it as a primary indexable landing page. Read the review above before relying on the upstream repository instructions.

Upstream Repository Material

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

Upstream Source

mockup

Install mockup, an AI agent skill for AI agent workflows and automation. Review the use cases, limitations, and setup path before rollout.

SKILL.md
Readonly
Upstream Repository Material
The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.
Supporting Evidence

Mockup — UI Visualization from User Stories

Generate a polished, self-contained MDX mockup from a user story. Delegate visual design to the frontend-design skill. Use the correct component resolution order for all UI elements.

When to Run

Run immediately after product-owner produces a user story — no explicit user request needed. Also run when the user explicitly asks for a mockup of a feature or story.

Output

A single .mdx file saved to mockups/{story-slug}.mdx.

The file contains:

  • YAML frontmatter with story metadata
  • Markdown sections for story context and acceptance criteria states
  • Inline JSX component that renders the mockup with hardcoded mock data

The component must be self-contained — no IPC, no TanStack Query, no live data. All data is const mock values defined at the top of the JSX export.

Step 1: Extract UI Requirements

Read the user story and identify:

  1. Screen / view — what page or panel does this belong to?
  2. Data displayed — what fields, values, statuses does the user see?
  3. User actions — what can the user click, type, or submit?
  4. States — map each Then clause in acceptance criteria to a visible UI state (success, error, empty, loading, edge case)
  5. Navigation — does this screen link to or open other views?

If the story has no UI component (pure backend, migration, data model), skip the mockup and say so.

Step 2: Discover Available Components

Resolution order — always prefer earlier entries:

  1. Project componentssrc/renderer/src/components/**/*.tsx
  2. shadcn/ui primitivessrc/renderer/src/components/ui/*.tsx
  3. Raw HTML — only when neither exists

Scanning project components

Glob src/renderer/src/components/**/*.tsx and read relevant files to understand their props and purpose. Prefer project components that encode domain-specific abstractions (e.g. <PositionCard>, <LegBadge>, <PhasePill>).

Common shadcn/ui fallbacks

UI elementshadcn/ui import
Form label<Label>
Text input<Input>
Button<Button>
Select / dropdown<Select>, <SelectTrigger>, <SelectContent>, <SelectItem>
Card container<Card>, <CardHeader>, <CardTitle>, <CardContent>
Data table<Table>, <TableHeader>, <TableRow>, <TableHead>, <TableBody>, <TableCell>
Modal / dialog<Dialog>, <DialogContent>, <DialogHeader>, <DialogTitle>
Tabs<Tabs>, <TabsList>, <TabsTrigger>, <TabsContent>
Badge<Badge>
Alert<Alert>, <AlertDescription>
Form wrapper<Form>, <FormField>, <FormItem>, <FormLabel>, <FormControl>, <FormMessage>

Consult the shadcn skill for component-specific props and composition patterns when needed.

Step 3: Invoke frontend-design

Pass to the frontend-design skill:

  • Extracted UI requirements (screen, data, actions, states)
  • The component inventory from Step 2
  • Constraint: use the component inventory — no raw <label>, <input>, <button>, <select>, or <table> where a component exists
  • Wheelbase aesthetic context: dense data display, financial precision, dark-only trading terminal, React 19 + shadcn/ui + Tailwind CSS v4

The frontend-design skill owns all visual design decisions. Let it make bold choices within the component constraint.

Step 4: Write the MDX File

MDX parse rules — read references/mdx-gotchas.md before writing. The most common failure: // comments that appear between export blocks are parsed as Markdown, not JavaScript. If those comments contain JSX-like syntax (<Badge>, <Input>, etc.) MDX will throw a parse error. Rule: only put // comments inside function bodies, or use {/* */} block comments at the file root.

Use this structure:

mdx
1--- 2title: "{US-N}: {Story Title}" 3story: "{one-line story summary}" 4states: ["{state1}", "{state2}"] 5--- 6 7# {US-N}: {Story Title} 8 9_{story summary}_ 10 11## Acceptance Criteria States 12 13- **{state1}**: {what the user sees} 14- **{state2}**: {what the user sees} 15 16--- 17 18export const MOCK_DATA = [ ... ] 19 20export function Mockup() { 21 const [state, setState] = useState('{state1}') 22 23 return ( 24 <div> 25 {/* Dev state toggle — remove before using as spec */} 26 <div style={{ ... }}> 27 {['{state1}', '{state2}'].map(s => ( 28 <button key={s} onClick={() => setState(s)}>{s}</button> 29 ))} 30 </div> 31 32 {state === '{state1}' && ( ... )} 33 {state === '{state2}' && ( ... )} 34 </div> 35 ) 36} 37 38<Mockup />

Include a state toggle bar only when the story has multiple Then states — so all acceptance criteria states are reachable without code changes.

Step 5: Save and Report

Write the file to mockups/{story-slug}.mdx.

Naming convention:

  • US-12: View open positions listmockups/us-12-view-open-positions-list.mdx
  • US-7: Enter a new CSP legmockups/us-7-enter-new-csp-leg.mdx

Report back:

  • File path written
  • Acceptance criteria states shown in the toggle
  • Project components reused (if any)
  • Any shadcn/ui components that may need installing: pnpm dlx shadcn@latest add {component}

Viewing Mockups

Run pnpm mockups from the project root to open the standalone Vite viewer at localhost:5173. The viewer auto-discovers all .mdx files in mockups/ and lists them in the sidebar.

Additional Resources

  • references/mdx-gotchas.md — MDX parse rules and common failure patterns. Read this before writing any MDX file.

Wheelbase Design Context

Pass this to frontend-design:

  • App type: Single-user Electron desktop trading journal
  • Strategy: Options wheel — CSP → assignment → covered calls
  • Key entities: Wheel (position), Leg (option transaction), Roll, Cost Basis
  • UI density: Traders read many numbers at a glance — compact, scannable layouts
  • Theme: Dark-only; --wb-gold (#e6a817) as primary accent; --wb-green/--wb-red for P&L
  • Stack: React 19, shadcn/ui, Tailwind CSS v4

Habilidades Relacionadas

Looking for an alternative to mockup or another community skill for your workflow? Explore these related open-source skills.

Ver tudo

openclaw-release-maintainer

Logo of openclaw
openclaw

Resumo localizado: 🦞 # OpenClaw Release Maintainer Use this skill for release and publish-time workflow. It covers ai, assistant, crustacean workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

nextjs-turbopack

[ Destaque ]
Logo of affaan-m
affaan-m

Resumo localizado: Next.js 16+ and Turbopack — incremental bundling, FS caching, dev speed, and when to use Turbopack vs webpack. It covers ai-agents, anthropic, claude workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

169.5k
0
Produtividade

widget-generator

Logo of f
f

Resumo localizado: Generate customizable widget plugins for the prompts.chat feed system # Widget Generator Skill This skill guides creation of widget plugins for prompts.chat . It covers ai, artificial-intelligence, awesome-list workflows. This AI agent skill supports Claude Code, Cursor, and

flags

Logo of vercel
vercel

Resumo localizado: The React Framework # Feature Flags Use this skill when adding or changing framework feature flags in Next.js internals. It covers blog, browser, compiler workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

138.4k
0
Navegador