Loading...
Loading...
Pull and use curated DESIGN.md and SKILL.md files for AI-powered design systems and agentic workflows
npx skill4agent add aradotso/design-skills awesome-design-skills-registrySkill by ara.so — Design Skills collection.
SKILL.mdDESIGN.mdnpx typeui.sh pull <slug>npxnpm install -g typeui.shnpx typeui.sh pull glassmorphismdesign-skills/glassmorphism/SKILL.mdDESIGN.mdnpx typeui.sh listnpx typeui.sh pull brutalism glassmorphism claymorphism# Open in browser
open https://typeui.sh/design-skillsopen https://typeui.sh/design-skills/glassmorphismcleanflatcontemporaryelegantbrutalismglassmorphismclaymorphismgradientartisticdoodlecolorfulenterprisecorporatedashboardapplicationagenticclaudebentolevelscafenpx typeui.sh pull agentic@design-skills/agentic/SKILL.md
Build a dashboard using this design systemSKILL.mdnpx typeui.sh pull glassmorphism.cursorrulesUse the design system defined in design-skills/glassmorphism/SKILL.mdnpx typeui.sh pull brutalismSKILL.mdyour-project/
├── design-skills/
│ ├── glassmorphism/
│ │ ├── SKILL.md # AI agent instructions
│ │ └── DESIGN.md # Human documentation
│ ├── brutalism/
│ │ ├── SKILL.md
│ │ └── DESIGN.md
│ └── claymorphism/
│ ├── SKILL.md
│ └── DESIGN.md
├── src/
└── package.jsonSKILL.md## Brand & Mission
A design system focused on glass-like surfaces with depth and blur.## Color Palette
- Primary: hsl(220, 90%, 56%)
- Background: hsl(220, 20%, 10%)
- Surface: hsl(220, 20%, 16%) with 40% opacity
- Border: hsl(0, 0%, 100%) with 10% opacity## Typography
- Font family: Inter, system-ui, sans-serif
- Scale: 12px, 14px, 16px, 20px, 24px, 32px, 48px
- Line height: 1.5 for body, 1.2 for headings## Button
- Background: rgba(255, 255, 255, 0.1)
- Backdrop-filter: blur(10px)
- Border: 1px solid rgba(255, 255, 255, 0.2)
- Padding: 12px 24px
- Border-radius: 12px## Accessibility
- WCAG 2.2 AA compliant contrast ratios (4.5:1 for text)
- Keyboard-first navigation (Tab, Enter, Escape)
- Focus visible: 2px solid ring with 2px offset
- ARIA labels on all interactive elements## Quality Gates
- [ ] All interactive elements keyboard-accessible
- [ ] Color contrast passes WCAG AA
- [ ] Focus states visible
- [ ] Loading states for async actions
- [ ] Error messages actionable and clearDESIGN.mdSKILL.md## Design Overview
Glassmorphism creates depth through layered, semi-transparent surfaces.
Inspired by Apple's Big Sur and Microsoft Fluent Design.
## Rationale
- Blur effects create visual hierarchy without heavy shadows
- Translucency allows background content to remain contextually visible
- Works well in dark mode with reduced eye strainimport React from 'react';
export function GlassCard({ title, children }: { title: string; children: React.ReactNode }) {
return (
<div
className="glass-card"
style={{
background: 'rgba(255, 255, 255, 0.1)',
backdropFilter: 'blur(10px)',
border: '1px solid rgba(255, 255, 255, 0.2)',
borderRadius: '12px',
padding: '24px',
}}
>
<h2 style={{ fontSize: '24px', fontWeight: 600, marginBottom: '16px' }}>
{title}
</h2>
{children}
</div>
);
}// tailwind.config.js
module.exports = {
theme: {
extend: {
colors: {
primary: '#FF6B00',
background: '#FFFFFF',
text: '#000000',
border: '#000000',
},
fontFamily: {
sans: ['Space Grotesk', 'monospace'],
display: ['Space Mono', 'monospace'],
},
borderWidth: {
DEFAULT: '3px',
thick: '6px',
},
boxShadow: {
brutal: '8px 8px 0 0 #000000',
},
},
},
};:root {
/* Colors */
--color-primary: hsl(210, 100%, 50%);
--color-background: hsl(0, 0%, 100%);
--color-surface: hsl(210, 20%, 98%);
--color-border: hsl(210, 20%, 88%);
--color-text: hsl(210, 20%, 14%);
/* Typography */
--font-sans: 'Inter', system-ui, sans-serif;
--font-size-sm: 14px;
--font-size-base: 16px;
--font-size-lg: 18px;
--font-size-xl: 24px;
/* Spacing */
--spacing-xs: 4px;
--spacing-sm: 8px;
--spacing-md: 16px;
--spacing-lg: 24px;
--spacing-xl: 32px;
/* Border radius */
--radius-sm: 4px;
--radius-md: 8px;
--radius-lg: 12px;
}# Landing page uses Glassmorphism
npx typeui.sh pull glassmorphism
# Dashboard uses Enterprise
npx typeui.sh pull enterprise
# Marketing uses Gradient
npx typeui.sh pull gradientsrc/
├── landing/ # Uses design-skills/glassmorphism/SKILL.md
├── dashboard/ # Uses design-skills/enterprise/SKILL.md
└── marketing/ # Uses design-skills/gradient/SKILL.mdnpx typeui.sh pull cleandesign-skills/clean/SKILL.md## Color Palette (Customized)
- Primary: hsl(280, 90%, 56%) /* Changed from blue to purple */
- Background: hsl(0, 0%, 100%)
- Text: hsl(0, 0%, 10%)git add design-skills/
git commit -m "Add glassmorphism and enterprise design skills"
git push# Root-level (shared across packages)
npx typeui.sh pull enterprise
# Package-specific
cd packages/web
npx typeui.sh pull glassmorphism
cd ../mobile
npx typeui.sh pull friendlynpx typeui.sh pull glassmorphism --output ./docs/design-system# .env
TYPEUI_REGISTRY_URL=https://your-registry.com/apiexport TYPEUI_REGISTRY_URL=https://your-registry.com/api
npx typeui.sh pull custom-skillnpx typeui.sh pull nonexistent-skill
# Error: Skill "nonexistent-skill" not found in registrynpx typeui.sh listnpx typeui.sh pull glassmorphism
# Error: Request timeoutnpxdesign-skills/npx typeui.sh pull glassmorphism
# Error: EACCES: permission denied, mkdir 'design-skills'sudo npx typeui.sh pull glassmorphismsudo chown -R $USER:$USER .
npx typeui.sh pull glassmorphismnpxnpx clear-npx-cache
npx typeui.sh pull glassmorphismnpm install -g typeui.sh@latest
typeui.sh pull glassmorphismimport { fetch } from 'node-fetch';
async function fetchSkill(slug) {
const response = await fetch(`https://typeui.sh/api/skills/${slug}`);
const data = await response.json();
return data;
}
const glassmorphism = await fetchSkill('glassmorphism');
console.log(glassmorphism.skill_md); // SKILL.md content
console.log(glassmorphism.design_md); // DESIGN.md contentgit clone https://github.com/bergside/awesome-design-skills.git
cd awesome-design-skills/skills
mkdir my-custom-skillSKILL.mdDESIGN.md<!-- skills/my-custom-skill/SKILL.md -->
# My Custom Skill
## Brand & Mission
A custom design system for internal tools.
## Color Palette
- Primary: hsl(180, 80%, 50%)
- Background: hsl(0, 0%, 98%)// .storybook/preview.tsx
import { SKILL_MD } from '../design-skills/glassmorphism/SKILL.md';
export const parameters = {
docs: {
page: () => <Markdown>{SKILL_MD}</Markdown>,
},
};SKILL.md# Use a community plugin or script
npx figma-export design-skills/glassmorphism/SKILL.mdSKILL.mdnpx design-lint --skill design-skills/enterprise/SKILL.md src/@design-skills/slug/SKILL.md# Pull a skill
npx typeui.sh pull glassmorphism
# List all skills
npx typeui.sh list
# Preview in browser
open https://typeui.sh/design-skills