components-build

Specify React UI component architecture, accessibility, and Tailwind CSS styling standards.

417|7|Updated Jan 12, 2026
One-click install
npx skills add https://github.com/Asymmetric-al/core --skill components-build
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: components-build
Source: https://github.com/Asymmetric-al/core/tree/main/.cursor/skills/components-build
Command: npx skills add https://github.com/Asymmetric-al/core --skill components-build

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill provides a comprehensive set of guidelines and best practices for building modern, composable, and accessible React UI components, ensuring consistency and maintainability across projects.

Core Features & Use Cases

  • Component Architecture: Learn principles for composability, state management, and polymorphism.
  • Accessibility Standards: Implement keyboard navigation, ARIA attributes, and screen reader support.
  • Styling Systems: Utilize Tailwind CSS with cn utility, CVA, and design tokens effectively.
  • TypeScript Integration: Ensure type safety with robust prop definitions and exports.
  • Use Case: When developing a new design system or refactoring existing UI components, use this Skill to ensure all components adhere to modern standards for accessibility, reusability, and developer experience.

Quick Start

Use the components-build skill to generate a new accessible button component following the specification.

Frequently Asked Questions about components-build

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

FAQPage Schema
How do I build accessible React UI components with TypeScript?

To build accessible React UI components with TypeScript, follow guidelines for keyboard navigation, ARIA attributes, and robust prop definitions. This ensures type safety, screen reader support, and composability across your design system.

What is the best way to style composable React components using Tailwind CSS?

The best way to style composable React components using Tailwind CSS is utilizing the `cn` utility, Class Variance Authority (CVA), and design tokens. This approach ensures maintainable styling systems and consistent visual output across your project.

How does polymorphism work in React component architecture?

Polymorphism in React component architecture allows a component to render as different elements or components while maintaining type safety. It relies on robust TypeScript prop definitions to ensure correct attribute passing and composability.

Can I use this approach to refactor an existing design system?

Yes, you can use this approach to refactor an existing design system. It provides modern standards for accessibility, reusability, and developer experience, ensuring consistency and maintainability when updating your current UI components.

Do I need design tokens to manage state in React UI components?

Design tokens are not strictly required to manage state in React UI components, but they are essential for styling systems. State management relies on architectural principles, while design tokens standardize visual properties via Tailwind CSS.

When do I need ARIA attributes for screen reader support in UI components?

You need ARIA attributes for screen reader support in UI components whenever native HTML semantics are insufficient for accessibility. Implementing them alongside keyboard navigation ensures your composable React components are fully accessible to all users.