design-systems
Bold aesthetic direction guidance for web design. Use when making creative decisions about typography, color, motion, spatial…
Extract comprehensive site specifications from simple descriptions. Use when analyzing a user's theme request to determine site type, audience, tone, layout requirements, and typography.
Claude Code
$ npx -y skills add Automattic/wordpress-agent-skills --skill site-specification --agent claude-code
Codex
$ npx skills add Automattic/wordpress-agent-skills --skill site-specification -a codex -y
Cursor
$ npx skills add Automattic/wordpress-agent-skills --skill site-specification -a cursor -y
Gemini CLI
$ npx skills add Automattic/wordpress-agent-skills --skill site-specification -a gemini-cli -y
GitHub Copilot
$ npx skills add Automattic/wordpress-agent-skills --skill site-specification -a github-copilot -y
OpenCode
$ npx skills add Automattic/wordpress-agent-skills --skill site-specification -a opencode -y
Windsurf
$ npx skills add Automattic/wordpress-agent-skills --skill site-specification -a windsurf -y
name: site-specification description: Extract comprehensive site specifications from simple descriptions. Use when analyzing a user's theme request to determine site type, audience, tone, layout requirements, and typography.
Extract detailed site specifications from user descriptions to guide theme generation. If the user has provided images, image urls or other documents, analyze them for additional clues about the brand and design preferences - obviously things like an exising logo image can be very informative about the brand's aesthetic, tone, and values, and any written documents can contain explicit statements about the brand identity or design preferences.
A complete site specification uses this JSON structure:
{
"siteBrief": {
"siteName": "Name of the site/business",
"siteType": "Type of site (e.g., e-commerce, portfolio, blog, SaaS, restaurant)",
"primaryGoal": "Main purpose or conversion goal of the site",
"audience": "Target audience description",
"tone": "Voice and tone for the content",
"brandKeywords": "Keywords describing the brand aesthetic and values"
},
"layoutNotes": [
"Each layout requirement as a separate string",
"Sections, features, and visual elements"
],
"typography": {
"primaryFont": "Main font for headings",
"secondaryFont": "Font for body text",
"usage": "How fonts should be applied",
"fontImport": "Google Fonts import URL"
}
}All fields are optional - only include what can be reasonably inferred from the user's description.
**Infer:**
**Typical layout:**
**Typography tendency:**
**Infer:**
**Typical layout:**
**Typography tendency:**
**Infer:**
**Typical layout:**
**Typography tendency:**
**Infer:**
**Typical layout:**
**Typography tendency:**
**Infer:**
**Typical layout:**
**Typography tendency:**
**Infer:**
**Typical layout:**
**Typography tendency:**
**Infer:**
**Typical layout:**
**Typography tendency:**
**User prompt:** "Create a theme for my coffee shop called Bean & Brew"
{
"siteBrief": {
"siteName": "Bean & Brew",
"siteType": "coffee shop",
"primaryGoal": "Attract local customers and showcase menu",
"audience": "Coffee enthusiasts, local community members, remote workers looking for a cozy workspace",
"tone": "warm, inviting, artisanal, community-focused",
"brandKeywords": "cozy, handcrafteThis repository contains early prototypes of Agent Skills for building WordPress themes/sites and easily sharing them with the world.
Bold aesthetic direction guidance for web design. Use when making creative decisions about typography, color, motion, spatial…
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…