CtrlK
BlogDocsLog inGet started
Tessl Logo

mps-aspect-behavior

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<Interface>.method`), overriding methods from `lang.core.behavior` interfaces such as `ScopeProvider.getScope` / `INamedConcept.getName` / `BaseConcept.getPresentation`, calling sibling methods (`LocalBehaviorMethodCall`) and behavior methods from other aspects via `node.method(...)`. Reach for this skill whenever the task involves authoring or modifying `<lang>/languageModels/behavior.mps`.

73

Quality

93%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

93%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

An excellent reference skill body: dense, non-obvious, and highly actionable with concrete MCP tool calls and a well-organized reference structure. The only gap is the absence of an explicit validate→fix→re-validate feedback loop in the workflow, though a validation step is present.

DimensionReasoningScore

Conciseness

Lean and information-dense throughout — it assumes Claude's competence, gives a single one-line Java analogy, and fills every directive with non-obvious MPS-specific facts (constructors run before attach, quotations bypass constructors, non-virtual-by-default, null-node call behavior) rather than padding.

5 / 5

Actionability

Concrete, executable guidance throughout: named MCP tools with parameters ('mps_mcp_create_model' with modelName '<lang>.behavior', 'featureKind: STATEMENTS'), exact model names, a modifier table with concrete call shapes, and pointer blueprints for insertion.

5 / 5

Workflow Clarity

The 'Common-Path Workflow' is a clear five-step sequence with an explicit validation checkpoint (step 5: 'Validate with mps_mcp_check_root_node_problems, rebuild the language'), but it lacks an explicit error-recovery feedback loop (validate → fix → re-validate), so it sits just below the top anchor.

4 / 5

Progressive Disclosure

A clear overview backed by a well-signaled, one-level-deep 'Reference Index' where each entry uses 'Open X when [scenario]' navigation (method-declarations, constructors, local-and-super-calls, etc.), keeping bulky JSON blueprints and verbatim examples out of the body while making discovery easy.

5 / 5

Total

19

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, specific description that clearly states both what the skill does and when to reach for it, with concrete trigger phrases and a distinct niche. The only soft spot is trigger-term quality, where dense technical jargon crowds out some of the natural phrasing a user might actually say.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'defining or editing', 'per-concept methods', 'constructors', 'virtual dispatch', 'overriding methods', 'calling sibling methods', and cross-aspect 'node.method(...)' calls — giving comprehensive coverage of the skill's capabilities.

5 / 5

Completeness

Explicitly answers both 'what' (the enumerated behavior-authoring actions) and 'when' with two concrete trigger clauses — 'Use when defining or editing MPS ConceptBehavior' and 'Reach for this skill whenever the task involves authoring or modifying behavior.mps'.

5 / 5

Trigger Term Quality

Good natural-term coverage with synonyms ('defining or editing', 'authoring or modifying') and a file path/extension ('behavior.mps'), but the bulk of the description leans on technical jargon (MRO, LocalBehaviorMethodCall, super<Interface>.method) rather than phrases a user would naturally say, keeping it just below comprehensive.

4 / 5

Distinctiveness Conflict Risk

A clear niche — the MPS behavior aspect rooted in 'behavior.mps' — with triggers anchored to concept behavior authoring, making confusion with sibling aspects (actions, constraints, generator) unlikely.

5 / 5

Total

19

/

20

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 1 suspicious

Warning

referenced_paths_exist

Referenced path issues: 11 missing

Warning

Total

13

/

16

Passed

Repository
JetBrains/MPS
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.