
Lavish
- 11k installs
- 2.5k repo stars
- Updated July 31, 2026
- kunchenguid/lavish-axi
Lavish is an agent skill that turns complex plans, comparisons, diagrams, and reports into browser-reviewable HTML artifacts with annotation and feedback via the lavish-axi CLI.
About
Lavish is an agent skill that converts complex agent output into rich HTML artifacts developers can review, annotate, and refine in the browser instead of parsing long chat prose. The agent writes an interactive page under `.lavish/`, opens it with `npx -y lavish-axi`, and keeps a long-poll session running so reviewers can highlight elements, queue prompts, and return structured feedback through `npx -y lavish-axi poll`. Seven playbooks cover diagrams, tables, comparisons, plans, code diffs, structured input, and slides, with Mermaid for flows and architecture rather than hand-built box layouts. Lavish serves artifacts through a local Express server, auto-checks layout warnings before human review, and matches design systems from user requests, the subject project, or Tailwind CSS v4 plus DaisyUI v5 defaults. Use it when a visual explainer, prototype surface, product plan, or browser feedback loop communicates faster than text alone.
- Opens review sessions with `npx -y lavish-axi` without a global install
- Seven playbooks: diagram, table, comparison, plan, code, input, and slides
- Long-poll feedback loop captures annotations, queued prompts, and layout warnings
- Matches user, project, or Tailwind plus DaisyUI design systems before writing HTML
- Serves portable artifacts through a local Express server with relative asset paths
Lavish by the numbers
- 10,970 all-time installs (skills.sh)
- +1,493 installs in the week ending Aug 5, 2026 (Skillselion tracking)
- Ranked #58 of 1,880 Design & UI/UX skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
lavish capabilities & compatibility
- Capabilities
- generate interactive html artifacts under `.lavi · open and resume browser review sessions via `npx · long poll for annotations, queued prompts, and l · reply in browser with ` agent reply` and end se · load playbook guidance for diagrams, tables, com · match user, project, or default tailwind plus da · serve local assets through express with relative
What lavish says it does
Turn complex or visual agent responses into rich, reviewable HTML artifacts the user can annotate and send feedback on, using the lavish-axi CLI.
For flows, architecture, state, or sequence diagrams, do not hand-build boxes-and-arrows from div/flexbox; open the diagram playbook and use Mermaid unless SVG is needed for richly annotated nodes.
npx skills add https://github.com/kunchenguid/lavish-axi --skill lavishAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 11k |
|---|---|
| repo stars | ★ 2.5k |
| Last updated | July 31, 2026 |
| Repository | kunchenguid/lavish-axi ↗ |
How do you review dense agent plans, comparisons, or diagrams when chat prose is hard to scan, annotate, and iterate on collaboratively?
Turn plans, comparisons, diagrams, and reports into browser-reviewable HTML artifacts with annotation and feedback loops via lavish-axi.
Who is it for?
Developers and software engineers who need visual review surfaces for plans, comparisons, code diffs, or interactive prototypes during agent-assisted work.
Skip if: Skip when a short text answer suffices or when you need a deployed production web app rather than a local review artifact.
When should I use this skill?
Use when about to deliver a plan, comparison, diagram, table, code diff, report, or any response easier to grasp visually than as prose.
What you get
A polished HTML artifact in `.lavish/` with an active browser review session, captured human annotations, and an optional agent reply loop until the review ends.
- HTML artifact file under `.lavish/`
- Browser review session with captured annotations and feedback
By the numbers
- Seven focused playbooks: diagram, table, comparison, plan, code, input, and slides
- Three-step design priority: user request, subject project system, then Tailwind v4 plus DaisyUI v5 CDN
Files
Lavish Editor
Lavish Editor helps agents turn rich HTML artifacts into collaborative human review surfaces. Whenever you are about to give user a complex response that will be easier to understand via a rich / interactive page, consider using Lavish Editor. First generate an interactive HTML artifact according to user request, then run npx -y lavish-axi <html-file> so the user can visually review it, annotate elements or selected text, queue prompts, and send feedback back through npx -y lavish-axi poll.
You do not need lavish-axi installed globally - invoke it with npx -y lavish-axi <html-file>. If lavish-axi output shows a follow-up command starting with lavish-axi, run it as npx -y lavish-axi ... instead.
Request
$ARGUMENTS
If the request above is non-empty, the user invoked /lavish explicitly - build an HTML artifact for that request now, following the workflow below. If it is empty, infer what to visualize from the conversation.
When to use
Use lavish-axi when the user asks for a visual artifact, HTML explainer, interactive prototype, review surface, product or technical plan, comparison, report, or browser-based feedback loop
Workflow
1. Create the HTML artifact (default location .lavish/<name>.html in the working directory). 2. Run npx -y lavish-axi <html-file> to open or resume a review session in the browser. 3. Run npx -y lavish-axi poll <html-file> to long-poll for the user's annotations, queued prompts, and browser-reported layout_warnings. The poll stays silent until the user acts or the real browser reports fresh layout warnings - leave it running, never kill it. If your harness limits how long a foreground command may run, run the poll as a background task; if it gets killed or times out anyway, just re-run it - queued feedback is never lost. 4. If poll returns layout_warnings, fix overflow, clipped text, or overlapping unreadable content and re-check before involving the human. 5. Apply human feedback, then poll again with --agent-reply "<message>" to reply in the browser and keep the loop going. 6. Run npx -y lavish-axi end <html-file> when the review is finished.
Visual guidance
- Use visual hierarchy to make the most important decisions, risks, tradeoffs, and next actions obvious at a glance
- Use visual structure such as sections, cards, tables, diagrams, annotated snippets, and side-by-side comparisons instead of long prose
- Choose typography, spacing, color, and layout deliberately so the artifact has a clear point of view
- Prevent horizontal overflow at every nesting level: nested grid/flex children also need minmax(0, 1fr) tracks and min-width: 0, especially when badges, labels, or status text use wide pixel or monospace fonts; wrap, truncate, or contain long unbreakable text deliberately
Playbooks
Run npx -y lavish-axi playbook <id> for focused, detailed guidance on any of these. One artifact often combines several playbooks (for example a plan that includes a comparison and a diagram), so MUST open each matching playbook before writing HTML. For flows, architecture, state, or sequence diagrams, do not hand-build boxes-and-arrows from div/flexbox; open the diagram playbook and use Mermaid unless SVG is needed for richly annotated nodes.
diagram- Map relationships, flows, state, and architecturetable- Turn dense records into scan-friendly review surfacescomparison- Show options, tradeoffs, and current vs target behaviorplan- Explain a product or technical plan before implementationcode- Render source code, code files, patches, PR diffs, and before/after code inside Lavish artifactsinput- Must be used when the agent needs to collect user input on decisions, choices, preferences, triage, scope, or other structured feedback from within the artifactslides- Create a deliberate presentation when slides are requested
Commands & rules
- Run
npx -y lavish-axi <html-file>to open or resume a Lavish Editor session - Unless the user specifies another location, create HTML artifacts in the current working directory under
.lavish/ - Lavish serves the html file through a local express.js server. If your html needs to reference other filesystem assets such as images, CSS, fonts, and local scripts, copy them into the same directory as the HTML file, then reference them with relative paths from that directory. Never prepend
/to those asset paths - root paths won't work - Run
npx -y lavish-axi poll <html-file>to wait for user feedback or browser-reported layout_warnings. It long-polls and stays silent until the user sends feedback, ends the session, or the real browser reports fresh layout_warnings, so leave it running - never kill it. Fix layout_warnings before involving the human. If your harness limits how long a foreground command may run, run the poll as a background task; if it gets killed or times out anyway, just re-run it - queued feedback is never lost - Run
npx -y lavish-axi end <html-file>to end a session - Run
npx -y lavish-axi stopto shut down the background server (it also self-stops when idle or after the last session ends with nothing connected) - Run
npx -y lavish-axi playbook <playbook_id>for focused artifact guidance. One artifact often combines several playbooks (for example a plan that includes a comparison and a diagram), so MUST open each matching playbook before writing HTML. - Lavish does not auto-inject any design system - artifacts stay portable so they render identically when opened directly without lavish-axi running. Before writing any HTML, decide the design direction in this strict priority order, and only move to the next step when the current one truly yields nothing: (1) if the user asked for a specific look or named design system, use that; (2) otherwise you must first inspect the project the artifact is about - the subject or product whose content or UI it represents, which may differ from your current working directory - and match that project's design system: Tailwind or theme config, shared CSS variables or design tokens, component library, brand assets, or existing styled pages. If the artifact previews, proposes, or mocks a specific app's UI, render it in that app's own design system so it faithfully shows the product, even when you are running in a different repo; (3) only when both steps come up empty, use the Lavish-recommended Tailwind CSS browser runtime v4 + DaisyUI v5, available via CDN - run
npx -y lavish-axi designfor a content-to-playbook router, a copy-pasteable CDN snippet, a Mermaid CDN snippet/init for diagrams, and the DaisyUI component reference, and prefer the Tailwind/DaisyUI CDN snippet over hand-writing styles unless explicitly instructed otherwise by the user. When you deliver the artifact, state which of the three design sources you used and why. - Use lavish-axi when the user asks for a visual artifact, HTML explainer, interactive prototype, review surface, product or technical plan, comparison, report, or browser-based feedback loop
Related skills
Forks & variants (1)
Lavish has 1 known copy in the catalog totaling 48 installs. They canonicalize to this original listing.
- kunchenguid - 48 installs
How it compares
Use lavish for premium visual polish on marketing surfaces; use a frontend-design skill when starting layout and structure from a blank page.
FAQ
Who is Lavish for?
Developers using Claude Code, Cursor, Codex, or similar agents who want browser-based review of rich HTML artifacts instead of long chat responses.
When should I use Lavish?
When you need a visual artifact, HTML explainer, interactive prototype, product or technical plan, comparison, report, or browser feedback loop.
Is Lavish safe to install?
Review the Security Audits panel on this page before installing in production environments.