Turn a product idea into a wireframe worth discussing.
Wireframer is a product design skill for turning ideas into wireframes worth discussing.
It works through the user job, product objects, task flow, interaction model, screen set, states, recovery, and hierarchy before drawing. The result stays low fidelity long enough to make product decisions visible.
This repository is the canonical source for the skill, its evals, and the runtime setup for Grok Bot and Figma.
Current status
v0.2 Launch Candidate. We are testing it rigorously before the first public release.
Give Wireframer a product idea, feature request, workflow, screenshot, existing interface, or product spec. It will
- interpret the user job and constraints
- identify the core product objects
- map the shortest useful task flow
- choose an interaction model
- explore materially different models when the problem warrants it
- define the minimum screen set
- create low-fidelity wireframes
- cover consequential states and recovery paths
- critique the result with a 100-point rubric
- revise the highest-impact failures
The output is meant for product review, design discussion, and usability testing.
Generating a screen is getting cheap. Product decisions still determine whether the screen helps anyone accomplish the job.
Wireframer makes those decisions explicit enough to inspect and improve. It treats rendering as an execution layer that can change as tools improve.
SKILL.mdcontains the canonical portable skillBOT_PROFILE.mdcontains the standing profile for the Grok BotGROK_BOT_SETUP.mdcovers Grok Bot setup and sharingFIGMA_SKILL_SETUP.mdcovers Figma Agent and Figma Make setupevals/EVALS.mdcontains the canonical functional evalsevals/BENCHMARK.mddefines the blind baseline comparisonevals/ADVERSARIAL.mdcontains instruction-pressure and anti-pattern testsLAUNCH_CHECKLIST.mddefines the public release gatesROADMAP.mddescribes the expansion pathreferences/REFERENCES.mdrecords source methodologies and complementary skills
Wireframer
canonical skill
│
┌───────────┼───────────┐
│ │ │
▼ ▼ ▼
Grok Bot Figma Agent other agents
│ │
└─────┬─────┘
▼
real usage
▼
failures + corrections
▼
evals
▼
better skill
The skill stays canonical. Runtime profiles should remain thin. Improvements usually belong in SKILL.md and the eval suite before they flow into Grok Bot, Figma, or another agent.
Grok discovers skills from its configured skill paths. Clone this repository and place or symlink it at
.grok/skills/wireframer/
Then invoke
/wireframer <your product idea or design problem>
Follow GROK_BOT_SETUP.md.
Public Grok Bot COMING_SOON
The Grok Bot will use the same canonical Wireframer skill rather than a separate methodology.
Figma custom skills accept a Markdown skill file. Upload SKILL.md as the Wireframer skill and follow FIGMA_SKILL_SETUP.md for the test sequence.
Figma Community skill COMING_SOON
Wireframer favors
- behavior before appearance
- jobs and objects before screens
- fewer product concepts
- explicit states and recovery
- realistic interface language
- materially different alternatives
- reusable interaction mechanics
- low fidelity until the product logic holds up
- self-critique before delivery
It actively checks for common failure modes such as dashboard reflex, blank-chat reflex, reference-product cosplay, cosmetic alternatives, happy-path-only flows, and premature visual polish.
The first public release requires
- functional eval mean of at least 85 out of 100
- zero critical failures in the canonical eval set
- useful progress without unnecessary clarification in at least 90 percent of canonical cases
- behaviorally distinct alternatives in at least 80 percent of cases that warrant exploration
- measurable improvement from the self-critique pass
- stable core product logic across repeated runs
- at least 21 wins across 30 task-level blind comparisons against the unskilled baseline
- a clean public Bot configuration with no private data or credentials
The full protocol lives in evals/BENCHMARK.md and LAUNCH_CHECKLIST.md.
The most useful contribution is a reproducible failure.
When Wireframer gets a product decision wrong, open an issue with the input, the output, what you expected, and the smallest explanation of what failed. We will try to turn recurring failures into evals before changing the methodology.
Useful failure categories include product interpretation, object model, task flow, interaction model, hierarchy, missing states, permissions, recovery, copy, accessibility, reference misuse, premature styling, and Figma execution.
The goal is to build a growing record of product decisions that improves the skill over time.
MIT