ui-skills

Enforce opinionated UI constraints for agent-enabled interface development.

Updated May 29, 2025
One-click install
npx skills add https://github.com/yogoism/YouTube-Obsidian --skill ui-skills-yogoism
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ui-skills
Source: https://github.com/yogoism/YouTube-Obsidian/tree/main/.claude/skills/ui-skills
Command: npx skills add https://github.com/yogoism/YouTube-Obsidian --skill ui-skills-yogoism

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides opinionated constraints to guide UI work with agents, reducing inconsistency and rework while promoting accessibility and performance.

Core Features & Use Cases

  • Enforces Tailwind CSS defaults and uses motion/react for animations when needed
  • Encourages accessible primitives and reuses existing project components
  • Guides interaction, animation, typography, layout, performance, and design decisions
  • Helps teams maintain consistency across UI surfaces and collaboration with agents

Quick Start

Review your UI work and apply these constraints to any component in scope

Frequently Asked Questions about ui-skills

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

FAQPage Schema
How do I enforce UI design constraints when working with agent-enabled interfaces?

To enforce UI design constraints with agent-enabled interfaces, apply opinionated rules covering stack, components, interaction, animation, typography, layout, performance, and design decisions. This reduces inconsistency and rework while promoting accessibility.

What are the best practices for maintaining UI consistency across components with Tailwind CSS?

Maintaining UI consistency with Tailwind CSS involves enforcing its defaults alongside accessible primitives and reusing existing project components. This guides interaction, animation, typography, layout, performance, and design decisions across all UI surfaces.

How can I set up YAML frontmatter for UI development tasks?

Setting up YAML frontmatter for UI development requires specifying a name and description, and recognizing optional scripts, references, or assets directories when present. This structures the constraints applied to components in scope.

Does this UI constraint approach work with motion/react for animations?

Yes, this UI constraint approach works with motion/react for animations when needed. It encourages accessible primitives and reuses existing project components to guide interaction and animation decisions across the interface.

When do I need opinionated UI constraints for interface development?

You need opinionated UI constraints for interface development when collaborating with agents to reduce inconsistency and rework. These constraints promote accessibility and performance across stack, components, interaction, typography, layout, and design.

What limitations exist when applying UI constraints to existing project components?

When applying UI constraints to existing project components, the approach focuses on reusing those components rather than replacing them. It enforces Tailwind CSS defaults and accessible primitives, guiding decisions without dictating custom component architecture.