Структурные концепции и типы в MPS
★ 7.9 · vibe-coding
mps-aspect-structure-concepts — это скилл для Claude Code, который помогает определять концепции, интерфейсные концепции, перечисления и ограниченные типы данных в аспекте structure языка MPS. Скилл охватывает полный цикл работы со структурной моделью: обнаружение умных ссылок, правила назначения alias, настройку кардинальности дочерних узлов, реализацию INamedConcept вместо прямого объявления свойства name, массовое создание элементов через mps_mcp_alter_structure и запросы через mps_mcp_query_structure. Отдельно рассматриваются атрибуты-аннотации (NodeAttribute, PropertyAttribute, ChildAttribute, LinkAttribute) — механизм добавления данных к чужим концепциям без их редактирования. Скилл адресован разработчикам DSL на платформе JetBrains MPS, которые проектируют или модифицируют структурную модель языка и хотят избежать типичных антипаттернов при работе с jetbrains.mps.lang.structure.
- #mps
- #language-design
- #structure-aspect
- #concepts
- #dsl-authoring