CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

omni-gateway-config

Read and validate YAML configuration files in an Omni Gateway conf.d directory. Use when a gateway returns unexpected 4xx/5xx errors after a config change and the user suspects a misconfiguration; when a new PolicyBinding or ApiInstance was added and is silently not taking effect; when conf.d files were edited manually and the user wants to catch errors before restarting the gateway; or when omni-gateway-diagnose determines that conf.d is the likely root cause.

73

Quality

92%

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

85%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-sequenced validation procedure: every check names exact fields, valid values, severities, and a concrete output format, with strong error-recovery guidance. Its main weaknesses are moderate rule duplication between the checklist, prose, and the Known Misconfigurations table, and the absence of progressive disclosure — all schema reference material is inlined rather than split into a references/ file. Splitting the format reference out and de-duplicating the severity rules would lift both conciseness and structure.

Suggestions

Move the Config Format Reference (resource kinds, field requirements, Configuration sub-kind table) into a references/format.md file and keep a compact summary inline, so SKILL.md loads only the checklist for simple re-checks.

De-duplicate severity rules: state each rule once (either in the Validation Checklist or the Known Misconfigurations table) and cross-reference the other section instead of repeating — the apiVersion-ignore rule currently appears three times.

Trim the second full YAML example in the routing-style-B block to just the fields that differ from style A, cutting tokens without losing coverage.

DimensionReasoningScore

Conciseness

The reference material (valid apiVersions, Configuration sub-kind matrix, built-in policy names) is domain-specific knowledge Claude cannot know and is delivered in token-efficient tables, with no padding of concepts Claude already has. Minor redundancy: the apiVersion-ignore rule appears three times (prose, Step 2, and the Known Misconfigurations table), and the table partially restates checklist rules — so not lean enough for a 5.

4 / 5

Actionability

Guidance is fully concrete and executable: exact field paths (spec.targetRef.kind, spec.sharedStorage.redis.address), enumerated valid values (TLS "1.0"–"1.3", log levels), named built-in policies, complete YAML examples for both routing styles, and a literal output report template. Everything an instruction-only validation skill needs is specified.

5 / 5

Workflow Clarity

Steps 1–7 are clearly sequenced with explicit error handling (unparseable documents are flagged and skipped), a consistent hard-error vs warning severity taxonomy throughout, and a report template that orders recommended fixes "highest-impact first". This is a read-only validation workflow, so no destructive-operation validation gap applies.

5 / 5

Progressive Disclosure

No bundle files exist; the ~200-line Config Format Reference schema documentation and the misconfiguration table are fully inlined in SKILL.md. Sectioning and headers are good, but this matches the anchor pattern of substantial API/schema reference that could live in a separate reference file. Not a 2 because the content is well-sectioned and navigable rather than monolithic or buried.

3 / 5

Total

17

/

20

Passed

Description

95%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 exemplary: third-person, concise, and complete with an explicit multi-scenario "Use when" clause. Trigger terms map directly to how a user would describe the problem, and the sibling-skill handoff sharply reduces mis-triggering. The only minor limitation is that just two action verbs ("read", "validate") are named, with capability breadth implied through the when-clauses rather than stated.

DimensionReasoningScore

Specificity

"Read and validate YAML configuration files in an Omni Gateway conf.d directory" names concrete actions against a tightly scoped domain, and trigger clauses surface concrete capabilities ("silently not taking effect", "catch errors before restarting the gateway"). It stops short of the anchor-5 example's breadth of distinct action verbs, sitting noticeably above the 1-2-generic-actions level of anchor 3.

4 / 5

Completeness

The first sentence explicitly answers "what" (read and validate YAML config in an Omni Gateway conf.d directory) and a multi-clause "Use when..." with four concrete trigger scenarios explicitly answers "when".

5 / 5

Trigger Term Quality

Natural user phrases are comprehensively covered: "unexpected 4xx/5xx errors after a config change", "misconfiguration", "silently not taking effect", "edited manually", "before restarting the gateway", plus the omni-gateway-diagnose handoff. Symptom-based, workflow-based, and cross-skill trigger variants are all present.

5 / 5

Distinctiveness Conflict Risk

A clear niche (Omni Gateway conf.d validation) with named resource kinds (PolicyBinding, ApiInstance) and an explicit handoff from the sibling omni-gateway-diagnose skill gives minimal conflict risk with other skills.

5 / 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/omni-gateway/omni-gateway-config/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.