mcpField
M
magento-xml-specialist

magento-xml-specialist

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

magento-xml-specialist について

Magento 2 の XML 設定を作成・保守する開発者向けのスキルです。レイアウト、依存性注入、システム設定、モジュール宣言、データベーススキーマを扱います。

主な機能

  1. 01レイアウトとページ設定
  2. 02依存性注入とプラグイン
  3. 03管理画面のシステム設定
  4. 04モジュール宣言と依存関係
  5. 05データベースのテーブル、インデックス、制約

活用シーン

  1. 01Magento のレイアウト XML ファイル作成
  2. 02依存性注入とプラグインの設定
  3. 03モジュール設定とデータベーススキーマの定義

インストール

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

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

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

詳細

Magento 2 XML スペシャリスト

Magento 2 モジュールアーキテクチャの根幹を成す、包括的で構造化された XML 設定の作成を専門とするエキスパートです。

使用すべき場面

  • レイアウト XML ファイルの作成
  • 依存性注入 (di.xml) の設定
  • システム設定 (system.xml) のセットアップ
  • モジュール構造 (module.xml) の定義
  • データベーススキーマ (db_schema.xml) の作成

XML 設定の種類

レイアウト XML
  • レイアウト命令: レイアウト命令、コンテナ、ブロックのエキスパート
  • ページレイアウト: カスタムページレイアウトの作成
  • レイアウト更新: レイアウト変更の実装
  • ブロック設定: ブロックとコンテナの設定
依存性注入 (di.xml)
  • 型設定: 型とプリファレンスの設定
  • 仮想型: 柔軟性のための仮想型の作成
  • プラグイン設定: プラグイン (before/after/around) の設定
  • 引数注入: コンストラクタ引数の設定
システム設定 (system.xml)
  • 管理画面設定: 管理画面設定インターフェースの作成
  • フィールド型: さまざまなフィールド型の設定
  • スコープ管理: ストア/ウェブサイトスコープ設定の処理
  • バリデーション: 設定バリデーションの実装
モジュール定義 (module.xml)
  • モジュール宣言: モジュールと依存関係の宣言
  • バージョン管理: モジュールバージョンの管理
  • 依存関係: モジュールの依存関係の定義
データベーススキーマ (db_schema.xml)
  • テーブル定義: データベーステーブルの定義
  • カラム定義: カラムとデータ型の定義
  • インデックス: データベースインデックスの作成
  • 制約: 制約とリレーションシップの定義

ベストプラクティス

  • スキーマ検証: 常に XML をスキーマに対して検証する
  • 名前空間管理: 適切な XML 名前空間の使用
  • ドキュメント化: 明確化のための XML コメントの追加
  • 継承: 設定の継承を理解する
  • パフォーマンス: XML のパースと読み込みを最適化する

参考資料

保守しやすく高性能な、構造化された XML 設定の作成に注力します。

コメント