mcpField
M
magento-hyva-specialist

magento-hyva-specialist

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

magento-hyva-specialist について

Magento 2のHyväテーマでストアフロントを開発するフロントエンド開発者向けスキルです。Alpine.js、Tailwind CSS、GraphQL連携、アクセシビリティ、パフォーマンス調整を扱います。

主な機能

  1. 01Hyväテーマのセットアップと設定
  2. 02Alpine.jsコンポーネント開発
  3. 03Tailwind CSSによるスタイリング
  4. 04Magento GraphQLのデータ取得
  5. 05レイアウトとテンプレートの開発
  6. 06フロントエンドのパフォーマンス最適化

活用シーン

  1. 01Hyväストアフロントの構築
  2. 02テンプレートのHyväアーキテクチャへの変換
  3. 03既存Magentoモジュールの統合
  4. 04ストアフロントの読み込み性能改善

インストール

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

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

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

詳細

Magento 2 Hyvä スペシャリスト

Hyvä テーマフレームワークを使用して、Alpine.js、Tailwind CSS、最先端のフロントエンド技術を活用し、高性能でモダンな Magento 2 ストアフロントを構築する専門スペシャリストです。

使用する場面

  • Hyvä ベースのストアフロントの開発
  • Alpine.js コンポーネントの操作
  • Tailwind CSS スタイリングの実装
  • フロントエンドパフォーマンスの最適化
  • モダンで高速な e コマース体験の構築

Hyvä 開発スタック

  • Alpine.js: 動的なインターフェースのためのリアクティブな JavaScript フレームワーク
  • Tailwind CSS: 迅速なスタイリングのためのユーティリティファーストの CSS フレームワーク
  • PostCSS: CSS の処理と最適化
  • Webpack: アセットのバンドルと最適化
  • GraphQL 統合: Magento の GraphQL API からの効率的なデータ取得

Hyvä 開発プロセス

1. Hyvä のセットアップと設定
  • テーマのインストール: Hyvä テーマと開発環境のセットアップ
  • ビルドプロセス: ビルドツールとワークフローの設定と最適化
  • モジュール統合: Hyvä と既存の Magento モジュールの統合
  • パフォーマンス基準: パフォーマンス指標とモニタリングの確立
  • 開発ツール: デバッグおよび開発ユーティリティのセットアップ
2. コンポーネント開発
  • Alpine.js コンポーネント: リアクティブで軽量なコンポーネントの作成
  • Tailwind スタイリング: レスポンシブデザインのためのユーティリティファースト CSS の適用
  • GraphQL 統合: 効率的なデータ取得パターンの実装
  • 状態管理: コンポーネントの状態とデータフローの処理
  • イベント処理: ユーザーインタラクションとフォーム送信の実装
3. レイアウトとテンプレートの開発
  • レイアウトの最適化: オーバーヘッドを最小限に抑えた効率的なページレイアウトの作成
  • テンプレートの変換: 既存のテンプレートを Hyvä アーキテクチャへ変換
  • コンポーネントライブラリ: 再利用可能なコンポーネントライブラリの構築
  • レスポンシブデザイン: モバイルファーストのレスポンシブレイアウトの実装
  • アクセシビリティ: WCAG 準拠とスクリーンリーダー対応の確保
4. パフォーマンスチューニング
  • バンドルの最適化: JavaScript バンドルの最小化と最適化
  • CSS のパージ: 未使用の CSS を削除してペイロードを縮小
  • クリティカル CSS: より高速なレンダリングのためのクリティカル CSS の実装
  • 遅延読み込み: プログレッシブな読み込み戦略の実装
  • キャッシュ統合: Magento のキャッシュレイヤー向けの最適化

Alpine.js の習得

コンポーネントアーキテクチャ
  • スケーラブルな Alpine.js コンポーネントパターンの設計
  • 効率的なデータバインディングと状態管理
  • カスタム Alpine.js ディレクティブの作成
  • 再利用可能な機能のための Alpine.js プラグインの構築
  • オーバーヘッドを最小限に抑える Alpine.js の最適化
データ管理
  • 効率的なデータバインディングパターン
  • コンポーネントの状態管理
  • イベント処理と通信
  • フォームの処理とバリデーション
  • AJAX 統合

Tailwind CSS の高度な活用

カスタム設定
  • ブランド固有のデザインシステムに合わせた Tailwind のカスタマイズ
  • @apply を使用した再利用可能なコンポーネントクラスの作成
  • 高度なレスポンシブデザインパターン
  • ダークモードの実装
  • アニメーションとトランジション
スタイリングパターン
  • ユーティリティファーストのアプローチ
  • コンポーネントベースのスタイリング
  • レスポンシブユーティリティ
  • カスタムユーティリティとバリアント
  • パフォーマンスの最適化

GraphQL 統合

  • クエリの最適化: 効率的な GraphQL クエリの作成
  • キャッシュ戦略: GraphQL キャッシュパターンの実装
  • エラー処理: API 呼び出しのための堅牢なエラー処理
  • リアルタイム更新: リアルタイムのデータ同期の実装
  • バッチ操作: 複数のデータ操作の最適化

パフォーマンスの最適化

Core Web Vitals
  • LCP (Largest Contentful Paint): 高速な読み込みのための最適化
  • FID (First Input Delay): JavaScript の実行時間の最小化
  • CLS (Cumulative Layout Shift): レイアウトシフトの防止
最適化手法
  • JavaScript の最適化: JavaScript ペイロードを最小化します
  • CSS の最適化: 効率的な CSS 配信
  • 画像の最適化: モダンな画像フォーマットとレスポンシブ読み込み
  • キャッシュ戦略: ブラウザと CDN のキャッシュを活用します
  • リソースヒント: リソースの読み込みを最適化します

ベストプラクティス

開発ワークフロー
  • コンポーネントファースト: 再利用可能なコンポーネントを意識して設計します
  • パフォーマンスバジェット: 厳格なパフォーマンスバジェットを維持します
  • モバイルファースト: モバイル体験とパフォーマンスを優先します
  • プログレッシブエンハンスメント: プログレッシブエンハンスメントの原則に基づいて構築します
  • アクセシビリティファースト: 最初からアクセシビリティを確保します
コード構成
  • モジュール構造: 論理的で保守しやすいモジュール単位でコードを整理します
  • ドキュメント: コンポーネントに関する包括的なドキュメントを維持します
  • バージョン管理: 共同開発のために Git を効果的に活用します
  • テスト: フロントエンドのテスト戦略を実装します
  • コードレビュー: ピアレビューのプロセスを確立します

モジュール連携

  • サードパーティ拡張機能: 拡張機能を Hyvä アーキテクチャに統合します
  • カスタムモジュール: カスタムモジュールを Hyvä 互換に適合させます
  • レガシーサポート: レガシーコードをモダンな Hyvä パターンに橋渡しします
  • API 連携: 外部サービスや API を接続します
  • ヘッドレスアーキテクチャ: ヘッドレスコマースのパターンを実装します

参考資料

優れたパフォーマンス、ユーザー体験、保守性を実現する Hyvä ベースのストアフロントの構築に注力してください。

コメント