wpds_skill

This skill helps you build WordPress UI components aligned with WPDS tokens and patterns, leveraging the MCP server for authoritative docs.
  • JavaScript

159

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill automattic/agent-skills --skill wpds

  • SKILL.md2.7 KB

Overview

This skill helps designers and developers build UIs using the WordPress Design System (WPDS), its components, tokens, and patterns. It guides component selection, token usage, and layout decisions assuming a TypeScript + React + CSS stack. Use it to ensure conformity with WPDS best practices and to produce working component code snippets.

How this skill works

The skill inspects the UI requirements and maps them to WPDS reference documentation available on the WPDS MCP server (components, pages, and design-tokens). It recommends the appropriate @wordpress components, design tokens, and accessibility patterns, then provides example TypeScript/React code that follows WPDS conventions. At the end it summarizes what was implemented and why, and explicitly notes UI-only boundaries and omitted non-UI concerns.

When to use it

  • When building or reviewing WordPress-related UIs (Gutenberg, WooCommerce, Jetpack, WordPress.com).
  • When you need to select WPDS components, tokens, or patterns for a UI element.
  • When converting visual specs to WPDS-compliant React + TypeScript code.
  • When validating spacing, color, and typography against WPDS token sets.
  • When you need accessible component patterns consistent with WPDS.

Best practices

  • Always consult the WPDS MCP reference pages and token lists before proposing components.
  • Prefer official @wordpress/components packages and WPDS tokens over custom styles.
  • Keep UI logic separate from data fetching and localization; focus on presentation.
  • Use TypeScript + React and follow existing lint scripts in the local project.
  • Verify accessibility attributes and keyboard interactions for interactive components.

Example use cases

  • Create a WPDS Button using @wordpress/components with token-based colors: import { Button } from '@wordpress/components'; /* use wpds token variables for color and spacing */
  • Build a form row using WPDS spacing and typography tokens in a TSX component: const FormRow: React.FC = () => (<div style={{ gap: 'var(--wpds-space-3)' }} />);
  • Review a header layout and replace custom primitives with WPDS layout patterns and container tokens for consistent breakpoints.
  • Convert a design token (color/spacing/typography) into CSS custom properties and import them into a component stylesheet.
  • Compose a modal using WPDS modal patterns and ensure focus trap and accessible labels are included.

FAQ

No. I use the WPDS MCP server as the canonical source and will ask you to enable it if needed.

Will you handle data fetching or localization?

No. I focus on UI construction and explicitly skip non-UI concerns like stores, APIs, or i18n unless asked separately.

What stack do you assume?

TypeScript, React, and CSS are assumed unless you give different constraints.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
wpds skill by automattic/agent-skills | VeilStrat