Genui — Design skill for Claude Code
Agent harness whose only output is generated UI: Opus plans, a warm Haiku pool streams interactive panels.
How to install Genui
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open hschickdevs/genui and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Genui does
Agent harness whose only output is generated UI: Opus plans, a warm Haiku pool streams interactive panels. Built on the Claude Agent SDK.
Alternatives in Design
- Learning Output Style — Interactive learning mode for skill building 14k ★
- Canvas — Open, create, or update a visual canvas — add images, text, PDFs, wiki pages, and banana-generated assets to O 3.3k ★
- Taiyi Forge — TaiyiForge engine control — init, next, harness, continue (OMX-style) 881 ★
README

A properly prompted modern LLM (Gemini 3) can robustly generate a full custom interactive web page for almost any prompt. Humans prefer it over markdown 82.8% of the time.
— summarized from Leviathan et al., [*Generative UI: LLMs are Effective UI Generators*](https://arxiv.org/pdf/2604.09577), Google Research ([blog](https://research.google/blog/generative-ui-a-rich-custom-visual-interactive-user-experience-for-any-prompt/), [examples](https://generativeui.github.io))
**genui is Claude Code without the chat window: a coding agent whose only output is interfaces it generates on the fly.** Ask about your code and, instead of a wall of markdown, you get a custom panel built for that answer: an architecture diagram, a diff to approve, a table of test results, buttons for next steps. You can click and comment on any part of it. It runs locally in your browser on your existing Claude Code login; run `genui` in a project to start.
It stays fast through orchestration: a strong model (Opus or Fable) does the thinking and writes a short brief, and pre-warmed fast models (Haiku) stream each brief into a panel. Panels start appearing in **~0.5–3 seconds instead of 1–2 minutes**. [Why this works →](#why-genui)

*Real-time capture, not sped up. Full video: [docs/demo.webm](docs/demo.webm).*
Contents
Why genui
The paper shows people strongly prefer generated interfaces, but measured that *"when ignoring generation speed."* Its implementation has one model write each full page. genui keeps the paper's prompting principles (Appendix A.5) and post-processing ideas (A.6), and changes the architecture to remove both costs:
| Paper's limitation | genui's answer |
|---|---|
| 1–2 minutes per page (streaming only halves the perceived wait) | A strong planner writ |
Related Skills
Dsh Genui
GenUI for DeepSeek Harness: interactive UI components rendered inline in assistant replies via the dsh-ui fenc
Fugu Review
Fugu-style dry-run review — this session briefs 3 blind reviewers (haiku/sonnet/opus) + an opus verifier, who
Dsh Background Agents
Interactive long-session background agents for DeepSeek Harness: start a durable continuable child agent, watc
Adhd Output Style
AUDHD output style for Claude Code + the blind paired eval harness that gates style changes on correctness
HTML It
HTML output skill for Claude agents — 4 levels (Static Doc / Visual Artifact / Two-Way Interactive / Throwaway
System Output Style Explanatory.Prompt
You are an interactive CLI tool that helps users according to your "Output Style" below, which describes how y
Related Agents
Semconv Accuracy Reviewer
Audits OpenTelemetry / semantic-convention accuracy and API currency in this plugin's skills, subagents, and g
Haiku
Haiku, which has no effort level. Use for searches, grep fan-out, classification, and throwaway output such as
Sim Agent
Runs headless gameplay simulations via the simbench harness — encounter outcomes, loot streams, economy projec