ui-design
starchild-ai-agent/official-skills
Quality gate and build guide for landing pages, dashboards, and web apps—engineering + taste overlay.
What is ui-design?
UI Design is the single entry point for all user-facing HTML/CSS/JS work. It owns engineering quality (accessibility, responsiveness, theming, performance) and coordinates with taste-skill for style decisions. Use it whenever a project produces visual output.
- Select between hand-built (Track A) and component-library (Track B) build strategies
- Enforce accessibility, responsive design, and theming standards via engineering checklist
- Integrate taste-skill for Brief Inference, Design Dials, and anti-slop style gates
- Define motion plans for interactive pages (animations, state transitions, reduced-motion paths)
- Implement using shadcn/ui, HeroUI, or coss ui component libraries
- Deliver preview-ready static or dynamic UI with performance constraints
How to install ui-design
npx skills add https://github.com/starchild-ai-agent/official-skills --skill ui-designHow to use ui-design
- 1.Choose your build track: Track A (hand-built static) or Track B (component library with React/Vite/Next)
- 2.Run taste-skill Brief Inference to establish style direction before writing code
- 3.Apply taste-skill Design Dials to set layout variance, motion intensity, and visual density
- 4.For interactive pages, define a motion plan (what animates, why, duration, easing, reduced-motion support)
- 5.Implement using ui-design engineering rules: accessibility checklist, responsive patterns, theme strategy, and component selection
- 6.Run taste-skill Anti-slop check as final style gate before delivery
Use cases
- Building a landing page with custom HTML/CSS and taste-driven styling
- Creating a React dashboard with shadcn/ui components and real-time data updates
- Designing an internal tool with motion feedback and accessibility compliance
- Prototyping a portfolio site with hand-built Track A approach
- Implementing a data visualization page with Chart.js or ECharts
- Frontend engineers building user-facing HTML/CSS/JS
- Product designers implementing design systems
- Full-stack developers creating dashboards and web apps
- Teams using component libraries (shadcn/ui, HeroUI, coss ui)
ui-design FAQ
ui-design owns engineering quality and delivery; taste-skill provides style direction. Always use both together. ui-design picks the build track and enforces a11y/responsive/performance; taste-skill decides visual character via Brief Inference, Design Dials, and anti-slop rules.
Track A is hand-built vanilla HTML/CSS/JS for quick static pages. Track B uses a component library (shadcn/ui, HeroUI, coss ui) with React/Vite/Next for larger projects. Choose deliberately at the start.
Yes, for any interactive page. Motion is mandatory—at minimum tactile feedback and state transition feedback. Static-looking interaction states are treated as incomplete UI.
Style conflicts go to taste-skill; engineering safety conflicts (accessibility, responsiveness, correctness, performance) go to ui-design.
Read taste-skill directly from GitHub at https://github.com/Leonxlnx/taste-skill/blob/main/skills/taste-skill/SKILL.md. Do not maintain a local mirror; always check the source for updates.
Full instructions (SKILL.md)
Source of truth, from starchild-ai-agent/official-skills.
name: ui-design version: 1.2.0 description: | UI/UX quality gate and build guide for every visual output — landing pages, dashboards, web apps, portfolios, and tools. ui-design remains the main entry point.
Integration model: ui-design main trunk + taste-skill overlay.
- ui-design owns engineering quality (track selection, component-library strategy, accessibility, responsiveness, theming, performance, preview delivery)
- taste-skill is invoked inside the ui-design workflow for style decisions (Brief Inference, Design Dials, Anti-slop hard rules)
MUST USE together with project-builder whenever a project produces visual HTML/CSS/JS. metadata: starchild: emoji: 🎨 requires: bins: [] install: []
UI Design Skill
This skill is the single entry point for visual work.
Use it for any user-facing HTML/CSS/JS output: landing pages, dashboards, product UI, internal tools, and portfolio pages.
Step 1 — Pick the build track
Choose deliberately before coding:
- Track A (hand-built): static preview, vanilla HTML/CSS/JS, quick custom pages
- Track B (component library): React/Vite/Next project using shadcn/ui, HeroUI, or coss ui
Track decision and component-library strategy are always owned by ui-design.
Step 2 — Taste Overlay Contract (mandatory)
Inside ui-design workflow, invoke taste-skill for exactly these 3 style blocks:
- Brief Inference
- Design Dials (layout variance / motion intensity / visual density)
- Anti-slop hard rules
Boundary
ui-designkeeps ownership of engineering quality and delivery.taste-skillprovides style direction and anti-template taste constraints.
This avoids overlap with ui-design’s engineering references (component libraries, a11y, preview, data dashboard implementation).
Step 3 — Runtime order (use this every time)
- Use
ui-designto select Track A/B. - Run taste Brief Inference before writing UI code.
- Apply taste Design Dials to set style direction.
- For any interactive page, define a motion plan first (what animates, why, frequency, duration, easing, reduced-motion path).
- Implement with ui-design engineering rules (a11y/theme/responsive/component strategy/performance).
- Run taste Anti-slop check as final style gate before delivery.
One sentence summary:
- taste decides style character
- ui-design guarantees robust implementation
Hard rule: if the page has interactions, motion design is mandatory (at least tactile feedback + state transition feedback). Static-looking interaction states are treated as incomplete UI.
Step 4 — Conflict arbitration
When rules overlap:
- Style conflict → taste-skill wins
- Engineering safety/correctness conflict → ui-design wins
Engineering safety includes: accessibility, responsive stability, interaction reliability, runtime correctness, and performance constraints.
Step 5 — Where to read/download taste-skill (no local mirror)
Do not maintain a local mirror or version-stamp file.
Always read/update taste rules directly from GitHub:
- Repo:
https://github.com/Leonxlnx/taste-skill - Main skill to consult:
https://github.com/Leonxlnx/taste-skill/blob/main/skills/taste-skill/SKILL.md - Raw download URL:
https://raw.githubusercontent.com/Leonxlnx/taste-skill/main/skills/taste-skill/SKILL.md - Full skill package directory:
https://github.com/Leonxlnx/taste-skill/tree/main/skills
When taste-skill updates, re-check the GitHub source directly and apply needed changes in the ui-design overlay contract.
Engineering references
| File | Purpose |
|---|---|
references/design-process.md | Engineering quality gate (a11y/theme/responsive/interaction/runtime checklist) |
references/component-libraries.md | shadcn/ui · HeroUI · coss ui selection + lookup workflow |
references/animations.md | Motion implementation standards, interactive-motion requirements (integrated with emil-design-eng decision framework), and GSAP usage notes |
references/charts.md | Chart.js/ECharts implementation patterns |
references/dashboards.md | Data sourcing, real-time updates, dashboard structure, performance |
| taste-skill GitHub source | Read style rules directly from GitHub: https://github.com/Leonxlnx/taste-skill/tree/main/skills |
Related skills
More from starchild-ai-agent/official-skills and the wider catalog.

upbit
Upbit exchange API CLI for spot orders, market data, account management, and deposits/withdrawals.

user-onboarding
Onboarding script for first-time Starchild users: quick wins, discovery, and positioning.

video
Generate short video clips from text, images, or video references with model selection.

video-analysis
Analyze videos natively or via frame extraction + transcription for any model.

wallet
Multi-chain wallet for EVM and Solana: check balances, send tokens, sign transactions, and manage policies.

wallet-policy
Generate Privy wallet security policy rules from natural language descriptions.