mcpField
W
wpds

wpds

github.com/firecrawlデザイン・UI543 回インストール38 週間前に更新
リポジトリ

wpds について

wpds は、WordPress Design System に沿って WordPress 関連の UI を構築・レビューするスキルです。WPDS MCP のドキュメントを参照し、コンポーネントやデザイントークンの基準を確認します。

主な機能

  1. 01WordPress UI 作業のガイド
  2. 02コンポーネントとデザイントークンの参照
  3. 03WPDS リファレンス文書を優先
  4. 04UI の範囲と境界を明確化
  5. 05TypeScript、React、CSS を想定

活用シーン

  1. 01Gutenberg の UI 構築
  2. 02WooCommerce UI のレビュー
  3. 03WordPress コンポーネントとトークンの選定
  4. 04UI コードへの WPDS パターンの適用

MCP 対応

このスキルは WPDS MCP サーバーを使い、正規ドキュメント、コンポーネント情報、デザイントークンのリソースを参照します。wpds://pages、wpds://components、wpds://design-tokens などの MCP リソースを指定しています。

インストール

コマンドをコピーしてターミナルで実行します。

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

インストール後、Claude Code で/wpdsを入力して読み込まれたか確認します。

詳細

WordPress Design System (WPDS)

前提条件

このスキルは、WPDS MCP サーバーがインストールされている場合に最も効果を発揮します。MCP を通じて、コンポーネントや DS トークンの一覧など、WordPress Design System のドキュメントやリソースにアクセスできます。

以下の用語は同義語として扱います。

  • 「WordPress」と「WP」;
  • 「Design System」と「DS」;
  • 「WordPress Design System」と「WPDS」。

使用する場面

ユーザーが次の内容に言及した場合に、このスキルを使用します。

  • WordPress 関連のコンテキストでの UI の構築やレビュー(例:Gutenberg、WooCommerce、WordPress.com、Jetpack など);
  • WordPress Design System、WPDS、Design System;
  • UI コンポーネント、デザイントークン、カラーのプリミティブ、スペーシングスケール、タイポグラフィ変数やプリセット;
  • @wordpress/components や @wordpress/ui などの特定のコンポーネントパッケージ;

ルール

WPDS 関連ドキュメントへのアクセスには WPDS MCP サーバーを使用する
  • WPDS MCP サーバーを使用して、正式かつ信頼できるドキュメントを取得します。
    • リファレンスサイト(wpds://pages)
    • 利用可能なコンポーネントの一覧(wpds://components)と、各コンポーネントの情報(wpds://components/:name)
    • 利用可能なトークンの一覧(wpds://design-tokens)
  • WordPress Design System の正式なドキュメントをウェブ検索してはいけません。ユーザーから依頼された場合は、WPDS MCP サーバーが情報提供に最適な場所であることを説明し、確認を求めてください。
必須ドキュメント

WPDS 関連のタスクに取り組む前に、リファレンスサイトで関連ドキュメントを必ず読んでください。タスクに対する最適な方針を判断する際は、このドキュメントを最優先してください。

範囲
  • 回答のうち、UI に関係しない側面(ストアからのデータ取得やテキスト文字列のローカライズなど)は省きます。
  • WPDS のベストプラクティスにできる限り準拠し、最適な WPDS コンポーネント、トークン、パターンを使用した UI の構築に集中します。
技術スタック
  • 別途指定がない場合(または依頼のローカルコンテキストから具体的な情報が得られない場合)は、以下の技術スタックを前提とします:TypeScript、React、CSS。
検証
  • タスクを実行するローカルコンテキストに lint スクリプトが用意されている場合は、可能な限りそれを使用して、提案するコード出力を検証します。

出力

  • 回答の最後にまとめとして、ソリューションの内容を明確かつ簡潔に説明し、それぞれの判断を行った理由も補足します。
  • 範囲を明示します。つまり、UI に関係しないなどの理由で、タスクから明確に除外した内容を説明します。
  • 動作するコードスニペットを提示します。

コメント