site-specification
Extract comprehensive site specifications from simple descriptions. Use when analyzing a user's theme request to determine site…
Bold aesthetic direction guidance for web design. Use when making creative decisions about typography, color, motion, spatial composition, and overall visual style. Helps avoid generic "AI slop" aesthetics.
Claude Code
$ npx -y skills add Automattic/wordpress-agent-skills --skill design-systems --agent claude-code
Codex
$ npx skills add Automattic/wordpress-agent-skills --skill design-systems -a codex -y
Cursor
$ npx skills add Automattic/wordpress-agent-skills --skill design-systems -a cursor -y
Gemini CLI
$ npx skills add Automattic/wordpress-agent-skills --skill design-systems -a gemini-cli -y
GitHub Copilot
$ npx skills add Automattic/wordpress-agent-skills --skill design-systems -a github-copilot -y
OpenCode
$ npx skills add Automattic/wordpress-agent-skills --skill design-systems -a opencode -y
Windsurf
$ npx skills add Automattic/wordpress-agent-skills --skill design-systems -a windsurf -y
name: design-systems description: Bold aesthetic direction guidance for web design. Use when making creative decisions about typography, color, motion, spatial composition, and overall visual style. Helps avoid generic "AI slop" aesthetics.
Frameworks for creating distinctive, memorable web designs that avoid generic "AI slop" aesthetics.
Before designing, understand the context and commit to a BOLD aesthetic direction:
Do NOT pick from a fixed list of generic styles. Instead, derive every direction from the site's topic, industry, culture, and audience:
What makes this UNFORGETTABLE? What's the one thing someone will remember?
You tend to converge toward generic, "on distribution" outputs. In frontend design, this creates what users call the "AI slop" aesthetic. Avoid this: make creative, distinctive frontends that surprise and delight.
Choose fonts that are beautiful, unique, and interesting.
**AVOID (overused/generic):**
**PREFER (distinctive choices):**
**Typography scale:**
Commit to a cohesive aesthetic. Dominant colors with sharp accents outperform timid, evenly-distributed palettes.
**Strategies:**
**AVOID:**
**Color proportions:**
Motion is a design system element like color and typography — it should be intentional, cohesive, and matched to the site's personality. Prioritize CSS-only solutions.
**Technique palette** — choose from these categories to create a rich, dynamic experience:
| Category | Techniques | |----------|-----------| | Entrance animations | Fade-up, slide-in, scale-up, clip-path reveals — with staggered delays for groups | | Hover/focus transitions | Card lifts, button transforms, underline grows, color shifts, shadow deepens | | Continuous subtle motion | Floating elements, pulsing accents, slow-rotating decorative shapes, gradient shifts | | Scroll-triggered reveals | Sections/elements animate as they enter the viewport | | Background animation | Gradient color cycling, pattern movement, ambient drift | | Text effects | Letter-spacing transitions, weight shifts, color wipes on headings |
**CSS animation patterns:**
/* Staggered fade-up entrance */
.fade-up {
opacity: 0;
transform: translateY(30px);
animation: fadeUp 0.6s ease forwards;
}
.fade-up:nth-child(1) { animation-delay: 0.1s; }
.fade-up:nth-child(2) { animation-delay: 0.2s; }
.fade-up:nth-child(3) { animation-delay: 0.3s; }
.fade-up:nth-child(4) { animation-delay: 0.4s; }
@keyframes fadeUp {
to { opacity: 1; transform: translateY(0); }
}
/* Slide-in from side */
.slide-in-left {
opacity: 0;
transform: translateX(-40px);
animation: slideInLeft 0.7s ease forwards;
}
@keyframes slideInLeft {
to { opacity: 1; transform: translateX(0); }
}
/* Scale reveal */
.scale-up {
opacity: 0;
transform: scale(0.9);
animation: scaleUp 0.5s ease forwards;
}
@keyframes scaleUp {
to { opacity: 1; transform: scale(1); }
}
/* Continuous float — decorative elements */
.float {
animation: float 3s ease-in-out infinite;
}
@keyframes float {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-10px); }
}
/* Gradient background animation */
.gradient-This repository contains early prototypes of Agent Skills for building WordPress themes/sites and easily sharing them with the world.
Extract comprehensive site specifications from simple descriptions. Use when analyzing a user's theme request to determine site…
WordPress Full Site Editing (FSE) theme architecture. Use when generating theme.json, block templates, template parts, patterns,…
Migrates React projects and components from Radix UI to Base UI. Use when asked to migrate from radix, move to base-ui, convert…
tasteskill v2, the anti-slop frontend skill. Art direction for websites, distilled from a study of 247 curated gallery sites (One…