Agent skill

ui-gen

Generate User Interfaces (Web, CLI, Mobile) using GenUI, HTMX, or TUI patterns.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/coding-andreibesleaga-gabbe-10

SKILL.md

UI Generation Skill

Use this skill when the user asks for a User Interface, Dashboard, CLI tool, or Frontend.

1. Paradigm Selection

First, determine the best paradigm based on the User's Stack and needs:

Scenario Recommended Paradigm
"Modern SaaS", "React", "Dashboard" Generative UI (React/ShadCN/Tailwind)
"Internal Tool", "Go/PHP/Node Backend" HTMX (Hypermedia-driven)
"Dev Tool", "Script", "Server Utils" TUI (Bubble Tea / Ink)
"Quick Prototype", "Data App" Streamlit / Gradio (Python)

2. Generative UI Workflow (React/ShadCN)

  1. Dependencies: Ensure lucide-react, clsx, tailwind-merge are installed.
  2. Component: Create a single-file component if possible, or modularize if complex.
  3. Style: Use Tailwind CSS. Focus on "Vibe Coding" (Dark mode, gradients, glassmorphism).
  4. Mocking: If backend is missing, mock data inside the component.

3. HTMX Workflow

  1. Route: Create a backend route (e.g., GET /partials/dashboard).
  2. Template: Return only the HTML fragment (no <html> or <body> unless it's the full page).
  3. Interactivity: Use hx-get, hx-post, hx-trigger.
    • Example: <button hx-post="/update" hx-swap="outerHTML">Save</button>

4. TUI Workflow

  1. Library: Use Bubble Tea (Go) or Ink (Node).
  2. Model: Define the State (Cursor position, Input value).
  3. Update: Define the Keypress handlers.
  4. View: Return the String representation of the UI.

5. Security Checklist

  • XSS Prevention: Ensure all user input is escaped (React/Templ do this automatically).
  • Validation: Client-side validation is UX, Server-side is Security. Do both.
  • Access Control: UI elements should simply not exist if the user lacks permission.

6. Artifact Generation

When generating the UI, create a UI_SPEC.md first if the complexity is high ( > 5 components). Otherwise, write the code directly.

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results