CtrlK
BlogDocsLog inGet started
Tessl Logo

mps-aspect-dataflow

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 (AfterPosition, BeforePosition, LabelPosition), the jetbrains.mps.lang.dataFlow language, the NodeParameter implicit, BL+smodel usage inside builder bodies, and IBuilderMode for advanced analyses such as nullable/non-null tracking.

69

Quality

86%

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

86%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-architected reference skill: dense and assumption-respecting prose, a concrete tool-driven workflow with validation, and an excellent one-level-deep reference index. The main gaps are deferred copy-paste JSON patterns and a slightly implicit error-recovery loop in the workflow.

DimensionReasoningScore

Conciseness

Lean and information-dense; it assumes MPS/baseLanguage competence and confines explanation to dataflow-specific mechanics (emit-instruction semantics, label-position semantics, null-guarding) that Claude would not already know, with no generic padding.

5 / 5

Actionability

Concrete guidance with exact mps_mcp_* tool calls and parameters ('mps_mcp_create_model', 'modelName: "<lang>.dataFlow"', 'mps_mcp_check_root_node_problems') and specific concept names per step, but copy-paste JSON patterns are deferred to references/json-patterns.md rather than inlined.

4 / 5

Workflow Clarity

A clear numbered 6-step Common-Path Workflow ending in a validation checkpoint ('Validate with mps_mcp_check_root_node_problems'), but the error-recovery feedback loop is only weakly implied ('For tricky cases, inspect...') rather than an explicit validate-fix-retry cycle.

4 / 5

Progressive Disclosure

Exemplary structure: a concise overview body with a 'Reference Index' of six well-signaled one-level-deep references, each prefixed with an 'open when you need...' trigger, plus a 'Related Skills' section for cross-skill navigation.

5 / 5

Total

18

/

20

Passed

Description

87%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 highly specific, well-triggered description that clearly states both what the skill covers and when to use it, with comprehensive domain coverage and low conflict risk. The only mild weakness is a slightly limited set of primary action verbs and missing synonyms/extensions.

DimensionReasoningScore

Specificity

Names concrete actions ('defining or debugging MPS dataflow builders') and the analyses they drive ('reachability analysis and variable-use checking', 'nullable/non-null tracking'), plus a comprehensive enumeration of covered concepts; only a minor gap in distinct user-facing verbs keeps it just below a 5.

4 / 5

Completeness

Explicitly answers both: the 'what' (control/data flow declarations, covered concepts and instructions) and the 'when' via a concrete 'Use when defining or debugging MPS dataflow builders for a concept' trigger phrase.

5 / 5

Trigger Term Quality

Strong domain-natural terms ('MPS dataflow builders', 'dataflow', 'reachability analysis', 'variable-use checking', 'debugging') that an MPS user would actually say, but synonyms (e.g. 'data flow' vs 'dataflow') and a file extension are absent.

4 / 5

Distinctiveness Conflict Risk

Scoped tightly to the MPS dataflow niche with distinct triggers; the body further disambiguates against related mps-aspect-* skills, giving minimal conflict risk.

5 / 5

Total

18

/

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: 6 missing, 1 suspicious

Warning

referenced_paths_exist

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