wpds

Gunakan saat membangun antarmuka pengguna yang memanfaatkan WordPress Design System (WPDS) dan komponen, token, pola, dll.

npx skills add https://github.com/wordpress/agent-skills --skill wpds

WordPress Design System (WPDS)

Prerequisites

This skill works best with the WPDS MCP server installed. The MCP provides access to WordPress Design System documentation and resources, such as components and DS token lists.

The following terms should be treated as synonyms:

  • "WordPress" and "WP";
  • "Design System" and "DS";
  • "WordPress Design System" and "WPDS".

When to use

Use this skill when the user mentions:

  • building and/or reviewing any UI in a WordPress-related context (for example, Gutenberg, WooCommerce, WordPress.com, Jetpack, etc etc);
  • WordPress Design System, WPDS, Design System;
  • UI components, Design tokens, color primitives, spacing scales, typography variables and presets;
  • Specific component packages such as @wordpress/components or @wordpress/ui;

Rules

Use the WPDS MCP server to access WPDS-related documentation

  • Use the WPDS MCP server to retrieve the canonical, authoritative documentation:
    • reference site (wpds://pages)
    • list of available components (wpds://components) and specific component information (wpds://components/:name)
    • list of available tokens (wpds://design-tokens)
  • DO NOT search the web for canonical documentation about the WordPress Design System. If asked by the user, push back and ask for confirmation, warning them that the MCP server is the best place to provide information

Required documentation

Before working on any WPDS-related tasks, make sure you read relevant documentation on the reference site. This documentation should take the absolute precedence when evaluating the best course of action for any given tasks.

Boundaries

  • Skip non-UI related aspects of an answer (for example, fetching data from stores, or localizing strings of text).
  • Focus on building UI that adheres as much as possible to the WPDS best practices, uses the most fitting WPDS components/tokens/patterns.

Tech stack

  • Unless you are told otherwise (or gathered specific information from the local context of the request), assume the following tech stack: TypeScript, React, CSS.

Validation

  • If the local context in which a task is running provide lint scripts, use them to validate the proposed code output when possible.

Output

  • As a recap at the end of your response, provide a clear and concise explanation of what the solution does, and add context to why each decision was made.
  • Be explicit about the boundaries, ie. what was explicitly left out of the task because not relevant (eg non-ui related).
  • Provide working code snippets

Lebih banyak skill dari wordpress

blueprint
wordpress
Gunakan saat membuat, mengedit, atau meninjau file JSON blueprint WordPress Playground. Dipicu oleh penyebutan blueprint, konfigurasi playground, atau permintaan…
official
wordpress-router
wordpress
Mengklasifikasikan basis kode WordPress dan merutekan ke alur kerja yang benar untuk plugin, tema, blok, dan pemeriksaan inti. Menjalankan triase proyek otomatis untuk mengidentifikasi jenis repositori (plugin, tema, tema blok, blok Gutenberg, inti WP) dan perkakas yang tersedia. Menghasilkan hasil klasifikasi dan perutean pohon keputusan ke keterampilan khusus domain berdasarkan niat pengguna dan jenis proyek. Membutuhkan akses root repositori dan operasi sistem file bash/Node; beberapa alur kerja memerlukan WP-CLI. Menargetkan WordPress 6.9+ dengan PHP 7.2.24+;...
official
wp-abilities-api
wordpress
Pendaftaran API Kemampuan WordPress, eksposur REST, dan konsumsi sisi klien untuk WordPress 6.9+. Daftarkan kemampuan dan kategori dalam PHP menggunakan wp_register_ability() dan wp_register_ability_category() dengan ID stabil, label, dan metadata. Ekspos kemampuan ke klien melalui titik akhir REST /wp-json/wp-abilities/v1/ dengan mengatur meta.show_in_rest: true. Konsumsi kemampuan dalam JavaScript menggunakan paket @wordpress/abilities untuk akses sisi klien dan pemeriksaan izin. Membutuhkan WordPress 6.9+...
official
wp-abilities-audit
wordpress
Audit permukaan REST plugin WordPress dan hasilkan dokumen audit terstandarisasi yang mengusulkan pendaftaran Abilities API. Menghasilkan dokumen markdown dengan YAML…
official
wp-abilities-verify
wordpress
Verify a WordPress plugin's Abilities API registrations: enumerate abilities, check that callback behavior matches each annotation's claim (the adversarial…
official
wp-block-development
wordpress
Pengembangan blok WordPress untuk Gutenberg: metadata, registrasi, rendering, dan alur kerja build. Mencakup pembuatan blok, konfigurasi block.json, rendering statis vs. dinamis, dan registrasi PHP sisi server dengan register_block_type_from_metadata(). Menerapkan apiVersion: 3 untuk kompatibilitas WordPress 6.9+, termasuk dukungan editor iframe dan isolasi gaya. Menangani serialisasi atribut, depresiasi/migrasi untuk mencegah kesalahan "Blok tidak valid", dan komposisi blok dalam. Termasuk...
official
wp-block-themes
wordpress
Pengembangan tema blok WordPress: theme.json, template, pola, dan pemecahan masalah Site Editor. Mencakup pengeditan theme.json (prasetel, pengaturan, gaya per blok), template dan bagian template, pola, serta variasi gaya di seluruh WordPress 6.9+. Termasuk skrip triase untuk mendeteksi akar tema dan struktur tema blok, ditambah prosedur terpandu untuk membuat tema baru atau mengonversi tema klasik. Menyediakan alur kerja debugging untuk masalah hierarki gaya, penggantian kustomisasi pengguna, dan Site...
official
wp-interactivity-api
wordpress
Gunakan saat membangun atau men-debug fitur WordPress Interactivity API (arahan data-wp-*, @wordpress/interactivity store/state/actions, block viewScriptModule…
official