Communitygithub.com

wpgaurav/generateblocks-skills

GenerateBlocks Skills – AIツールでより良いレイアウトを作成するためのスキル集

generateblocks-skills とは?

GenerateBlocks Skillsは、WordPressプラグイン「GenerateBlocks」のレイアウト構築をAIアシスタント(Claude Code、Cursor、Codexなど)で効率化するためのスキルドキュメント集です。静的セクション(ヒーロー、料金表、カード、FAQ、CTA)から、動的コンテンツ(クエリループ、動的タグ27種)、ACFカスタムフィールド、アニメーション、条件分岐、Proの特殊ブロック(アコーディオン、タブ、カルーセル、フォーム)までカバーします。各スキルはプラグインのソースコード(無料版2.3/Pro版2.6)に基づいて検証済みで、誤った知識に頼らない正確な属性スキーマや動的タグ構文を提供します。インストーラを使えば、Claude Code・Cursor・Windsurf・Codex CLI・Gemini CLI・GitHub Copilot・Cline・Aiderなど主要なAIツールに一発でスキルをセットアップでき、手動で.skillファイルをアップロードする方法も用意されています。38のコピペ可能なテンプレート例も収録し、実践的なレイアウト作成をサポートします。

対応✓Claude Code✓Codex CLI✓Cursor✓Gemini CLI✓Windsurf
npx skills add https://github.com/wpgaurav/generateblocks-skills/tree/main

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

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

ドキュメント

GenerateBlocks Skills

GenerateBlocks WordPressプラグイン向けの、LLM最適化されたスキルドキュメントと開発リソースです。

ソース検証済み(GenerateBlocks無料版2.3 / GB Pro 2.6、2026年6月時点) 。このスキルに含まれるすべてのブロックスキーマ、属性順序、動的タグは、このリポジトリ内のプラグインソースに対してチェック済みであり、トレーニングデータからの記憶に頼っていません。

このスキルで構築できるもの

  • 静的セクション — ヒーロー、料金表、カード、FAQ、CTA、フルランディングページ
  • 動的コンテンツ — クエリループ(ブロググリッド、関連記事、アーカイブ)、27種の動的タグ(正確な構文付き)
  • カスタムフィールド — ACF(テキスト/画像/リンク/グループフィールド)、リピーターループ、オプションページ、メタクエリ
  • アニメーション — ホバー時のマイクロインタラクション、キーフレームによる登場アニメーション、CSSスクロール駆動の表示、動き抑制ガード
  • 条件 — GB Proブロック/メニュー条件、フォームフィールド条件、無料プラグインでの代替方法
  • GB Proブロック — アコーディオン、タブ、カルーセル、ナビゲーション、サイトヘッダー、オーバーレイ/メガメニュー、2.6 Formsシステム
  • フルサイトテンプレート — GeneratePress Elements(ループテンプレート、ページヒーロー、フック、表示ルール)、FSEブロックテーマ

クイックインストール

AIコーディングアシスタントにスキルをインストールするには、以下の1コマンドを実行します。

git clone https://github.com/wpgaurav/generateblocks-skills.git
cd generateblocks-skills
chmod +x install.sh
./install.sh

これにより対話型インストーラが起動し、利用中のツールに合わせてスキルをセットアップします。

対応ツール

ツールインストール先形式
Claude Code~/.claude/skills/スキルディレクトリ
Cursor~/.cursor/skills/スキルディレクトリ
Windsurf~/.windsurf/rules/結合マークダウン
OpenAI Codex CLI~/.codex/instructions.md結合マークダウン
Gemini CLIGEMINI.md(プロジェクトルート)結合マークダウン
GitHub Copilot.github/copilot-instructions.md結合マークダウン
Cline / Roo Code.clinerules(プロジェクトルート)結合マークダウン
AiderCONVENTIONS.md(プロジェクトルート)結合マークダウン

インストールオプション

./install.sh              # 対話モード(ツールを選択)
./install.sh --all        # 全ツールにインストール
./install.sh claude       # Claude Codeのみ
./install.sh cursor codex # 複数ツールを一度に
./install.sh --help       # ヘルプ表示

代替方法:手動セットアップ

インストーラを使用したくない場合は、以下の2つの方法があります。

方法A:スキルファイルをアップロード

.skill ファイルをダウンロードし、Claude.ai、ChatGPT、Gemini、またはその他のAIアシスタントで新しいチャットの開始時にアップロードします。

スキルダウンロード
GenerateBlocks Layouts.skill
HTML to GenerateBlocks.skill
Elementor to GenerateBlocks.skill
Figma to GenerateBlocks.skill

方法B:AIにスキルファイルを直接参照させる

Claude Code、Cursor、Windsurfでは、スキルファイルを直接参照して指示を出せます。

skills/generateblocks-layouts/SKILL.md を読み、3つのカードで構成された testimonial スライダーを作成してください

スキルファイルへの直接リンク:


コピペで使えるサンプル

examples/ フォルダには、14種類のセクションにわたる38の即戦力テンプレート が用意されています。

セクション説明
ヒーローセクション統計バー、デュアルCTA(5バリエーション)
料金表3段階(「人気」バッジ付き)
カードグリッドブログ記事、ポートフォリオ
特徴リストアイコン付き6つの特徴
FAQセクション番号付きQ&A、2カラム
お客様の声引用、アバター、星評価
スティッキーCTAダークバナー、デュアルボタン
投稿グリッド注目記事+小記事
統計セクション暗い背景に4つの指標
サービスグリッドベントウレイアウト
ロゴカルーセルクライアント/パートナーのロゴ
チームグリッドチームメンバーカード
タイムライン縦型タイムライン
比較表機能比較

各フォルダには複数のバリエーションと、それらを生成したプロンプトが含まれています。完全な動的クエリループブロググリッドは skills/generateblocks-layouts/examples/layouts/query-blog-grid.html にあります。

ボーナス: examples/from-gauravtiwari-org/ には、本番サイトからエクスポートされた実際のセクションもあります。

サンプルの使い方

  1. examples/ フォルダを開く
  2. 任意の output-*.html ファイルの内容をコピー
  3. WordPressでページ/投稿を開く
  4. コードエディタに切り替える(三点リーダーメニュー > コードエディタ)
  5. ブロックを貼り付ける
  6. ビジュアルエディタに戻す

同梱内容

generateblocks-skills/
├── install.sh                 # マルチツールスキルインストーラ
├── CLAUDE.md                  # Claude Codeプロジェクト指示
├── AGENTS.md                  # 汎用LLM指示
├── skills/                    # スキルソースファイル
│   ├── generateblocks-layouts/
│   │   ├── SKILL.md           # メインエントリポイント(簡潔版、詳細はreferences/)
│   │   ├── references/        # 23個のリファレンスファイル(下のマップ参照)
│   │   └── examples/          # 基本、複合、レイアウト、SVGのサンプル
│   ├── html-to-generateblocks/
│   ├── elementor-to-generateblocks/
│   └── figma-to-generateblocks/
├── importable/                # アップロード用.skillファイルと.zipファイル
├── examples/                  # 14セクション38のゴールデンサンプル
├── generateblocks/            # プラグインソース(2.3.0-rc)
└── generateblocks-pro/        # Proプラグインソース(2.6.0-rc)

スキル一覧

スキル目的
GenerateBlocks LayoutsGB V2で何でも構築:静的セクション、クエリループ、動的タグ、ACFデータ、アニメーション、条件、Proフォーム/インタラクティブブロック、フルサイトテンプレート
HTML to GenerateBlocksHTML/CSSをGenerateBlocksブロックマークアップに変換
Elementor to GenerateBlocksElementorレイアウトをクリーンなGBブロックに移行
Figma to GenerateBlocksFigmaデザインをGBブロックに変換

リファレンスマップ(generateblocks-layouts/references/)

ファイルカバー内容
_index.mdタスクルーター – どのジョブにどのファイルを読み込むか
recovery-rules.md「Attempt Recovery」エラーの既知の原因すべて+正確な修正方法
field-notes.md実際の変換で得た教訓:エスケープワークフロー、検証スクリプト
block-types.mdElement/Text/Media/Shapeの検証済み属性スキーマ
dynamic-tags.md全27の動的タグの正規カタログ+正確な構文
query-block.mdQuery/Looper/Loop-Item + Proクエリ拡張
acf-and-custom-fields.mdACFフィールド、リピーターループ、オプションページ、Meta Box
conditions.mdProブロック/メニュー/フォームの条件+無料版の代替案
template-authoring.mdフルサイト:GeneratePress Elements、FSE、アーカイブテンプレート
animations.mdホバー、キーフレーム、スクロール駆動アニメーション、動きの抑制
gb-pro.mdPro機能マップ(28ブロック、グローバルクラス、バージョン履歴)
pro-forms.mdPro 2.6 Forms:フィールド、バリデーション、ESP連携、Turnstile
pro-interactive.mdアコーディオン、タブ、カルーセル、ナビゲーション、サイトヘッダー、オーバーレイ
css-patterns.md · svg-icons.md · responsive.mdスタイリングパターン
global-styles.md · patterns.md · performance.md · migrations.md · troubleshooting.mdサポートガイド

インポート可能な形式

importable/ フォルダには、各スキルに2つの形式があります。

  • .skill — AIチャット(Claude.ai、ChatGPT、Gemini)にアップロード
  • .zip — リファレンスを含む圧縮スキル

GenerateBlocks V2 クイックリファレンス

4つのコアブロックとクエリファミリー:

generateblocks/element    → コンテナ(div、section、nav、figure、a、ul/ol/li、dl/dt/dd)
generateblocks/text       → テキスト(h1-h6、p、span、div、a、button、figcaption、li)
generateblocks/media      → 画像(imgのみ – 静的および動的)
generateblocks/shape      → SVGアイコン
generateblocks/query      → 動的リスト(+ looper、loop-item、query-no-results、query-page-numbers)

最も重要なルール:

  • generateblocks/element を使用(/container ではない)、generateblocks/text を使用(/headline や /button ではない)
  • htmlAttributes はプレーンなオブジェクト({"href":"https://example.com/about/"})– 配列にしないこと
  • リンク:子要素としてテキスト span を持つ要素 <a>。テキスト <a> は保存時にhrefが削除される。生テキストを持つ要素 <a> はリカバリエラーを引き起こす
  • JSON属性の順序は各ブロックの block.json の宣言順に従い、className は最後
  • css 文字列は1行、最小化、アルファベット順 – ホバー状態は styles オブジェクト内に記述

ブロック形式(オプションA – プラグインが自動的にid-classを注入):

<!-- wp:generateblocks/element {"uniqueId":"hero001","tagName":"section","styles":{...},"css":"...","className":"gb-element"} -->
<section class="gb-element-hero001 gb-element">
    <!-- コンテンツ -->
</section>
<!-- /wp:generateblocks/element -->

動的タグ – タグ名の後にスペース、パイプ区切りでオプション、引用符は不要:

{{post_title link:post}}
{{post_permalink}}
{{featured_image size:large}}
{{post_excerpt length:25}}
{{post_date dateFormat:M j, Y}}
{{term_list tax:category|sep:, }}
{{post_meta key:my_acf_field}}
{{post_meta key:repeater.0.subfield}}

{{post_url}}、{{featured_image_url}}、{{post_terms}}、{{acf}}、および key="quoted" 形式は 存在しません – 保存できてもリテラルテキストとしてレンダリングされます。完全なカタログは references/dynamic-tags.md にあります。


プロンプト例

「見出し、サブ見出し、2つのCTAボタン、4つの統計バーを持つヒーローセクションを作成してください」

「中央の段が強調された3カラムの料金表を構築してください」

「関連記事セクションを構築してください:同じカテゴリから3記事、現在の投稿は除外」

「ACFリピーターフィールド team_members をループして3カラムのチームグリッドにしてください」

「GeneratePress Elements用のアーカイブループテンプレートで、クエリを継承するものを作成してください」

「このセクションに、動き抑制フォールバック付きのスクロール表示アニメーションを追加してください」

「このHTMLをGenerateBlocksに変換してください:[HTMLを貼り付け]」


制限事項

  • 外部URL不可 – HTML、スクリーンショット、説明文を提供してください
  • カスタムJavaScript不可 – インタラクションはCSSのみ、およびGB Proの組み込みJSブロック(アコーディオン、タブ、カルーセル、オーバーレイ、インスタントページネーション)に限ります
  • プレースホルダー画像 – 生成後、実際の画像に置き換えてください
  • ホバー推論 – インタラクティブな状態は静的なデザインから推測されます
  • UI管理設定 – 条件ルール、フォームアクション、オーバーレイトリガー、表示ルールはwp-adminで設定され、ブロックマークアップには含まれません。スキルではこれらを手動ステップとして列挙します
  • Pro 2.6 / 無料版 2.3 の機能(Forms、CSS Mode)は2026年6月時点でベータ版 – 安定版リリースを使用しているサイトではまだ利用できません

開発

cd generateblocks

npm run build          # プロダクションビルド
npm run start          # ウォッチモード
npm run test:unit      # Jest単体テスト
npm run test:e2e       # Playwright E2E
npm run wp-env:start   # ローカルWordPress

その他のLLM

Claude以外のアシスタント(GPT、Geminiなど)については、AGENTS.md にある汎用指示を参照するか、./install.sh を実行してツールを自動セットアップしてください。

ライセンス

  • プラグインソースコード:GPL-2.0-or-later
  • スキルドキュメント:MIT

関連スキル