CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

omni-gateway-benchmark

Execute performance and load benchmarks against MuleSoft Omni Gateway (formerly Flex Gateway) on Amazon EKS using the harness under this skill's `scripts/` directory. Use when the user wants to provision the benchmark cluster, deploy a specific Flex version, drive load with k6, capture Grafana evidence, retrieve a Markdown report and dashboard PNGs, compare gateway versions, validate rate-limit or client-id-enforcement behavior under load, or tear the environment back down. Covers the full lifecycle: AWS provisioning, image push, deploy, run, report, and teardown.

75

Quality

94%

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

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

An excellent operational skill body: fully executable commands, explicitly sequenced steps with validation checkpoints and destructive-op gates, well-verified one-level-deep bundle references, and disciplined table-based density. The only noted trim opportunities are the mermaid flowchart (redundant with the step list) and the scripts inventory table; also worth noting the body's entry points are `make` targets but no `Makefile`/`.env.example` appears in this bundle snapshot, which may be a packaging artifact rather than a SKILL.md defect.

DimensionReasoningScore

Conciseness

The body is dense and assumes Claude's competence (no explanations of EKS/k6/Grafana concepts), and its tables earn their tokens, but at ~365 lines it carries minor trimmable redundancy — the mermaid flowchart largely duplicates the step structure, and the 14-row scripts inventory is reference material — fitting 'efficient; minor instances of over-explanation that could be trimmed' rather than the lean-every-token-earns-its-place anchor.

4 / 5

Actionability

Every step ships copy-paste-ready commands with real paths, expected outputs ('two `system` nodes (`t3.large`, tainted) and three `workload` nodes (`c6i.2xlarge`)'), exact artifact paths under `reports/<RUN_ID>/`, and concrete re-run recipes (`RPS=2000 VUS=400 DURATION=5m make run`) covering the common cases end-to-end.

5 / 5

Workflow Clarity

Steps 1–9 are clearly sequenced with explicit validation checkpoints — the preflight gate (`make preflight && make up`), the Step 2 'Validation checklist before continuing', post-provision `kubectl get nodes` verification, destructive-op confirmation table, `TEARDOWN=1` intent check, TestRun-collision recovery, and a troubleshooting table with fixes — matching the anchor for explicit validation steps, feedback loops, and checklists; the destructive-operation cap does not apply since validation is present throughout.

5 / 5

Progressive Disclosure

A single well-signaled, one-level-deep reference ('Detailed architecture… documented in `references/ARCHITECTURE.md`. Read it before extending the harness') keeps design rationale out of the body, and every bundle path the body cites was verified to exist on disk — all 14 scripts in the Available Scripts table, `assets/config/flex-config-header.yaml`, `assets/config/snippets/api-instance.yaml`, and both `assets/config/policies/*.yaml` files — giving clear overview-plus-detail navigation with no organization gaps.

5 / 5

Total

19

/

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.

A strong description: concrete, comprehensive action list with an explicit 'Use when…' trigger clause, third-person voice, and domain synonyms (Omni/Flex Gateway). Its only weakness is slight trigger overlap with the closely related omni-gateway skill family around deploy/teardown phrasing.

DimensionReasoningScore

Specificity

The description lists seven-plus concrete actions — 'provision the benchmark cluster, deploy a specific Flex version, drive load with k6, capture Grafana evidence, retrieve a Markdown report and dashboard PNGs, compare gateway versions, validate rate-limit or client-id-enforcement behavior under load' — covering the full lifecycle with no gaps, matching the comprehensive-coverage anchor.

5 / 5

Completeness

It explicitly answers both what ('Execute performance and load benchmarks… Covers the full lifecycle: AWS provisioning, image push, deploy, run, report, and teardown') and when ('Use when the user wants to…') with a concrete trigger-phrase list, exactly matching the top anchor.

5 / 5

Trigger Term Quality

Natural user phrasings are comprehensively covered ('load benchmarks', 'drive load', 'k6', 'Grafana', 'rate-limit', 'compare gateway versions', 'tear the environment back down'), including the Omni Gateway / Flex Gateway synonym pair; no relevant file extensions apply and 'load benchmarks'/'drive load' stand in for the 'load test' phrasing.

5 / 5

Distinctiveness Conflict Risk

The benchmark niche is clear and most triggers (k6 load, Grafana evidence, version comparison) are distinct, but closely related sibling skills (omni-gateway-install/config/logs/diagnose) exist and 'deploy a specific Flex version' / teardown triggers carry minor overlap risk with an install-focused skill — best fit for the 'mostly distinct; minor overlap risk' anchor rather than the minimal-conflict anchor.

4 / 5

Total

19

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 3 deeper-than-1-level

Warning

Total

15

/

16

Passed

Repository

mulesoft/mulesoft-dx

Path

skills/omni-gateway/omni-gateway-benchmark/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.