design-system-architect
Expert in building scalable design systems with Atomic Design, design tokens, and theming infrastructure. Use when creating component libraries, implementing dark mode, or establishing typography and color systems. Covers multi-brand support, Storybook-driven development, and accessibility-first component APIs.
Why use this skill?
Build scalable design systems with Atomic Design, component libraries, and theming infrastructure using the OpenClaw Design System Architect skill.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/anton-abyzov/sw-design-system-architectWhat This Skill Does
The design-system-architect skill transforms OpenClaw into a senior frontend architecture consultant. It provides a structured framework for designing, documenting, and implementing enterprise-grade component libraries. By leveraging the Atomic Design methodology, this skill helps you categorize your UI into atoms, molecules, organisms, templates, and pages. It goes beyond simple styling to establish a foundation of design tokens, managing complex global states like typography, color scales, and spacing systems. Whether you are building from scratch or refactoring an existing codebase, this skill provides the architectural oversight needed to ensure consistency, scalability, and strict adherence to accessibility standards.
Installation
To install this skill, run the following command in your OpenClaw terminal:
clawhub install openclaw/skills/skills/anton-abyzov/sw-design-system-architect
Use Cases
- Creating a Component Library: Quickly scaffold a scalable directory structure and define consistent props interfaces for React or Vue components.
- Implementing Theming: Set up robust CSS variable systems to support seamless toggling between light, dark, and high-contrast modes.
- Design Token Management: Define centralized design system tokens such as font scales, spacing, and semantic color palettes to ensure design-to-code parity.
- Documentation Generation: Use it to guide the creation of Storybook documentation, including component API tables, visual state variants, and accessibility usage guidelines.
Example Prompts
- "Design a button component API that supports variant (primary, secondary, danger), size (sm, md, lg), and loading states using TypeScript, including accessibility attributes for screen readers."
- "Help me create a CSS-in-JS theme configuration for a brand with a 4px spacing grid, a custom typography scale, and semantic color tokens for success, warning, and error states."
- "Refactor our existing header component structure into an organism that follows atomic design principles and supports multi-brand theming via CSS variables."
Tips & Limitations
- Consistency: Always begin by establishing your design tokens. Building components without a solid token foundation leads to 'magic numbers' in your CSS which are difficult to maintain long-term.
- TypeScript usage: Leverage the skill's capability to generate strict TypeScript interfaces; this significantly reduces bugs when team members consume your component library.
- Accessibility: While this skill provides excellent guidelines, ensure you manually test with screen readers, as design system architecture is only one part of total accessibility compliance.
- Scope: Note that this skill is focused on design systems and component architecture; it is not a visual graphic design tool (e.g., Figma). It assumes the design phase is complete or in progress.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-anton-abyzov-sw-design-system-architect": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Related Skills
network-engineer
Cloud network architect for VPC design, service mesh, zero-trust networking, load balancers, and CDN optimization. Use for network troubleshooting or connectivity issues.
jira-multi-project-mapper
Expert in mapping SpecWeave specs to multiple JIRA projects with intelligent project detection and cross-project coordination. Use when syncing to multiple JIRA projects (project-per-team, component-based), or managing bidirectional sync across team boundaries.
helm-chart-scaffolding
Design, organize, and manage Helm charts for templating and packaging Kubernetes applications with reusable configurations. Use when creating Helm charts, packaging Kubernetes applications, or implementing templated deployments.
performance-optimization
React Native performance with Hermes V1, FlashList, expo-image v2, concurrent rendering. Use for slow app, memory leaks, or FPS issues.
release-strategy-advisor
Release strategy advisor - detects brownfield patterns (tags, CI/CD, changelogs), recommends versioning strategy based on architecture. Creates release-strategy.md.