CtrlK
BlogDocsLog inGet started
Tessl Logo

mps-lang-core-xml

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

Quality

84%

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

76%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 tight, high-signal reference body with concrete pitfalls and a sequenced workflow, but it is held back by a missing validate→fix→retry feedback loop and by Reference Index entries that point to files not present in the bundle.

Suggestions

Add an explicit feedback loop to the workflow: after 'Validate with mps_mcp_check_root_node_problems', add 'If problems are reported, fix the offending nodes and re-run validation before proceeding.'

Ship the four referenced files under references/ (concept-catalog.md, json-blueprints.md, rules-and-pitfalls.md, language-dependencies.md) so the Reference Index links resolve.

Include one minimal inline JSON blueprint example for an XmlFile + XmlDocument so the most common construction task is copy-paste ready without opening json-blueprints.md.

DimensionReasoningScore

Conciseness

Lean body that assumes Claude's competence — it never explains what XML, CDATA, or MPS are, and the Critical Directives are dense high-signal pitfalls with every token earning its place; the only mild redundancy is the two-sentence intro that re-states the description's two modes.

5 / 5

Actionability

Gives concrete, specific guidance — exact concept names, roles, cardinalities, property-name asymmetry ('value' vs 'text'), and a named tool call (mps_mcp_check_root_node_problems) — but provides no inline copy-paste JSON blueprint example, leaving the common construction case to a referenced file.

4 / 5

Workflow Clarity

The 6-step Common-Path Workflow is clearly sequenced and ends with a validation checkpoint ('Validate with mps_mcp_check_root_node_problems'), but it lacks an explicit validate→fix→retry feedback loop; per the rubric's feedback_loops note, missing feedback loops in XML/document manipulation contexts cap workflow_clarity at 3.

3 / 5

Progressive Disclosure

Clear overview with well-signaled one-level-deep references and 'open when ...' triggers in the Reference Index, but the four referenced files (references/concept-catalog.md, json-blueprints.md, rules-and-pitfalls.md, language-dependencies.md) do not exist in the bundle, so navigation is partially broken — good structure with a notable gap.

4 / 5

Total

16

/

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 precise, third-person description that clearly states both the capability set and the trigger conditions for a well-scoped MPS XML language skill. Its only weakness is slightly jargon-heavy trigger phrasing that omits a few natural synonyms.

DimensionReasoningScore

Specificity

Lists multiple concrete capabilities — 'authoring XML documents as MPS root nodes', 'building XML-generating generator templates', and enumerates XmlFile, XmlDocument, prolog (XML declaration, DOCTYPE, processing instructions, comments), elements, attributes, CDATA, entity references, and macro attachment via the smodelAttribute role, giving comprehensive coverage.

5 / 5

Completeness

Explicitly answers both 'what' (covers XmlFile, XmlDocument, prolog, elements, attributes, CDATA, entity references, macro attachment) and 'when' via a concrete 'Use when authoring XML documents ... or building XML-generating generator templates' trigger clause.

5 / 5

Trigger Term Quality

Includes natural domain terms a user would say ('XML documents', 'XML', 'generator templates', 'XML output') plus the language id, but leans on jargon (MPS root nodes, smodelAttribute role) and lacks common synonyms/variations, so a few natural terms are missing.

4 / 5

Distinctiveness Conflict Risk

Targets a sharply defined niche (jetbrains.mps.core.xml, MPS root nodes, generator templates, smodelAttribute role) with distinct triggers and minimal overlap risk with other skills.

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: 4 missing

Warning

referenced_paths_exist

Referenced path issues: 8 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.