Agent skill

Atomic Design Fundamentals Skill: Quarks to Pages

The atomic-design-fundamentals skill adds a quarks layer for design tokens to Brad Frost's methodology and tells an AI coding agent how to sort UI components into six strict levels.

Install
git clone https://github.com/TheBushidoCollective/han.git
View on GitHub

Stars, license and last push from GitHub. Install count as reported by the open skills directory.

What is the atomic-design-fundamentals skill?

The atomic-design-fundamentals skill is a SKILL.md inside the Han plugin marketplace that teaches an AI coding agent Atomic Design with an extra level for tokens. Components are sorted into quarks, atoms, molecules, organisms, templates and pages, with import rules that only let each level use the ones below it.

The atomic-design-fundamentals skill sits at plugins/patterns/atomic-design in the Han repository, a marketplace whose README counts 340 plugins. This one belongs to the Pattern category, which the README describes as methodologies and workflow practices.

It teaches Brad Frost's Atomic Design for building scalable component-based interfaces, extended with a level zero called quarks. The frontmatter marks it user-invocable false and allows Bash, Read, Write, Edit, Glob and Grep.

The six levels

LevelWhat it holdsExamples
0 QuarksDesign tokens, pure values with no UIColors, spacing scale, type tokens, radii, shadows, easing, breakpoints
1 AtomsSmallest functional UI unitsButtons, inputs, labels, icons, avatars
2 MoleculesAtoms working as one unitSearch form, form field, media object
3 OrganismsStandalone interface sectionsHeader, footer, sidebar, product card
4 TemplatesPage layouts with placeholder contentBlog post, dashboard, landing page structure
5 PagesTemplates filled with real contentHomepage with actual hero content

Rules the skill enforces

  • Imports flow downward only. Quarks feed every level, atoms feed molecules and above, and pages are not imported by any other component.
  • Quarks cannot import from any other level, and atoms carry no business logic.
  • Molecules are composed of atoms only and have a single purpose.
  • Props flow downward, and business logic lives in organisms or higher.

Who the atomic-design-fundamentals skill is for

Best for

  • Setting up a new design system, or organizing an existing component library into levels.
  • Refactoring a monolithic component into pieces with clear responsibilities.
  • Onboarding teammates to one shared vocabulary for components.
  • Auditing a codebase for atoms that import molecules and other circular dependencies.

Not for

  • Defining actual token values. The skill names the quarks level, and its related skills list points to a separate atomic-design-quarks skill for tokens. See also design-token.
  • Visual critique. It organizes code, and it does not judge how an interface looks.
  • Anyone tempted to split everything into atoms. The skill itself warns that over-atomization creates needless layers such as a ButtonText atom.

Use it with UiChemy

The skill structures source code, so its output is component folders, not WordPress pages. If your design lives in Figma, name layers by level for a tidy file, then convert with UiChemy Figma to WordPress. Click Get Started on uichemy.com. For design system context, see design-system-patterns.