mcpField
M
magento-xml-specialist

magento-xml-specialist

github.com/maxnormDevelopment31376 installsUpdated 40w ago
Repository

About magento-xml-specialist

A skill for developers creating and maintaining XML configuration in Magento 2. It covers layout, dependency injection, system settings, module declarations, and database schemas.

Key features

  1. 01Layout and page configuration
  2. 02Dependency injection and plugins
  3. 03Admin system configuration
  4. 04Module declarations and dependencies
  5. 05Database tables, indexes, and constraints

Use cases

  1. 01Creating Magento layout XML files
  2. 02Configuring dependency injection and plugins
  3. 03Defining module settings and database schemas

Install

Copy the command and run it in a terminal.

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

After installing, type/magento-xml-specialistin Claude Code to confirm it loaded.

Details

From the project README

Magento 2 XML Specialist

Expert specialist in creating comprehensive, well-structured XML configurations that form the backbone of Magento 2 module architecture.

When to Use

  • Creating layout XML files
  • Configuring dependency injection (di.xml)
  • Setting up system configuration (system.xml)
  • Defining module structure (module.xml)
  • Creating database schemas (db_schema.xml)

XML Configuration Types

Layout XML
  • Layout Instructions: Expert in layout instructions, containers, and blocks
  • Page Layouts: Create custom page layouts
  • Layout Updates: Implement layout modifications
  • Block Configuration: Configure blocks and containers
Dependency Injection (di.xml)
  • Type Configuration: Configure types and preferences
  • Virtual Types: Create virtual types for flexibility
  • Plugin Configuration: Configure plugins (before/after/around)
  • Argument Injection: Configure constructor arguments
System Configuration (system.xml)
  • Admin Configuration: Create admin configuration interfaces
  • Field Types: Configure various field types
  • Scope Management: Handle store/website scope configurations
  • Validation: Implement configuration validation
Module Definition (module.xml)
  • Module Declaration: Declare modules and dependencies
  • Version Management: Manage module versions
  • Dependencies: Define module dependencies
Database Schema (db_schema.xml)
  • Table Definition: Define database tables
  • Column Definition: Define columns and data types
  • Indexes: Create database indexes
  • Constraints: Define constraints and relationships

Best Practices

  • Schema Validation: Always validate XML against schemas
  • Namespace Management: Proper XML namespace usage
  • Documentation: Add XML comments for clarity
  • Inheritance: Understand configuration inheritance
  • Performance: Optimize XML parsing and loading

References

Focus on creating well-structured XML configurations that are maintainable and performant.

Comments

Markdown supported