CtrlK
BlogDocsLog inGet started
Tessl Logo

mps-language-aspects-overview

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.

78

Quality

100%

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

100%

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

The body is an exemplary router/reference skill: lean, table-driven, and densely actionable with specific tool names and file paths, a sequenced authoring order, and explicit validation checkpoints. Progressive disclosure is handled exactly as intended, delegating depth to one-level-deep companion skills.

DimensionReasoningScore

Conciseness

The body is dense and structured — a compact aspects table, ordered authoring steps, tool lists, and short directives — and assumes Claude's familiarity with MPS rather than explaining basics; nearly every line (aspect table, call patterns, rebuild rules, validation flow) earns its place, matching the lean score-3 anchor.

3 / 3

Actionability

Provides concrete, specific guidance — named MCP tools (e.g. `mps_mcp_get_project_structure`, `mps_mcp_alter_structure`), exact file paths (`models/structure.mps`, `generator/template/main@generator.mps`), and call snippets (`node.m(...)`, `error ... fix { ... }`); per the scoring notes, an instruction/router skill is not penalized for lacking full code blocks when guidance is this actionable.

3 / 3

Workflow Clarity

The "Typical Authoring Order" gives a clear 9-step sequence and the "Validation Flow" provides explicit checkpoints (check problems → build → regenerate → inspect) with root-cause error-recovery guidance in Critical Directives, satisfying the clear-sequence-with-explicit-validation anchor.

3 / 3

Progressive Disclosure

It is the canonical router pattern: a concise overview with well-signaled, one-level-deep links (a "Detailed skill" column plus inline links) to ~15 dedicated per-aspect skills and one reference doc, splitting detail appropriately and making navigation easy; no nested multi-level reference chains exist.

3 / 3

Total

12

/

12

Passed

Description

100%

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

The description is comprehensive and well-targeted: it states a concrete scope, lists the covered aspects, gives the authoring order and validation flow, and provides an explicit "use when" trigger that doubles as a router signal. It is concise, in third person, and unlikely to conflict with sibling aspect skills.

DimensionReasoningScore

Specificity

Lists multiple concrete capabilities/contents — "authoring or modifying an MPS language", "index of all aspects (structure, editor, constraints, behavior, typesystem, intentions, actions, generator, textgen, accessories, generation plans)", "recommended authoring order", "cross-aspect call patterns", "dependency/rebuild rules, and validation flow" — matching the score-3 anchor for listing multiple specific concrete actions.

3 / 3

Completeness

Explicitly answers both what ("Entry point for authoring or modifying an MPS language — index of all aspects ...") and when ("Start here when defining a new language or when you do not know which aspect-specific skill applies"), matching the anchor that requires both with explicit triggers.

3 / 3

Trigger Term Quality

Covers the natural terms an MPS user would say — "MPS language", "authoring or modifying", the named aspects, and "defining a new language" — rather than generic jargon, giving good coverage of natural trigger vocabulary for this domain.

3 / 3

Distinctiveness Conflict Risk

Occupies a clear niche (JetBrains MPS language authoring overview) and the "when you do not know which aspect-specific skill applies" trigger distinguishes it from the per-aspect skills, making wrong-skill triggering unlikely.

3 / 3

Total

12

/

12

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.

Validation14 / 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: 20 suspicious

Warning

Total

14

/

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.