{"id":"0cc689b0-b783-424a-a00d-a33c0d5b3707","shortId":"R4qX3B","kind":"skill","title":"magento-xml-specialist","tagline":"Creates XML configurations for Magento 2 including layout XML, dependency injection, system configuration, and module definition. Use when working with XML configuration files, layout XML, di.xml, or system.xml. Masters XML schema design, validation, and configuration management.","description":"# Magento 2 XML Specialist\n\nExpert specialist in creating comprehensive, well-structured XML configurations that form the backbone of Magento 2 module architecture.\n\n## When to Use\n\n- Creating layout XML files\n- Configuring dependency injection (di.xml)\n- Setting up system configuration (system.xml)\n- Defining module structure (module.xml)\n- Creating database schemas (db_schema.xml)\n\n## XML Configuration Types\n\n### Layout XML\n- **Layout Instructions**: Expert in layout instructions, containers, and blocks\n- **Page Layouts**: Create custom page layouts\n- **Layout Updates**: Implement layout modifications\n- **Block Configuration**: Configure blocks and containers\n\n### Dependency Injection (di.xml)\n- **Type Configuration**: Configure types and preferences\n- **Virtual Types**: Create virtual types for flexibility\n- **Plugin Configuration**: Configure plugins (before/after/around)\n- **Argument Injection**: Configure constructor arguments\n\n### System Configuration (system.xml)\n- **Admin Configuration**: Create admin configuration interfaces\n- **Field Types**: Configure various field types\n- **Scope Management**: Handle store/website scope configurations\n- **Validation**: Implement configuration validation\n\n### Module Definition (module.xml)\n- **Module Declaration**: Declare modules and dependencies\n- **Version Management**: Manage module versions\n- **Dependencies**: Define module dependencies\n\n### Database Schema (db_schema.xml)\n- **Table Definition**: Define database tables\n- **Column Definition**: Define columns and data types\n- **Indexes**: Create database indexes\n- **Constraints**: Define constraints and relationships\n\n## Best Practices\n\n- **Schema Validation**: Always validate XML against schemas\n- **Namespace Management**: Proper XML namespace usage\n- **Documentation**: Add XML comments for clarity\n- **Inheritance**: Understand configuration inheritance\n- **Performance**: Optimize XML parsing and loading\n\n## References\n\n- [Adobe Commerce XML Configuration](https://developer.adobe.com/commerce/php/development/configuration/)\n- [Layout XML](https://developer.adobe.com/commerce/frontend-core/guide/layouts/)\n\nFocus on creating well-structured XML configurations that are maintainable and performant.","tags":["magento","xml","specialist","magento2","agent","skills","maxnorm","agent-skills"],"capabilities":["skill","source-maxnorm","skill-magento-xml-specialist","topic-agent-skills","topic-magento2"],"categories":["magento2-agent-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/maxnorm/magento2-agent-skills/magento-xml-specialist","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add maxnorm/magento2-agent-skills","source_repo":"https://github.com/maxnorm/magento2-agent-skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 9 github stars · SKILL.md body (2,233 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:08:50.857Z","embedding":null,"createdAt":"2026-05-07T20:43:12.868Z","updatedAt":"2026-05-18T19:08:50.857Z","lastSeenAt":"2026-05-18T19:08:50.857Z","tsv":"'/commerce/frontend-core/guide/layouts/)':255 '/commerce/php/development/configuration/)':250 '2':10,42,61 'add':228 'admin':148,151 'adob':244 'alway':216 'architectur':63 'argument':140,144 'backbon':58 'before/after/around':139 'best':212 'block':101,113,116 'clariti':232 'column':196,199 'comment':230 'commerc':245 'comprehens':49 'configur':7,17,26,39,54,71,78,89,114,115,123,124,136,137,142,146,149,152,156,165,168,235,247,263 'constraint':207,209 'constructor':143 'contain':99,118 'creat':5,48,67,84,104,130,150,204,258 'custom':105 'data':201 'databas':85,188,194,205 'db_schema.xml':87,190 'declar':174,175 'defin':80,185,193,198,208 'definit':20,171,192,197 'depend':14,72,119,178,184,187 'design':36 'developer.adobe.com':249,254 'developer.adobe.com/commerce/frontend-core/guide/layouts/)':253 'developer.adobe.com/commerce/php/development/configuration/)':248 'di.xml':30,74,121 'document':227 'expert':45,95 'field':154,158 'file':27,70 'flexibl':134 'focus':256 'form':56 'handl':162 'implement':110,167 'includ':11 'index':203,206 'inherit':233,236 'inject':15,73,120,141 'instruct':94,98 'interfac':153 'layout':12,28,68,91,93,97,103,107,108,111,251 'load':242 'magento':2,9,41,60 'magento-xml-specialist':1 'maintain':266 'manag':40,161,180,181,222 'master':33 'modif':112 'modul':19,62,81,170,173,176,182,186 'module.xml':83,172 'namespac':221,225 'optim':238 'page':102,106 'pars':240 'perform':237,268 'plugin':135,138 'practic':213 'prefer':127 'proper':223 'refer':243 'relationship':211 'schema':35,86,189,214,220 'scope':160,164 'set':75 'skill' 'skill-magento-xml-specialist' 'source-maxnorm' 'specialist':4,44,46 'store/website':163 'structur':52,82,261 'system':16,77,145 'system.xml':32,79,147 'tabl':191,195 'topic-agent-skills' 'topic-magento2' 'type':90,122,125,129,132,155,159,202 'understand':234 'updat':109 'usag':226 'use':21,66 'valid':37,166,169,215,217 'various':157 'version':179,183 'virtual':128,131 'well':51,260 'well-structur':50,259 'work':23 'xml':3,6,13,25,29,34,43,53,69,88,92,218,224,229,239,246,252,262","prices":[{"id":"bcf3067a-5e41-423a-addb-7b7675fe1abe","listingId":"0cc689b0-b783-424a-a00d-a33c0d5b3707","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"maxnorm","category":"magento2-agent-skills","install_from":"skills.sh"},"createdAt":"2026-05-07T20:43:12.868Z"}],"sources":[{"listingId":"0cc689b0-b783-424a-a00d-a33c0d5b3707","source":"github","sourceId":"maxnorm/magento2-agent-skills/magento-xml-specialist","sourceUrl":"https://github.com/maxnorm/magento2-agent-skills/tree/main/skills/magento-xml-specialist","isPrimary":false,"firstSeenAt":"2026-05-18T13:14:30.106Z","lastSeenAt":"2026-05-18T19:08:50.857Z"},{"listingId":"0cc689b0-b783-424a-a00d-a33c0d5b3707","source":"skills_sh","sourceId":"maxnorm/magento2-agent-skills/magento-xml-specialist","sourceUrl":"https://skills.sh/maxnorm/magento2-agent-skills/magento-xml-specialist","isPrimary":true,"firstSeenAt":"2026-05-07T20:43:12.868Z","lastSeenAt":"2026-05-07T22:42:02.952Z"}],"details":{"listingId":"0cc689b0-b783-424a-a00d-a33c0d5b3707","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"maxnorm","slug":"magento-xml-specialist","github":{"repo":"maxnorm/magento2-agent-skills","stars":9,"topics":["agent-skills","magento2"],"license":"mit","html_url":"https://github.com/maxnorm/magento2-agent-skills","pushed_at":"2026-01-24T16:45:35Z","description":"A collection of specialized agent skills for Magento 2 development, designed to provide domain expertise across all aspects of Magento/Adobe Commerce development workflows. ","skill_md_sha":"dcf116b28e7cc097233257fcbf703e2f96192468","skill_md_path":"skills/magento-xml-specialist/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/maxnorm/magento2-agent-skills/tree/main/skills/magento-xml-specialist"},"layout":"multi","source":"github","category":"magento2-agent-skills","frontmatter":{"name":"magento-xml-specialist","description":"Creates XML configurations for Magento 2 including layout XML, dependency injection, system configuration, and module definition. Use when working with XML configuration files, layout XML, di.xml, or system.xml. Masters XML schema design, validation, and configuration management."},"skills_sh_url":"https://skills.sh/maxnorm/magento2-agent-skills/magento-xml-specialist"},"updatedAt":"2026-05-18T19:08:50.857Z"}}