CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

mps-aspect-structure-concepts

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 `mps_mcp_alter_structure` / `mps_mcp_query_structure` reference. Use when authoring or modifying a language's structure model.

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

—

The risk profile of this skill

SKILL.md
Quality
Evals
Security

Quality

Content

78%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.

A well-engineered reference-hub body: the section-index table, critical directives, and the multi-valued-reference walkthrough deliver genuinely non-obvious MPS guidance with one executable blueprint and explicit verification steps. The main room for improvement is tightening the companion-loading preamble and adding one minimal inline CREATE_CONCEPTS blueprint so the most common operation is executable without a file read.

Suggestions

Tighten the "Loading companion skills" section — its four conditional clauses can be compressed to one or two sentences, freeing tokens for the operations themselves.

Inline a minimal two-concept `CREATE_CONCEPTS` blueprint (with one property and one child) so the most common greenfield case is executable directly from SKILL.md before opening the reference file.

Add a brief verify step after bulk `CREATE_CONCEPTS` calls (e.g. re-query the structure model or check `makeStatus`) to close the last validation gap in the workflow.

DimensionReasoningScore

Conciseness

The body is dense and almost entirely devoted to MPS-specific rules Claude would not know (smart-reference criteria, single-valued reference links, alias guidance), but the "Loading companion skills" paragraph and some restatement between Critical Directives and Workflow steps could be trimmed — anchor 4 (efficient, minor trims), not 5 because of those, not 3 since nothing explains generally known concepts.

4 / 5

Actionability

Concrete tool calls (`mps_mcp_get_project_structure`, `mps_mcp_alter_nodes` with `MAKE` and `rebuild="true"`, `mps_mcp_query_structure IS_SMART_REFERENCE` with expected output) and a copy-paste-ready JSON blueprint for the wrapper pattern are present, but exact JSON parameter formats for the primary create/update flows are deferred to reference files — anchor 4 (mostly executable, minor gaps), not 5 given the deferred formats, not 3 since the inline example is fully executable.

4 / 5

Workflow Clarity

An 11-step numbered sequence runs from locating the language to a mandatory rebuild, with explicit validation checkpoints ("Confirm with `mps_mcp_query_structure` `IS_SMART_REFERENCE` on the wrapper: expect `isSmartReference: true`"); however, bulk `CREATE_CONCEPTS` operations lack an explicit verify/retry loop — anchor 4 (clear sequence, minor validation gap), not 5 because of that gap, not 3 since validation exists for the risky smart-reference path.

4 / 5

Progressive Disclosure

Navigation is exemplary: a "Section index — one row, one read" table maps each job to exactly the files to read, a "Start here — most common case" pointer orients the reader, and all references are one level deep (`references/structure-operation-api/*.md`, `references/attributes-and-annotations.md`) with the body acting as a lean hub — anchor 5 (clear overview, well-signaled one-level-deep references, appropriately split content).

5 / 5

Total

17

/

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 description: concrete, third-person enumeration of capabilities with an explicit and well-scoped "Use when" trigger. Its only weakness is slightly incomplete synonym coverage of natural trigger terms.

DimensionReasoningScore

Specificity

The description lists four concrete root-declaration actions ("Define concepts, interface concepts, enumerations, and constrained data types") plus six covered capabilities ("smart-reference detection, alias rules, cardinality, INamedConcept usage, bulk creation"), matching the anchor for multiple specific concrete actions with comprehensive coverage.

5 / 5

Completeness

It explicitly answers both what (two sentences of concrete capabilities) and when ("Use when authoring or modifying a language's structure model") with a concrete trigger phrase, matching the top anchor exactly.

5 / 5

Trigger Term Quality

Natural MPS-user phrases like "concepts", "enumerations", "structure", and "authoring or modifying a language's structure model" are present, but common variations such as "declaration", "interface", or "extend a concept" are missing, placing it between the good-coverage and comprehensive-synonym anchors.

4 / 5

Distinctiveness Conflict Risk

The description carves out a clear niche — the `structure` aspect of an MPS language — and the trigger phrase names that exact boundary, so sibling aspect skills (editor, constraints, behavior) present minimal conflict risk.

5 / 5

Total

19

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

referenced_paths_exist

Referenced path issues: 18 missing, 13 deeper-than-1-level

Warning

Total

14

/

16

Passed

Repository

JetBrains/MPS

Path

.agents/skills/mps-aspect-structure-concepts/SKILL.md

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.