magento-xml-specialist について
Magento 2 の XML 設定を作成・保守する開発者向けのスキルです。レイアウト、依存性注入、システム設定、モジュール宣言、データベーススキーマを扱います。
主な機能
- 01レイアウトとページ設定
- 02依存性注入とプラグイン
- 03管理画面のシステム設定
- 04モジュール宣言と依存関係
- 05データベースのテーブル、インデックス、制約
活用シーン
- 01Magento のレイアウト XML ファイル作成
- 02依存性注入とプラグインの設定
- 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 設定の作成に注力します。
コメント
Markdown 対応