| Skill | Added | Review |
|---|---|---|
mps-lang-core-xml .agents/skills/mps-lang-core-xml/SKILL.md Use when authoring XML documents as MPS root nodes or building XML-generating generator templates with jetbrains.mps.core.xml — covers XmlFile, XmlDocument, prolog (XML declaration, DOCTYPE, processing instructions, comments), elements, attributes, CDATA, entity references, and macro attachment via the smodelAttribute role for templates that emit XML output. | 68 68 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1f2bdbb | |
mps-language-analysis .agents/skills/mps-language-analysis/SKILL.md Analyze an MPS language by name — discover concepts, properties, references, children, aspects (editor/constraints/behavior), and metadata. Use when investigating an unfamiliar language, exploring concept structure, or finding sample nodes to use as templates for JSON blueprints. | 67 67 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1f2bdbb | |
mps-language-aspects-overview .agents/skills/mps-language-aspects-overview/SKILL.md Entry point for authoring or modifying an MPS language — index of all aspects (structure, editor, constraints, behavior, typesystem, intentions, actions, generator, textgen, accessories, generation plans), the recommended authoring order, cross-aspect call patterns, dependency/rebuild rules, and validation flow. Start here when defining a new language or when you do not know which aspect-specific skill applies. | 69 69 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1f2bdbb | |
mps-language-inheritance .agents/skills/mps-language-inheritance/SKILL.md Investigate inheritance between MPS languages and between concepts — extended languages, superconcepts, implemented interfaces, sub-/assignable concepts, and cross-language specialization. Use when tracing language hierarchies, finding extension points, or checking concept assignability. | 74 74 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1f2bdbb | |
mps-language-modularity .agents/skills/mps-language-modularity/SKILL.md Use when designing how multiple MPS languages relate or compose — choosing between language referencing, extension, reuse, and embedding, or deciding where a cross-language dependency should live and how generated code interacts. Covers the 2×2 modularity taxonomy adapted to MPS, a decision procedure, per-kind recipes (references + search scopes; subconcepting + overloaded operations; abstract hooks + adapter languages + separated/interwoven generation; guest + composition languages + type bridges), the annotations escape hatch, and per-kind validation. This is the design tier above the aspect-implementation skills: it picks the strategy, then routes into the relevant mps-aspect-* skills (structure, constraints, typesystem, generator, generation-plan, intentions) and mps-tests. Reach for it before authoring aspects, or whenever one language must see, extend, embed, or adapt another. | 68 68 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1f2bdbb | |
mps-mcp-workflow .agents/skills/mps-mcp-workflow/SKILL.md Complete JetBrains MPS workflow guide for DSL projects — models, languages, generators, node JSON blueprints, validation, MPS MCP tool usage, and the index of companion skills. Use whenever working in an MPS project, when AGENTS.md says to load the MPS workflow skill, or when you need to pick the right MPS aspect-specific skill. | 64 64 Impact — No eval scenarios have been run Securityby — The risk profile of this skill Version: 1f2bdbb | |
mps-model-manipulation .agents/skills/mps-model-manipulation/SKILL.md Use when writing or editing MPS BaseLanguage code that lives inside a model — behavior methods, typesystem rules, checking rules, generator queries, constraints, intentions, scope/canBe callbacks, dataflow builders — and combines the `smodel`, `collections`, and `closures` language extensions. Covers querying nodes (`.descendants<C>`, `.ancestor<C>`, `.children`, `.parent`, `containingRoot`), filtering sequences (`.where`, `.select`, `.translate`, `.ofConcept<C>`), building closures (`{ it => ... }`, `yield`, recursion), creating and mutating nodes (`new node<C>()`, `add new(C)`, `set new(C)`, `replace with new(C)`, `.detach`, `.copy`), property and link access (`SPropertyAccess`, `SLinkAccess`, `SLinkListAccess`), reference operations (`.reference/C : role/`, `.target`), null-safe node equality (`:eq:` / `:ne:`), smodel/Java type casts (`node:C`, `node as C`, `/`, `downcast`), foreach choice, the `command` / `read action` lock wrappers, and JSON blueprints for every shape the Java parser cannot produce. | 63 63 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1f2bdbb | |
mps-node-editing .agents/skills/mps-node-editing/SKILL.md Add, update, or delete MPS nodes using JSON blueprints — covers the unified blueprint format, staged construction for large subtrees, validation, and reference repair. Use whenever creating, editing, or restructuring nodes in any MPS model (structure, editor, behavior, generator, application code, etc.). | 71 71 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1f2bdbb | |
mps-quotations .agents/skills/mps-quotations/SKILL.md Use when writing or debugging MPS quotations and anti-quotations — "node literals" that create SNode trees inline in behavior, typesystem, intentions, generator, and other model code. Covers heavy quotations (`Quotation`, `<...>`), light quotations (`NodeBuilder`, constructor-style for bootstrapping), and the four anti-quotation varieties: child (`%(...)%`), list (`*(...)*`), reference (`^(...)^`), property (`$(...)$`). Reach for this skill whenever the task involves splicing runtime values into quoted node trees or choosing between heavy and light quotations. | 67 67 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1f2bdbb | |
mps-run-configurations .agents/skills/mps-run-configurations/SKILL.md Create and execute IDE run configurations for MPS root nodes via MPS MCP — Java Application for `IMainClass` / `ClassConcept` with `main`, JUnit Tests for `ITestCase`. Use when launching DSL `main`-like roots, plain BaseLanguage `ClassConcept` mains, or MPS test cases from a node; reusing or replacing an existing run config; diagnosing `ClassNotFoundException`, `compileInMPS=false`, or "not runnable through this tool" failures. | 69 69 Impact — No eval scenarios have been run Securityby — The risk profile of this skill Version: 1f2bdbb | |
mps-tests .agents/skills/mps-tests/SKILL.md Use when writing or modifying tests inside MPS `@tests` models — `NodesTestCase` (typesystem, constraints, scopes, dataflow, generator output), `EditorTestCase` (intentions, actions, keystrokes, side-transforms, completion), `MigrationTestCase` (migration scripts), `BTestCase` (plain JUnit on hand-written Java/Kotlin runtime), inline annotations such as `has error` / `has type` / `ScopesTest`, label-based `node<label>` cross-references, caret markers, and running tests via MCP / in MPS. Reach for this skill whenever the task involves authoring or fixing tests in a `tests`-stereotype model, or interpreting failures from one. | 71 71 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1f2bdbb | |
registry .agents/skills/registry/SKILL.md Guidelines for using the IntelliJ Registry API. Use when working with registry keys or feature flags. | 62 62 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1f2bdbb | |
ssr .agents/skills/ssr/SKILL.md Guide for using Structural Search and Replace in IntelliJ. Use when creating or modifying SSR inspections or search patterns. | 68 68 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1f2bdbb | |
teamcity-cli .agents/skills/teamcity-cli/SKILL.md Use when working with TeamCity CI/CD or when user provides a TeamCity build URL. Use `teamcity` CLI for builds, logs, jobs, queues, agents, and pipelines. | 92 92 1.59x Agent success vs baseline Impact 99% 1.59xAverage score across 3 eval scenarios Securityby Low Low-risk findings worth noting Reviewed: Version: 1f2bdbb |