administering-linux
Manage Linux systems covering systemd services, process management, filesystems, networking, performance tuning, and troubleshooting. Use when deploying…
Assembles component outputs from AI Design Components skills into unified, production-ready component systems with validated token integration, proper import chains, and framework-specific scaffolding. Use as the capstone skill after running theming, layout, dashboard, data-viz,
$ npx -y skills add ancoleman/ai-design-components --skill assembling-components --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/assembling-componentsContext preview
The summary Claude sees to decide when to auto-load this skill.
Assembles component outputs from AI Design Components skills into unified, production-ready component systems with validated token integration, proper import chains, and framework-specific scaffolding. Use as the capstone skill after running theming, layout, dashboard, data-viz,
name: assembling-components description: Assembles component outputs from AI Design Components skills into unified, production-ready component systems with validated token integration, proper import chains, and framework-specific scaffolding. Use as the capstone skill after running theming, layout, dashboard, data-viz, or feedback skills to wire components into working React/Next.js, Python, or Rust projects.
This skill transforms the outputs of AI Design Components skills into production-ready applications. It provides library-specific context for our token system, component patterns, and skill chain workflow - knowledge that generic assembly patterns cannot provide. The skill validates token integration, generates proper scaffolding, and wires components together correctly.
Activate this skill when:
This skill understands the output of every AI Design Components skill:
┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐
│ theming- │────▶│ designing- │────▶│ creating- │
│ components │ │ layouts │ │ dashboards │
└──────────────────┘ └──────────────────┘ └──────────────────┘
│ │ │
▼ ▼ ▼
tokens.css Layout.tsx Dashboard.tsx
theme-provider.tsx Header.tsx KPICard.tsx
│ │ │
└────────────────────────┴────────────────────────┘
│
▼
┌──────────────────────┐
│ visualizing-data │
│ providing-feedback │
└──────────────────────┘
│
▼
DonutChart.tsx
Toast.tsx, Spinner.tsx
│
▼
┌──────────────────────┐
│ ASSEMBLING- │
│ COMPONENTS │
│ (THIS SKILL) │
└──────────────────────┘
│
▼
WORKING COMPONENT SYSTEM| Skill | Primary Outputs | Token Dependencies | |-------|-----------------|-------------------| | `theming-components` | tokens.css, theme-provider.tsx | Foundation | | `designing-layouts` | Layout.tsx, Header.tsx, Sidebar.tsx | --spacing-*, --color-border-* | | `creating-dashboards` | Dashboard.tsx, KPICard.tsx | All layout + chart tokens | | `visualizing-data` | Chart components, legends | --chart-color-*, --font-size-* | | `building-forms` | Form inputs, validation | --spacing-*, --radius-*, --color-error | | `building-tables` | Table, pagination | --color-*, --spacing-* | | `providing-feedback` | Toast, Spinner, EmptyState | --color-success/error/warning |
# Basic validation python scripts/validate_tokens.py src/styles # Strict mode with fix suggestions python scripts/validate_tokens.py src --strict --fix-suggestions # JSON output for CI/CD python scripts/validate_tokens.py src --json
/* Colors - semantic naming */ --color-primary: #FA582D; /* Brand primary */ --color-success: #00CC66; /* Positive states */ --color-warning: #FFCB06; /* Caution states */ --color-error: #C84727; /* Error states */ --color-info: #00C0E8; /* Informational */ --color-bg-primary: #FFFFFF; /* Main background */ --color-bg-secondary: #F8FAFC; /* Elevated surfaces */ --color-text-primary: #1E293B; /* Body text */ --color-text-secondary: #64748B; /* Muted text */ /* Spacing - 4px base unit */ --spacing-xs: 0.25rem; /* 4px */ --spacing-sm: 0.5rem; /* 8px */ --spacing-md: 1rem; /* 16px */ --spacing-lg: 1.5rem; /* 24px */ --spacing-xl: 2rem; /* 32px */ /* Typography */ --font-size-xs: 0.75rem; /* 12px */ --font-size-sm: 0.875rem; /* 14px */ --font-size-base: 1rem; /* 16px */ --font-size-lg: 1.125rem; /* 18px */ /* Component sizes */ --icon-size-sm: 1rem; /* 16px */ --icon-size-md: 1.5rem; /* 24px */ --radius-sm: 4px; --radius-md: 8px; --shadow-sm: 0 1px 2px rgba(0,0,0,0.05);
| Must Use Tokens (Errors) | Example Fix | |--------------------------|-------------| | Colors | `#FA582D` → `var(--color-primary)` | | Spacing (≥4px) | `16px` → `var(--spacing-md)` | | Font sizes | `14px` → `var(--font-size-sm)` |
| Should Use Tokens (Warnings) | Example Fix | |------------------------------|-------------| | Border radius | `8px` → `var(--radius-md)` | | Shadows | `0 4px...` → `var(--shadow-md)` | | Z-index (≥100) | `1000` → `var(--z-dropdown)` |
**Choose Vite + React when:**
**Choose Next.js 14/15 when:**
Comprehensive UI/UX and Backend component design skills for AI-assisted development with Claude
Repo: ancoleman/ai-design-components
Manage Linux systems covering systemd services, process management, filesystems, networking, performance tuning, and troubleshooting. Use when deploying…
Data pipelines, feature stores, and embedding generation for AI/ML systems. Use when building RAG pipelines, ML feature serving, or data transformations.…
Strategic guidance for designing modern data platforms, covering storage paradigms (data lake, warehouse, lakehouse), modeling approaches (dimensional,…
Design cloud network architectures with VPC patterns, subnet strategies, zero trust principles, and hybrid connectivity. Use when planning VPC topology,…
Design comprehensive security architectures using defense-in-depth, zero trust principles, threat modeling (STRIDE, PASTA), and control frameworks (NIST CSF,…
Builds AI chat interfaces and conversational UI with streaming responses, context management, and multi-modal support. Use when creating ChatGPT-style…