ui-design

Enforce UI design constraints for accessible and consistent agent interfaces.

8|1|Updated Dec 29, 2025
One-click install
npx skills add https://github.com/thomasmol/opencode-config --skill ui-design-thomasmol
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ui-design
Source: https://github.com/thomasmol/opencode-config/tree/main/skill/ui-design
Command: npx skills add https://github.com/thomasmol/opencode-config --skill ui-design-thomasmol

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a set of opinionated constraints and best practices to ensure consistent, accessible, and performant user interface design when working with agents.

Core Features & Use Cases

  • Enforces Design System: Promotes the use of Tailwind CSS defaults, specific animation libraries, and accessible component primitives.
  • Improves User Experience: Guides the creation of better interfaces by defining rules for interaction, animation, typography, and layout.
  • Use Case: When building a new feature that involves user interaction, apply these guidelines to ensure the UI is accessible, responsive, and visually consistent with established standards.

Quick Start

Apply these UI design constraints to the current interface development task.

Frequently Asked Questions about ui-design

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce consistent UI design constraints when building frontend interfaces with AI agents?

To enforce consistent UI design constraints, apply a set of opinionated rules covering stack, component, interaction, animation, typography, layout, and performance guidelines. This ensures your user interfaces remain accessible, responsive, and visually consistent when generated by agents.

What are the best practices for accessible Tailwind CSS component design?

Accessible Tailwind CSS component design relies on using established accessible component primitives alongside default framework settings. Enforcing specific interaction, typography, and layout rules ensures the resulting user interfaces meet accessibility standards and maintain visual consistency.

Can I use custom animation libraries instead of established defaults for UX design?

You should use specific established animation libraries rather than custom alternatives to maintain UX design consistency. Enforcing these opinionated constraints guarantees your user interface interactions and animations perform reliably and align with recognized accessibility standards.

Does this approach to UI design work for any frontend framework or only Tailwind?

This UI design approach specifically promotes Tailwind CSS defaults and established component primitives. It applies opinionated constraints tailored to this stack to ensure consistent, accessible, and performant user interface development across your interaction tasks.

Why do my AI generated user interfaces lack visual consistency and accessibility?

Your AI generated user interfaces lack consistency because they do not enforce opinionated design constraints. Applying strict rules for typography, layout, interaction, and accessible component primitives ensures better user experience and visual alignment with established standards.

What are the limitations of using opinionated constraints for user interface design?

The limitation of using opinionated UI design constraints is reduced flexibility in choosing alternative frontend stacks or animation libraries. You must adhere to specific predefined guidelines for components and layout to maintain the intended accessibility and performance standards.