What problem does it solve? Extending elements, packages, or association ends owned by another Intent Architect module requires correctly wiring typeIds, designer GUIDs, stereotypes, and context menu options, and mistakes produce invisible extensions or broken .designer.settings output. ## Core Features & Use Cases - Foreign Target Identification: Locates the target element or package typeId via MCP find_designer_elements or generated C# SpecializationTypeId constants, never guessing GUIDs. - Extension Modeling: Creates Package Extension, Element Extension, or Association Extension nodes with required stereotypes such as Type Reference Extension Settings (Mode = Inherit) and Extension Settings. - Context Menu Options: Adds Element Creation, Association Creation, and Mapping options under a [context menu] child with Option Settings like Default Name, Shortcut, and Menu Group. - Use Case: Add a "Publish Integration Event" context menu option to the Command element owned by another module, then run the Software Factory and verify the generated .designer.settings contains the correct elementExtension block. ## Quick Start Add a context menu option to the Command element from the foreign module so users can create a new Integration Event Handler from it.