actions
01Skill Claude CodeCodex ✓ vendor
Guidelines for implementing IntelliJ actions (AnAction). Use those rules when you need to create or change an action in the intellij platform.
Skill Claude CodeCodex ✓ vendor
Guidelines for implementing IntelliJ actions (AnAction). Use those rules when you need to create or change an action in the intellij platform.
Skill Claude CodeCodex ✓ vendor
Code style rules for IntelliJ codebase. Use when writing or reviewing code for style compliance.
Skill Claude CodeCodex ✓ vendor
Use this skill whenever the user asks to commit changes, write or fix a commit message, amend or rename a commit, or do a workflow that includes committing in the IntelliJ repository. This is a thin repo-specific overlay: use IntelliJ commit format, write full commit messages by default, and keep requested suffixes…
Skill Claude CodeCodex ✓ vendor
Debugging techniques and tools for IntelliJ development. Use when debugging IDE issues or investigating failures.
Skill Claude CodeCodex ✓ vendor
Wire MPS module and model dependencies, used languages, used devkits, extended languages, runtime solutions, accessory models, and language/dependency versions. Use when adding/removing module dependencies, importing languages or devkits into a model, declaring runtime solutions, or shipping accessory content visible…
Skill Claude CodeCodex ✓ vendor
Use when defining or editing MPS node factories (the "actions" aspect) — NodeFactories roots, per-concept NodeFactory setup functions that initialize a freshly created node and optionally copy data from a replaced sampleNode, plus the actions aspect's CopyPasteHandlers and PasteWrappers roots. Reach for this skill…
Skill Claude CodeCodex ✓ vendor
Use when defining or editing MPS ConceptBehavior — per-concept methods (non-virtual / virtual / abstract / static / virtual static), constructors, virtual dispatch (MRO), super and interface-default calls (super .method), overriding methods from lang.core.behavior interfaces such as ScopeProvider.getScope /…
Skill Claude CodeCodex ✓ vendor
Use when defining or editing MPS language constraints — property validators / setters / getters, referent search scopes (imperative or inherited via ScopeProvider.getScope), referentSetHandler side effects, default-scope blocks, canBeChild / canBeParent / canBeAncestor / canBeRoot placement rules…
Skill Claude CodeCodex ✓ vendor
Use when defining or debugging MPS dataflow builders for a concept — control/data flow declarations that drive reachability analysis and variable-use checking. Covers DataFlowBuilderDeclaration, BuilderBlock, emit instructions (code for, jump, ifjump, label, read, write, ret, mayBeUnreachable), positions…
Skill Claude CodeCodex ✓ vendor
Use when authoring the non-layout parts of the MPS editor aspect — what happens when the user types, presses a key, triggers completion, pastes, or invokes a context action. Covers action maps (CellActionMapDeclaration), cell keymaps (CellKeyMapDeclaration), transformation menus (TransformationMenuDefault / Named /…
Skill Claude CodeCodex ✓ vendor
Use when creating or changing MPS editor definitions — the overall workflow from scaffolding a ConceptEditorDeclaration through componentizing reusable EditorComponentDeclarations, refining cell models and cell layouts, applying style sheets and indent-layout style items, wiring smart references, leveraging…
Skill Claude CodeCodex ✓ vendor
Use when defining or modifying an MPS generation plan — explicit ordering of generators, checkpoints for cross-model reference resolution, forks for parallel branches, IncludePlan composition, conditional PlanContribution activation, ParameterEquals/ConceptListSelector fork selectors, and InitModelAttributes for…
Skill Claude CodeCodex ✓ vendor
Use when defining or modifying MPS generators — author a generator module, add or edit root/reduction/weaving/pattern mapping rules, attach template macros ($COPYSRC, $LOOP, $IF, $PROPERTY, $REF, $SWITCH, $MAPSRC, $WEAVE, $INSERT, $LABEL, $TRACE, $VAR), wire mapping labels, build template switches, write pre/post…
Skill Claude CodeCodex ✓ vendor
Use when defining or editing MPS intentions (the Alt+Enter context-action aspect) — adding IntentionDeclaration roots, parameterized or surround-with variants, description/isApplicable/execute blocks, child-filter functions, factory-initialized AST splicing, or debugging why an intention is not offered. Lives in the…
Skill Claude CodeCodex ✓ vendor
Use when authoring or debugging MPS migration scripts that upgrade user models after a language definition changes — covers jetbrains.mps.lang.migration (MigrationScript class-based, PureMigrationScript declarative, MoveConcept/MoveContainmentLink/MoveReferenceLink/MoveProperty, ordering via OrderDependency, data…
Skill Claude CodeCodex ✓ vendor
Define concepts, interface concepts, enumerations, and constrained data types in an MPS language's structure aspect. Covers smart-reference detection, alias rules, cardinality, INamedConcept usage, bulk creation, and the full mpsmcpalterstructure / mpsmcpquerystructure reference. Use when authoring or modifying a…
Skill Claude CodeCodex ✓ vendor
Use when authoring or debugging MPS TextGen — concept-to-plain-text serialisation for languages whose final output is text (source files, config, scripts, DDL, XML, markdown). Covers ConceptTextGenDeclaration roots, append / indent buffer / with indent statements, text layout areas, context objects (e.g. imports…
Skill Claude CodeCodex ✓ vendor
Use when authoring or debugging MPS typesystem — inference rules (typeof :==: / : =:), SubtypingRule, ComparisonRule, InequationReplacementRule, SubstituteTypeRule, WhenConcreteStatement blocks, NonTypesystemRule checking rules, TypesystemQuickFix, error/warning/info reports with messageTarget highlighting and…
Skill Claude CodeCodex ✓ vendor
Author and edit MPS jetbrains.mps.baseLanguage (Java) nodes — choose between the Java parser and JSON AST blueprints, map Java syntax to baseLanguage concepts/roles, harvest persistent member references, and validate. Use when writing class/method bodies, fields, expressions, statements, or any Java/BaseLanguage code…
Skill Claude CodeCodex ✓ vendor
Structured MPS bugfix workflow driven by a YouTrack issue ID — preflight tool checks, version/branch derivation, parallel-agent problem analysis, solution design, branch creation, implementation, review, and YouTrack updates. Use when the user invokes "/bugfix", asks to "fix a bug", "work on a bug", "investigate an…
Skill Claude CodeCodex ✓ vendor
Use when authoring or modifying MPS Build Language scripts (BuildProject roots) — the declarative DSL that generates Ant build.xml to package MPS language plugins, IDEA plugins, plain Java modules, standalone IDE/RCP distributions, module tests, or run code from solution tasks. Covers build solution setup, macros…
Skill Claude CodeCodex ✓ vendor
Use when running or generating MPS Console code, or when writing jetbrains.mps.lang.smodel.query queries anywhere in MPS (intentions, behavior, actions, generator queries, plain BaseLanguage). Covers the console command languages (jetbrains.mps.console.base / ideCommands / internalCommands / scripts): BLCommand /…
Skill Claude CodeCodex ✓ vendor
Use when bundling a new plain Java/Kotlin plugin into MPS distribution archives, debugging packaging/layout issues in build/mps.xml, tracing where per-plugin artefacts end up, or editing plugins/mps-build/solutions/mpsBuild/models/build.mps (the source of truth that generates every build/mps.xml). The skill covers the…
Skill Claude CodeCodex ✓ vendor
Create or refresh project-local DSL skills under .agents/skills/ -dsl/ for one or more MPS languages after discovering concepts, sandbox examples, JSON blueprints, references, or gotchas.
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: