What problem does it solve? Adding behavior to existing 1C:Enterprise configuration objects without modifying the base configuration requires writing extension interceptor procedures by hand, including correct BSL decorators, module context directives, and XML descriptor state updates. This Skill automates that generation through the Unica MCP tool, producing consistent Before/After interceptors for borrowed objects. ## Core Features & Use Cases - Interceptor Generation: Creates a .bsl procedure with the &Перед (Before) or &После (After) decorator for an existing parameterless procedure of a borrowed object, appending to or creating the module file. - Atomic Descriptor Update: Marks the corresponding module property as xr:State=Extended in the XML descriptor within the same atomic transaction, refusing to write on conflicts or concurrent modifications. - Context Handling: Applies the correct context directive (НаСервере, НаКлиенте, НаСервереБезКонтекста) based on module role, covering object modules, manager modules, form modules, common modules, and more. - Use Case: You borrowed the Контрагенты catalog into your extension and need logging before its ОбновитьДанные procedure runs. The Skill generates the prefixed interceptor procedure and updates the extension descriptor in one safe operation. ## Quick Start Ask the assistant to generate a Before interceptor for the ОбновитьДанные procedure in the Catalog.Контрагенты object module of your extension at src/extensions/MyExtension.