CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

manage-global-configurations

Create, get, edit, delete, list, validate, and consolidate all global configurations in a Mule project — connector configs, TLS Context, Object Store, Caching Strategy, Global Error Handler, API AutoDiscovery, Import Project Reference, properties files, global-property elements, and multi-environment setup. Use when the user asks to "add Salesforce config", "configure connector", "set up connection", "create TLS context", "set up object store", "add caching strategy", "create error handler", "set up autodiscovery", "import shared project", "create config.yaml", "set up environments", "add global property", "list global elements", "find usages", "validate config exists", "consolidate configs", or any request to manage global-level configuration in a Mule app. NEVER use MCP server tools — use only the bash scripts provided.

68

Quality

85%

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

67%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 strong, highly actionable skill body with excellent sequencing, interaction checkpoints, and build-validation feedback loops for XML operations. Its main weaknesses are redundancy — the Tips section re-states the rules and dependency blocks are inlined despite a catalog reference — and a few sub-paths (properties management, GET/EDIT/DELETE descriptions) that are less concrete than the rest.

Suggestions

Remove the 'Tips and Best Practices' section or reduce it to non-duplicated content: eight of its nine bullets restate Step 1 rules ('metadata only', 'Exchange only', 'never output raw XML', 'no MCP tools', 'always update pom.xml') almost verbatim, costing ~10 lines of duplicate tokens.

Replace the three inline pom.xml dependency blocks (including the hardcoded 'mule-objectstore-connector 1.2.5' version, which will go stale) with a single pointer to the dependency patterns section of references/global-elements-catalog.md, keeping only one canonical inline example.

Make the example script invocations consistent with the Step 1 rule: show absolute paths (e.g. 'bash <skill-root>/scripts/get_latest_connector.sh salesforce sfdc') instead of the relative 'scripts/...' paths currently used in Steps 3, 4, and 7.

DimensionReasoningScore

Conciseness

The body is mostly efficient procedural content, but there is real duplication that could be tightened: the 'Tips and Best Practices' section repeats the Step 1 rules nearly verbatim ('Configuration structure from metadata only', 'Connector versions from Exchange only', 'No MCP server tools', 'Never output raw XML'), and the pom.xml dependency instructions (including a hardcoded '1.2.5' version) are inlined three times for Object Store and API AutoDiscovery despite the text itself stating the patterns live in references/global-elements-catalog.md. This fits the 'mostly efficient but includes some unnecessary explanation or could be tightened' anchor better than the level-4 'minor instances' anchor because whole sections are redundant.

3 / 5

Actionability

Guidance is largely copy-paste ready: concrete script invocations with example arguments ('bash scripts/get_latest_connector.sh salesforce sfdc', 'pick_connector.sh sfdc com.mulesoft.connectors:mule-salesforce-connector:11.1.0'), a full describe-connector command with output redirect, complete pom dependency blocks, and 'mvn clean package -DskipTests'. It falls just short of the level-5 anchor because Step 1 mandates absolute script paths while every example uses relative 'scripts/...' paths, and the GET/EDIT/DELETE branches are described abstractly ('Scan ... Display name, type, file') without concrete commands.

4 / 5

Workflow Clarity

The multi-step process is clearly sequenced (Steps 1–14 with an 'Execution Paths' index mapping intents to step subsets), STOP markers mark every interaction point, and XML-touching operations have explicit validation with a feedback loop ('Fix and re-run until BUILD SUCCESS'), while destructive operations include usage checks and confirmation. Minor validation gaps keep it below level 5: the properties sub-operations (EDIT FILE, GLOBAL PROPERTY create/edit/delete) apply changes with no build or reference re-validation after the edit, unlike the XML branches.

4 / 5

Progressive Disclosure

Structure is good: SKILL.md is an overview with a references table giving file, content summary, and explicit 'When to Read' conditions; all three referenced files exist in the bundle (verified) and are one level deep (they contain only internal anchor links, no nested references); scripts are likewise tabulated. It misses level 5 because content that belongs in the catalog reference is inlined in the body — the repeated pom.xml dependency blocks with a hardcoded version and the AutoDiscovery XML snippet duplicate material the skill itself says is documented in references/global-elements-catalog.md.

4 / 5

Total

15

/

20

Passed

Description

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

An exemplary description: third-person, dense with concrete capabilities, and carrying an explicit 'Use when' clause with comprehensive natural-language trigger phrases covering every sub-domain of the skill. The only nit is the appended tool-usage directive, which is runtime guidance rather than skill description, but it costs little and does not create ambiguity.

DimensionReasoningScore

Specificity

The description lists seven concrete actions ('Create, get, edit, delete, list, validate, and consolidate') and enumerates every object type ('connector configs, TLS Context, Object Store, Caching Strategy, Global Error Handler, API AutoDiscovery, Import Project Reference, properties files, global-property elements, and multi-environment setup') — comprehensive concrete coverage with no vague filler. It exceeds the level-4 anchor ('several specific actions; minor gaps') because no managed global-element type is omitted.

5 / 5

Completeness

It explicitly answers both questions: 'what' via the enumerated action + element-type list, and 'when' via the 'Use when the user asks to...' clause with concrete trigger phrases — exactly the level-5 anchor shape. A 'Use when' clause is present, so the level-3 completeness cap does not apply.

5 / 5

Trigger Term Quality

Sixteen quoted natural trigger phrases users would actually say ('add Salesforce config', 'set up object store', 'create TLS context', 'set up autodiscovery', 'find usages', 'consolidate configs') plus a catch-all ('any request to manage global-level configuration in a Mule app'), matching the comprehensive-synonyms anchor. It is above level 4 because it includes colloquial variants and file-level triggers ('create config.yaml') rather than just domain keywords.

5 / 5

Distinctiveness Conflict Risk

The niche is tightly scoped to Mule global-level configuration with trigger phrases that name specific Mule artifacts (TLS Context, AutoDiscovery, global-configs), so it is unlikely to fire for flow-building or deployment skills. The trailing 'NEVER use MCP server tools — use only the bash scripts provided' is behavioral guidance that does not blur the niche.

5 / 5

Total

20

/

20

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.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (509 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository

mulesoft/mulesoft-dx

Path

skills/mule-development/manage-global-configurations/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.