Генерация Java AST-узлов в MPS BaseLanguage

★ 7.9 · vibe-coding

mps-baselanguage — это скилл для Claude Code, который помогает создавать и редактировать узлы MPS `jetbrains.mps.baseLanguage` (Java) в виде AST, а не текстового кода. Доступны два пути: Java-парсер (`mps_mcp_parse_java_and_insert`) для стандартных Java-скелетов и JSON AST-чертежи (`mps_mcp_insert_root_node_from_json`, `mps_mcp_update_root_node_from_json`, `mps_mcp_update_node`) для работы с расширениями BaseLanguage — `smodel`, `closures`, `collections`. Скилл охватывает полный рабочий цикл: определение области вставки, разрешение импортов, создание скелета, сбор персистентных ссылок на члены, поэтапное заполнение тел и трёхступенчатую валидацию через `dryRun`, `mps_mcp_check_root_node_problems` и генерацию `MAKE`. Подходит разработчикам языков на MPS, которым нужно писать тела классов и методов, поля, выражения, операторы или любой Java/BaseLanguage-код внутри MPS-моделей.