frontend-ui-engineering

Build scalable, accessible frontend UI components for React, Vue, and Svelte.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Coldaine/agent-skills-vscode --skill frontend-ui-engineering-coldaine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend-ui-engineering
Source: https://github.com/Coldaine/agent-skills-vscode/tree/main/skills/frontend-ui-engineering
Command: npx skills add https://github.com/Coldaine/agent-skills-vscode --skill frontend-ui-engineering-coldaine

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Frontend UI development often becomes unwieldy as projects scale due to complex component patterns, accessibility requirements, and performance constraints.

Core Features & Use Cases

  • Progressive Enhancement
  • Semantic HTML First
  • Component Architecture Principles
  • State Management and Compound Components
  • Accessibility, Performance, and Testing

Quick Start

Begin by auditing a sample component and convert it to semantic HTML with accessible patterns.

Frequently Asked Questions about frontend-ui-engineering

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

FAQPage Schema
How do I build scalable frontend UI components that stay maintainable as my project grows?

Scalable frontend UI components require applying component architecture principles, compound components for state management, and semantic HTML first to prevent unwieldy codebases. This approach covers modular APIs, theming tokens, and testing strategies to ensure long-term maintainability.

How do I add ARIA and semantic HTML to existing React, Vue, or Svelte components?

Adding ARIA and semantic HTML to React, Vue, or Svelte components involves auditing existing elements and converting them to progressive enhancement patterns. This ensures accessibility compliance while maintaining component functionality across different frontend frameworks.

What is the best way to structure state management for compound frontend components?

State management for compound frontend components is best structured using component architecture principles that isolate state logic while maintaining flexible APIs. This prevents performance bottlenecks and keeps complex component patterns manageable as applications scale.

How do I implement responsive CSS and theming tokens in a frontend design system?

Implementing responsive CSS and theming tokens in a frontend design system requires applying design-system patterns that standardize visual properties. This approach ensures consistent theming across components while maintaining performance and accessibility standards.

Does this frontend UI engineering approach work for both small components and large design systems?

This frontend UI engineering approach works for both small components and large design systems by applying scalable architecture principles and progressive enhancement. It addresses semantic HTML, ARIA, performance, and testing strategies across projects of varying complexity.

Why does my frontend UI performance degrade when scaling component architecture?

Frontend UI performance degrades when scaling component architecture due to complex component patterns and unoptimized state management. Addressing performance constraints through proper component APIs, semantic HTML, and testing strategies resolves these bottlenecks.