Skill

ai-ui-generation

Install
1
Install the plugin
$
npx claudepluginhub yonatangross/orchestkit --plugin ork

Want just this skill?

Add to a custom plugin, then install with one command.

Description

AI-assisted UI generation patterns for v0, Bolt, and Cursor workflows. Covers prompt engineering for component generation, review checklists for AI-generated code, design token injection, refactoring for design system conformance, and CI gates for quality assurance. Use when generating UI components with AI tools, reviewing AI-generated code, or integrating AI output into design systems.

Tool Access

This skill is limited to using the following tools:

ReadGlobGrepWebFetchWebSearch
Supporting Assets
View in Repository
references/ai-ui-failure-modes.md
references/ai-ui-tool-comparison.md
references/prompt-templates-library.md
rules/_sections.md
rules/_template.md
rules/ai-ci-gate.md
rules/ai-iteration-patterns.md
rules/ai-prompt-patterns.md
rules/ai-refactoring-conformance.md
rules/ai-review-checklist.md
rules/ai-token-injection.md
rules/ai-tool-selection.md
test-cases.json
Skill Content

AI UI Generation

Patterns for generating, reviewing, and integrating UI components produced by AI tools (v0, Bolt, Cursor). AI-generated UI is 80% boilerplate, 20% custom — the human reviews, refactors, and owns the output. These rules ensure AI output meets design system, accessibility, and quality standards before shipping.

Quick Reference

CategoryRulesImpactWhen to Use
Prompt Engineering2HIGHWriting prompts for component generation
Quality Assurance2CRITICAL/HIGHReviewing and gating AI-generated code
Design System Integration2HIGHInjecting tokens, refactoring for conformance
Tool Selection & Workflow2MEDIUMChoosing the right AI tool, iterating prompts

Total: 7 rules across 4 categories

Decision Table — v0 vs Bolt vs Cursor

ScenarioToolWhy
New component from scratchv0Full scaffold with shadcn/ui, Tailwind, a11y
Full-stack prototype/appBoltIncludes backend, routing, deployment
Incremental change in existing codebaseCursorUnderstands project context, imports, tokens
Refactor existing componentCursorReads surrounding code, respects conventions
Explore visual design variationsv0Fast iteration on look-and-feel
Add feature to running appBoltHot-reload preview, full environment
Fix bug in existing componentCursorInline edits with full project awareness

Quick Start

Structured Prompt Example

Generate a React signup form component using:
- Framework: React 19 + TypeScript
- Styling: Tailwind CSS v4 + shadcn/ui
- Tokens: use color.primary, color.destructive, spacing.md from our design system
- A11y: ARIA labels on all inputs, error announcements via aria-live
- States: default, loading (disabled + spinner), error (inline messages), success
- Responsive: stack on mobile (<640px), 2-col on desktop

Review Example — After AI Generation

// AI generated: hardcoded hex value
<button className="bg-[#3b82f6] text-white px-4 py-2">Submit</button>

// After human review: design token applied
<Button variant="default" size="md">Submit</Button>

Rule Details

Prompt Engineering

Structured prompts that specify framework, tokens, a11y, and states upfront.

RuleFileKey Pattern
Prompt Patternsrules/ai-prompt-patterns.mdConstraint-first prompts with framework, tokens, a11y
Iteration Patternsrules/ai-iteration-patterns.mdMulti-pass prompts for complex interactive states

Quality Assurance

Systematic review and CI gating for AI-generated components.

RuleFileKey Pattern
Review Checklistrules/ai-review-checklist.md10-point checklist for every AI-generated component
CI Gaterules/ai-ci-gate.mdAutomated quality gates before merge

Design System Integration

Ensuring AI output uses design tokens and conforms to the design system.

RuleFileKey Pattern
Token Injectionrules/ai-token-injection.mdPass token names in prompts, reject hardcoded values
Refactoring Conformancerules/ai-refactoring-conformance.mdSteps to refactor raw AI output for design system

Tool Selection & Workflow

Choosing the right AI tool and iterating effectively.

RuleFileKey Pattern
Tool Selectionrules/ai-tool-selection.mdMatch tool to use case: v0, Bolt, Cursor
Iteration Patternsrules/ai-iteration-patterns.mdIterative refinement for complex states

Key Principles

  1. Own the output — AI generates a draft; the engineer reviews, refactors, and is accountable for what ships.
  2. Tokens over literals — Never accept hardcoded colors, spacing, or typography values. Always map to design tokens.
  3. Constraint-first prompts — Specify framework, tokens, a11y, and states upfront. Vague prompts produce vague output.
  4. Iterative refinement — Complex components need 2-3 prompt passes: structure first, states second, polish third.
  5. CI is non-negotiable — Every AI-generated component goes through the same CI pipeline as hand-written code.
  6. Accessibility by default — Include a11y requirements in every prompt; verify with automated checks post-generation.

Anti-Patterns (FORBIDDEN)

  • Shipping raw AI output — Never merge AI-generated code without human review and design system refactoring.
  • Vague prompts — "Make a nice form" produces inconsistent, non-conformant output. Always specify constraints.
  • Hardcoded hex/rgb values — AI tools default to arbitrary colors. Replace with OKLCH design tokens.
  • Skipping CI for "simple" components — AI-generated code has the same bug surface as hand-written code.
  • Using v0 for incremental changes — v0 generates from scratch; use Cursor for changes within an existing codebase.
  • Single-pass complex components — Multi-state components (loading, error, empty, success) need iterative prompting.
  • Trusting AI a11y claims — AI tools add ARIA attributes inconsistently. Always verify with axe-core or Storybook a11y addon.

Detailed Documentation

ResourceDescription
references/ai-ui-tool-comparison.mdv0 vs Bolt vs Cursor vs Copilot comparison
references/prompt-templates-library.mdCopy-paste prompt templates for common components
references/ai-ui-failure-modes.mdTop 10 failure modes and fixes

Related Skills

  • ork:ui-components — shadcn/ui component patterns and CVA variants
  • ork:accessibility — WCAG compliance, ARIA patterns, screen reader support
  • ork:animation-motion-design — Motion library animation patterns
  • ork:responsive-patterns — Responsive layout and container query patterns
  • ork:design-system — Design token architecture and theming
Stats
Stars128
Forks14
Last CommitMar 15, 2026
Actions

Similar Skills