AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Atomic Design

skill-sarveshsea-design-skills-atomic-design · by sarveshsea

Atomic Design quick reference — levels, composition rules, tokens, naming

No reviews yet
0 installs
10 views
0.0% view→install

Install

$ agentstack add skill-sarveshsea-design-skills-atomic-design

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-sarveshsea-design-skills-atomic-design)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
22d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Atomic Design? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Atomic Design — Quick Reference

Level Decision Table

| Level | Folder | Composes | Has State | Fetches Data | Real Content | |-------|--------|----------|-----------|--------------|-------------| | Atom | components/ui/ | Nothing | No | No | No | | Molecule | components/molecules/ | 2–5 atoms | Maybe | No | No | | Organism | components/organisms/ | Molecules + atoms | Yes | Yes | No | | Template | components/templates/ | Organisms | No | No | Placeholder | | Page | (route file) | Templates | No | Yes | Real |

If you can't decide: IF it composes nothing → atom. IF it composes ≤5 atoms → molecule. IF it manages state or fetches data → organism. IF it's a full layout skeleton → template.

Composition Rules

  • Atoms: no composesSpecs, no imports of other atoms
  • Molecules: 2–5 atom imports, no data fetching, may have internal open/closed state
  • Organisms: own breakpoints, document composition in spec
  • Templates: CSS Grid or Flexbox only, must match Figma page spec
  • Pages: handle all data states — loading, empty, error, populated

File Structure

components/
  ui/            # atoms (shadcn primitives)
  molecules/
  organisms/
  templates/

Design Tokens

Global tokens  (--blue-500, --space-4)
  → Alias tokens  (--color-primary, --spacing-component)
    → Component tokens  (--button-bg, --card-radius)

Override alias tokens per theme: :root, .dark, .brand-b.

Accessibility by Level

| Level | Required | |-------|---------| | Atom | ARIA role, keyboard focus, contrast, label | | Molecule | Focus management, error announcements | | Organism | Landmark roles, skip links, focus trapping | | Template | Page title, heading hierarchy, main landmark | | Page | Full WCAG 2.1 AA |

Naming

| Element | Convention | Example | |---------|-----------|---------| | Components | PascalCase | MetricCard | | Props | camelCase | isLoading | | CSS classes | kebab-case | text-muted-foreground | | Constants | UPPER_SNAKE | MAX_RETRY_COUNT | | Tokens | path/style | color/primary/500 |

Figma ↔ Code

| Figma | Code | |-------|------| | Component | React component | | Component Set | Variant type union | | Component Property | React prop | | Auto Layout | Flexbox / Grid | | Design Token | CSS Variable → Tailwind class | | Section | Organism |

Anti-Patterns

  1. Premature abstraction — wait for 3+ use cases before extracting
  2. Prop explosion — 15+ props → decompose into smaller pieces
  3. CSS override chains — 5+ overrides → create a variant
  4. Token drift — hardcoded values that should be tokens
  5. Missing states — every interactive component needs: default, hover, focus, active, disabled, loading, error

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.