ui-component-builder

Build and convert TypeScript UI components across React, Vue, and Svelte with ARIA accessibility and performance optimizations.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/deve1993/Quickfy-website --skill ui-component-builder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ui-component-builder
Source: https://github.com/deve1993/Quickfy-website/tree/main/.claude/skills/ui-component-builder
Command: npx skills add https://github.com/deve1993/Quickfy-website --skill ui-component-builder

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Produce production-ready UI components with TypeScript, advanced patterns, accessibility, and performance considerations.

Core Features & Use Cases

  • Component Creation: TS-based components, compound/render-props/patterns
  • Framework Conversion: cross-framework porting between React/Vue/Svelte
  • Advanced Patterns Implementation: compound components, render props, custom hooks
  • Animation Integration: Framer Motion, transitions
  • TypeScript Excellence: strong typings and generic patterns
  • Accessibility (a11y) First: semantic HTML, ARIA, focus management
  • Performance: memoization, code splitting, bundle impact

Quick Start

Create a new Button component with TS types, accessible props, and a render-props pattern.

Frequently Asked Questions about ui-component-builder

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

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

Build accessible React components by combining TypeScript typing with semantic HTML, ARIA attributes, and keyboard navigation. This Skill provides patterns for compound components, render props, and custom hooks while ensuring ARIA compliance, focus management, and keyboard accessibility requirements for production-ready components.

Can I convert UI components between React, Vue, and Svelte?

Yes, convert and migrate UI components across React, Vue, and Svelte frameworks. This Skill handles cross-framework porting by applying consistent patterns, TypeScript generics, and polymorphic component designs that maintain API compatibility and functionality across all three frameworks.

What advanced patterns can I implement in my components?

Implement compound components, render props, and custom hooks to build flexible, reusable UI patterns. This Skill applies advanced TypeScript patterns including generics and discriminated unions for type safety while optimizing performance through memoization and code-splitting.

How do I optimize component performance and bundle size?

Optimize component performance by applying memoization techniques and code-splitting strategies. This Skill reduces bundle impact through efficient TypeScript typing patterns and lazy-loading approaches while maintaining accessibility and cross-framework compatibility.

Can I add animations to components built with this approach?

Yes, integrate animations into TypeScript-based components using Framer Motion and CSS transitions. This Skill combines animation libraries with accessible patterns, ensuring animated components maintain keyboard navigation, focus management, and ARIA requirements.

What's required before converting an existing component library?

Convert component libraries by starting with strong TypeScript foundations, semantic HTML, and accessibility audits. Preparation involves inventorying current patterns, identifying framework-specific implementations, and establishing strict typing standards before migrating to the new cross-framework structure.