component-arch

Define design tokens and atomic component hierarchies with governance policies.

3|Updated May 28, 2026
One-click install
npx skills add https://github.com/mahg-es/araya --skill component-arch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: component-arch
Source: https://github.com/mahg-es/araya/tree/main/skills/component-arch
Command: npx skills add https://github.com/mahg-es/araya --skill component-arch

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Without a component architecture, teams risk design drift and inconsistent UI across applications. A cohesive component architecture organizes UI into a coherent, hierarchical system that is governed and reusable.

Core Features & Use Cases

  • Design Tokens & Systematization: Extract and apply tokens (colors, typography, spacing) to ensure consistency across all components.
  • Component Hierarchy & API Patterns: Define Atoms, Molecules, Organisms, and Templates with clear API design patterns (Polymorphic, Compound, Render Props) for scalable reuse.
  • Governance & Adoption: Establish governance rules, Storybook registry, and deprecation processes to maintain a stable, evolvable library.

Quick Start

Start by defining design tokens from brand guidelines, establish an atomic design component hierarchy, and implement an initial library with a Storybook registry.

Frequently Asked Questions about component-arch

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

FAQPage Schema
How do I build a scalable frontend design system to prevent UI drift?

To build a scalable frontend design system that prevents UI drift, organize your UI into a coherent atomic hierarchy of Atoms, Molecules, Organisms, and Templates. Establish design tokens and governance policies to ensure consistent component reuse across multiple applications.

What are design tokens and how do they systematize frontend component architecture?

Design tokens are centralized variables for colors, typography, and spacing that systematize frontend component architecture. By extracting and applying these tokens from brand guidelines, you ensure visual consistency and reduce design drift across all reusable UI components.

How do I consolidate multiple UI patterns into a single atomic design hierarchy?

Consolidate multiple UI patterns into a single atomic design hierarchy by mapping existing interfaces to Atoms, Molecules, Organisms, and Templates. Define clear API design patterns like Polymorphic, Compound, and Render Props to structure scalable reuse within a governing library.

Can I use atomic design and component governance for new frontend projects?

Yes, you can apply atomic design and component governance to new frontend projects. By defining an initial library with a Storybook-style registry and establishing deprecation processes, you maintain a stable, evolvable component architecture from the start.

What API design patterns should I use for scalable component reuse?

For scalable component reuse within a design system, apply API design patterns such as Polymorphic, Compound, and Render Props. These patterns define clear interfaces for Atoms, Molecules, and Organisms, enabling flexible and governed component composition across applications.

How do I establish governance rules and a Storybook registry for a component library?

Establish governance rules and a Storybook registry for a component library by defining deprecation processes and stability policies. Implementing a Storybook-style registry documents the atomic design hierarchy, ensuring maintained adoption and evolvable component architecture over time.