atomic-design

Organize React UI components into a five-tier Atomic Design folder structure.

3|1|Updated Nov 28, 2025
One-click install
npx skills add https://github.com/iButters/ClaudeCodePlugins --skill atomic-design
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: atomic-design
Source: https://github.com/iButters/ClaudeCodePlugins/tree/main/plugins/ui-kit-generator/skills/atomic-design
Command: npx skills add https://github.com/iButters/ClaudeCodePlugins --skill atomic-design

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Atomic Design methodology for structuring UI components to build scalable design systems.

Core Features & Use Cases

  • Component Hierarchy: Atoms, Molecules, Organisms, Templates, Pages.
  • Organized folder structure reflecting UI grain.
  • Export patterns for component libraries.

Quick Start

Set up src/components with atoms/molecules/organisms/templates/pages and create a simple Button atom plus a Molecule that uses Button.

Frequently Asked Questions about atomic-design

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

FAQPage Schema
How do I structure React components using Atomic Design?

Atomic Design organizes React components into five hierarchical tiers: atoms (basic UI elements like buttons), molecules (simple component groups), organisms (complex sections), templates (page layouts), and pages (full screens). This structure creates a scalable, maintainable component library with clear separation of concerns and reusable building blocks.

What folder structure should I use for a React design system?

Organize your src/components directory into five folders: atoms, molecules, organisms, templates, and pages. Each tier contains TypeScript/TSX components with explicit export barrels, consistent naming conventions, and typed props. This layout reflects UI grain and supports component library scalability.

Can I use Atomic Design with TypeScript?

Yes. Atomic Design works with TypeScript/TSX components through proper props typing and structured folder organization. Explicit export barrels and consistent naming conventions ensure type safety and maintainability across your component hierarchy.

When should I implement Atomic Design in my React project?

Implement Atomic Design when building component libraries, design systems, or projects requiring a scalable UI hierarchy. It's ideal for teams needing consistent naming, explicit export patterns, and clear component roles across multiple pages and features.

What's the difference between atoms, molecules, and organisms in UI architecture?

Atoms are indivisible UI elements (buttons, inputs). Molecules combine atoms into functional units (search bars, form fields). Organisms group molecules into complex, self-contained sections (headers, cards). Each tier increases complexity and represents distinct responsibility levels.

Do I need a design system to use Atomic Design methodology?

No. Atomic Design is a methodology for structuring components that can be applied to any React project. While it naturally supports design system development, you can use it to organize any component library, regardless of scale or existing design documentation.