Communitygithub.com

subhannaeem/wp-build-complete-website

短い説明から完全なレスポンシブ・アニメーション対応WordPressブロックテーマを構築:計画、ページ、流動的デザイン、モーション、パフォーマンスとアクセシビリティチェック。

wp-build-complete-website とは?

このスキルは、ユーザーが「完全なWebサイトを作って」「WordPressサイトを作成して」などと依頼したときに、WordPressブロックテーマを一から構築するための包括的なエージェントスキルです。Claude Code、OpenAI Codex、GitHub Copilotで動作します。スキルは複数のゲート(段階)に分かれており、各ゲートが完了してから次のゲートに進む逐次実行方式を採用。最初にユーザーの要望からSITE_BRIEF.mdを作成し、ユーザーの承認を得てからプロジェクトを開始します。その後、プロジェクトセットアップ、デザインシステム(theme.jsonによるトークン定義)、ページとコンテンツのテンプレート作成、モーション効果の追加(CSSファースト、Interactivity API、必要に応じてGSAP連携)、最後にパフォーマンス監査とアクセシビリティレビューを実施。最終的にインストール方法と注意点を記したREADME.mdを生成し、ユーザーに引き渡します。既存サイトのファイルを決して変更せず、シークレットやAPIキーをファイルに含めないなどの厳格なルールがあります。

対応✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/subhannaeem/universal-agent-skills/tree/HEAD/skills/wp-build-complete-website

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

完全なWordPress Webサイトを構築する

1つの説明から、完成したブロックテーマを出力します。このスキルは他のwp-*スキルを順番に実行します。各ゲートは、前のゲートが完了するまで次のゲートは開始されません。

Gate 0: 概要(ハードストップ)

ユーザーの説明からSITE_BRIEF.mdを作成します。以下を含めます:

  • 目的と対象ユーザー、ブランドのトーン、色とフォント(指定がない場合はデフォルトを提案)。
  • ページ一覧(デフォルト:ホーム、概要、サービスまたは製品、ブログ、お問い合わせ)。
  • 機能(お問い合わせフォーム、ブログ、ギャラリー、ショップ)。ユーザーがリクエストしたもののみ。
  • 前提条件、番号付き、それぞれにデフォルト値を記載。

それを表示し、ユーザーに承認、却下、または指示を求めます。ここで停止し、待機します。

Gate 1: プロジェクトセットアップ

  1. 新しいフォルダ(ユーザーが指定した名前)で作業します。既存のサイトのファイルには決して触れません。
  2. ブロックテーマを作成:style.css、theme.json、templates/、parts/(ヘッダー、フッター)、patterns/、assets/、functions.php。
  3. WordPressコアブロックとパターンを使用します。ページビルダーやCSSフレームワークは使用しません。
  4. オプションのローカルテスト:必要に応じてWordPress Playgroundまたはwp-envを使用。

Gate 2: デザインシステム(wp-responsive-fluid-design)

theme.jsonで色、可変タイプスケール、スペーシングトークンを定義します。ヘッダー、フッター、ナビゲーション、モバイルメニューを構築します。すべての値はトークンから取得します。

Gate 3: ページとコンテンツ

概要にあるすべてのページのテンプレートとパターンを作成します。目的がわかっている場合は明確なプレースホルダーコピー(lorem ipsumは避ける)とaltテキスト付きの画像を使用します。セマンティックHTMLを使用:ページごとに1つのh1。

Gate 4: モーション(wp-animated-block-theme)

まずCSSで、次にInteractivity APIを使用して、スクロール表示、ホバー、ページ遷移効果を追加します。すべてがprefers-reduced-motionを尊重します。コンテンツはJSなしでも表示可能にします。リクエストされた効果に必要な場合のみwp-gsap-lottie-integrationを使用します。

Gate 5: チェック

  1. wp-motion-performance-audit:High項目(レイアウトをトリガーするアニメーション、レイアウトシフト、重いスクリプト)を修正。
  2. wp-accessible-ui-review:High項目(フォーカス、コントラスト、ラベル、見出し)を修正。
  3. 360、768、1024、1440 pxで確認:水平スクロールがないこと。
  4. 検証:PHPファイルでphp -l、theme.jsonでJSONの有効性。

Gate 6: 引き渡し

テーマフォルダに短いREADME.mdを記述:インストール方法(zipでアップロード)、ページの編集方法、未検証の項目(実機Lighthouse、実機デバイス、スクリーンリーダー、ホスティング)。実行した以上のことは主張しないでください。ユーザーが要求しない限り、デプロイ、プッシュ、コミットは行わないでください。

ルール

  • シークレット、APIキー、絶対ローカルパスをファイルに含めないでください。
  • ユーザーが承認したプラグインのみ追加してください。プラグインはなしが望ましいです。
  • ジェネリックなプレースホルダーコンテンツを使用し、実際の個人データやクライアントデータは決して使用しないでください。
  • 各変更は概要に追跡可能であるようにしてください。

関連スキル