Настройка аспекта Actions в MPS

★ 7.9 · engineering

mps-aspect-actions — это скилл для Claude Code, который помогает определять и редактировать аспект actions в MPS: корневые узлы `NodeFactories`, дочерние `NodeFactory` с функциями инициализации (`NodeSetupFunction`) для каждого концепта, а также `CopyPasteHandlers` и `PasteWrappers`. Скилл применяется, когда при подстановке, side-трансформации или замене через completion нужно перенести поля из заменяемого узла (`sampleNode`) в только что созданный (`newNode`). Описывает критические ограничения: один корень `NodeFactories` на модель, обязательное сужение типа `sampleNode` через `ifInstanceOf` перед обращением к полям, недоступность родителя и модели внутри setup-функции до вставки узла. Охватывает полный рабочий процесс — от создания модели аспекта через `mps_mcp_create_model` до валидации через `mps_mcp_check_root_node_problems` и пересборки языка. Предназначен для разработчиков языков MPS, которым нужна контекстно-зависимая инициализация узлов редактором.