Create or refresh project-local DSL skills under `.agents/skills/<dsl-name>-dsl/` for one or more MPS languages after discovering concepts, sandbox examples, JSON blueprints, references, or gotchas.
68
83%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
.agents/skills/<dsl-name>-dsl/, or the existing one is outdated..mps XML.mps_mcp_get_project_structure with includeModels: false. Identify all editable DSL language modules and derive each concept-tools language ref as l:<uuid>:<languageName>.mps_mcp_get_project_structure with the relevant sandbox/example solution as startingPoint and includeRootNodes: true. Record editable model refs and representative root refs.mps_mcp_get_concept_details with the relevant l:<uuid>:<languageName> refs. Capture rootable concepts, concrete children, properties, child roles, references, and useful shortDescription text.mps_mcp_print_node only on representative roots or subtrees needed for reference targets, required roles, or reusable blueprints. Avoid dumping every root..agents/skills/<dsl-name>-dsl/ for each selected scope. Preserve user-added notes unless they are stale or wrong..DS_Store or editor artifacts were added, and one or two recorded node refs still resolve if the sandbox may have changed..agents/skills/<dsl-name>-dsl/
|-- SKILL.md
`-- references/
|-- concepts.md
|-- sandbox.md
|-- workflows.md
|-- gotchas.md
`-- blueprints/
|-- <operation>-skeleton.json
`-- <operation>-subtree.jsonThe <dsl-name> slug is derived from the language namespace: use stable lowercase, split camel case and separators into words, and prefer the namespace's final meaningful segment unless the project consistently names the DSL differently. The -dsl suffix is mandatory — callers (such as mps-mcp-workflow) discover generated skills with the glob .agents/skills/*-dsl/.
SKILL.md Requirementsname: <dsl-name>-dsldescription: Use when creating, editing, validating, or inspecting this DSL's models..mps XML.mps_mcp_get_concept_details with l:<uuid>:<languageName>, not <uuid>(<languageName>).mps_mcp_check_root_node_problems.references/blueprints/ for known shapes.mps_mcp_insert_root_node_from_json.mps_mcp_insert_root_node_from_json.mps_mcp_check_root_node_problems and any task-required build/generation checks.references/concepts.md: concept hierarchy, rootable concepts, properties, child roles, references, and semantic notes.references/sandbox.md: sandbox model refs, representative roots, configuration nodes, reference targets, and stable node refs.references/workflows.md: creation/editing recipes, including when to use full-root JSON versus skeleton-plus-subtrees.references/gotchas.md: reference formats, ordering constraints, required roles, expression precedence issues, extension-language dependencies, and known validation failures.references/blueprints/: valid compact JSON skeletons and subtree templates.52c9d63
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.