Намерения и рефакторинг в MPS-аспектах
★ 7.9 · vibe-coding
mps-aspect-intentions — это скилл для Claude Code, который помогает определять и редактировать аспект intentions в языках MPS: добавлять корневые узлы IntentionDeclaration, заполнять блоки descriptionFunction, isApplicableFunction и executeFunction, а также создавать параметризованные варианты (ParameterizedIntentionDeclaration) и трансформации выделения (SurroundWithIntentionDeclaration). Скилл охватывает полный рабочий цикл: создание модели intentions через mps_mcp_create_model, вставку корней через mps_mcp_insert_root_node_from_json, управление используемыми языками (в том числе jetbrains.mps.lang.actions для factory-initialized сплайсинга) и проверку через mps_mcp_check_root_node_problems с последующей пересборкой языка. Включает директивы по корректному приведению типов (n as C вместо Java-каста), безопасному сравнению (:eq: вместо ==) и ограничениям на EDT-выполнение. Предназначен для авторов MPS-языков, которые реализуют опциональные рефакторинги, быстрые исправления и контекстные действия в Alt+Enter-меню редактора.
- #mps
- #intentions
- #refactoring
- #quick-fixes
- #ui-actions