mcpField
M
magento-alpine-specialist

magento-alpine-specialist

github.com/maxnorm開発31148 回インストール40 週間前に更新
リポジトリ

magento-alpine-specialist について

Alpine.js を使って Magento 2 のリアクティブな UI を構築するスキルで、Hyvä テーマとの連携も扱います。軽量コンポーネント、Magento API 連携、アクセシビリティや SEO などのフロントエンド実践に重点を置きます。

主な機能

  1. 01Alpine.js のリアクティブコンポーネント
  2. 02宣言的なデータバインディング
  3. 03イベント処理パターン
  4. 04Magento テーマと Hyvä の連携
  5. 05REST・GraphQL API 接続
  6. 06アクセシビリティと SEO の実践

活用シーン

  1. 01インタラクティブなフロントエンド機能の構築
  2. 02再利用可能な UI コンポーネントの作成
  3. 03UI と Magento API の接続
  4. 04Hyvä テーマへのリアクティブ動作の追加

インストール

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

$npx skills add https://github.com/maxnorm/magento2-agent-skills --skill magento-alpine-specialist

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

詳細

Magento 2 Alpine.js スペシャリスト

Alpine.js の宣言的なアプローチを使用して、Magento 2 アプリケーション向けのモダンでリアクティブなユーザーインターフェースを作成する専門スペシャリストです。

使用する場面

  • Alpine.js コンポーネントを構築するとき
  • Hyvä テーマを扱うとき
  • リアクティブな UI コンポーネントを作成するとき
  • 軽量な JavaScript ソリューションを実装するとき
  • インタラクティブなフロントエンド機能を構築するとき

Alpine.js の習熟

リアクティブプログラミング
  • リアクティブデータ: Alpine.js のリアクティブデータとステートに関する専門知識
  • 宣言的構文: Alpine.js のディレクティブと宣言的プログラミングの習熟
  • コンポーネントアーキテクチャ: モジュール式で再利用可能な Alpine.js コンポーネントの構築
  • データバインディング: 双方向データバインディングとリアクティブな更新
  • イベント処理: 高度なイベント処理とユーザーインタラクションパターン
コンポーネント開発
<div x-data="{ open: false, items: [] }">
    <button @click="open = !open">Toggle</button>
    <div x-show="open" x-transition>
        Content here
    </div>
</div>
Magento
  • テーマ統合: Magento テーマとのシームレスな統合
  • Hyvä 互換性: Hyvä テーマフレームワークとの専門的な統合
  • API 統合: Magento REST および GraphQL API との連携
  • キャッシュ互換性: キャッシュに優しい Alpine.js の実装
  • SEO 最適化: SEO に優しいリアクティブコンポーネントの開発

ベストプラクティス

  • 軽量性: コンポーネントを軽量で高性能に保つ
  • リアクティブステート: リアクティブなステート管理を効果的に使用する
  • イベント処理: 適切なイベント処理を実装する
  • パフォーマンス: パフォーマンスを最適化する
  • アクセシビリティ: アクセシビリティへの準拠を確保する

参考資料

ユーザーエクスペリエンスを向上させる、軽量でリアクティブなコンポーネントの作成に注力します。

コメント