CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

manage-api-version

Read, check for updates, and change the version of one or more API dependencies in a Mule project — the same values the Anypoint Studio Project Properties → API Specs tab sets, stored as <{artifactId}.version> properties in pom.xml. Use when the user asks to "get API version", "show API version", "display version info", "check what version an API is on", "any new versions", "any updates available", "check for updates", "update API version", "change API version", "bump API version", "set API version", or any request to read, check, or modify an API dependency version in a Mule project.

72

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is a highly actionable, well-validated workflow with strong error recovery and routing, held back mainly by significant redundancy — several rules are stated three to four times across sections — and by inlining detail that could be split into reference files. Tightening repetition alone would substantially reduce token cost without losing any guidance.

Suggestions

Deduplicate the repeated rules: state the 'single fetch_versions.sh call, never loop anypoint-cli-v4', 'never redirect mvn output', and 'absolute script path' rules once (in Rules or the step where they apply) instead of 3-4 times across the Bundled Scripts table, Version Discovery, Step 9, and Rules.

Move the Step 1 project-disambiguation case matrix and/or the Troubleshooting section into a one-level-deep reference file (e.g. references/troubleshooting.md) and keep a short summary in SKILL.md, reducing the ~400-line body toward a lean overview.

Trim rationale prose (e.g. the repeated latency justification for the script and editorializing like 'the single biggest lever for making this skill feel fast') — the instruction is clear without the motivation restated in multiple places.

DimensionReasoningScore

Conciseness

The body is operational rather than educational, but the same instructions are repeated many times: the "one script call, never loop anypoint-cli-v4" rule appears in the Bundled Scripts table, Version Discovery intro, and twice in Rules; "never redirect mvn output" appears in both Step 9 and Rules; the absolute-path warning appears twice. The ~400-line body could be tightened considerably, matching the anchor "mostly efficient but includes some unnecessary explanation or could be tightened".

3 / 5

Actionability

Fully executable throughout: exact awk one-liner for pom.xml edits, exact `cd <projectDir> && mvn clean package -DskipTests` command, concrete `fetch_versions.sh` invocation with argument shapes and full JSON output schema, and literal question/response templates. Copy-paste ready with specific examples covering display, check, and change paths.

5 / 5

Workflow Clarity

Clear routing table maps user intent to sequenced step chains, STOP markers define checkpoints, and validation/feedback loops are explicit for the risky operations: pom.xml content backed up in memory and restored on Exchange fetch error or BUILD FAILURE, `BUILD SUCCESS` gating completion, and per-row `source` (list/describe-fallback/error) handling with distinct recovery paths.

5 / 5

Progressive Disclosure

Structure is good: a single bundled script in scripts/ is documented with usage, output shape, and absolute-path invocation guidance, and the Execution Paths table provides navigation. However the SKILL.md itself is ~400 lines with the Step 1 disambiguation matrix and Troubleshooting sections inlined — content that could live in one-level-deep reference files to keep the overview lean, so it falls short of the clear-overview anchor.

4 / 5

Total

17

/

20

Passed

Description

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

The description is a strong, third-person statement with explicit what/when structure, concrete technical grounding, and near-exhaustive natural-language triggers. The only soft spot is a handful of generic trigger phrases that could overlap with closely related Mule skills.

DimensionReasoningScore

Specificity

"Read, check for updates, and change the version of one or more API dependencies in a Mule project" names three concrete operations, plus the storage mechanism ("<{artifactId}.version> properties in pom.xml") and the exact Studio UI equivalent. Coverage spans all read/check/modify cases comprehensively with no vague filler.

5 / 5

Completeness

Explicitly answers both what ("Read, check for updates, and change the version... stored as <{artifactId}.version> properties in pom.xml") and when ("Use when the user asks to... any request to read, check, or modify an API dependency version in a Mule project") with concrete trigger phrases — the exact 5-anchor pattern.

5 / 5

Trigger Term Quality

Includes a broad set of natural user phrasings with synonyms: "get API version", "show API version", "display version info", "check what version an API is on", "any new versions", "any updates available", "update/change/bump/set API version", plus a catch-all "any request to read, check, or modify an API dependency version". This matches the comprehensive-synonyms anchor.

5 / 5

Distinctiveness Conflict Risk

Scoped to a clear niche (Mule projects, pom.xml API dependency versions), but generic trigger phrases like "any updates available" and "check for updates" carry minor overlap risk with sibling Mule dependency/connector update skills. Mostly distinct rather than fully minimal-conflict, so it sits just below the 5 anchor.

4 / 5

Total

19

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

mulesoft/mulesoft-dx

Path

skills/mule-development/manage-api-version/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.