CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

run-system-diagnostics

Run ACB (Anypoint Code Builder) system diagnostics to check if the machine meets minimum specifications and apply Windows optimizations if needed

74

1.84x
Quality

68%

Does it follow best practices?

Impact

98%

1.84x

Average score across 3 eval scenarios

SecuritybySnyk

Medium

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./skills/mule-development/run-system-diagnostics/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 delivers a well-sequenced, highly actionable diagnostic workflow with genuine error handling, but is held back by redundant guidance repeated across Steps 3, 5, and Important Notes, a missing Linux command set, and a monolithic structure whose referenced assets do not exist in the bundle. Tightening duplication and splitting the Windows optimization procedures into separate files would lift it substantially.

Suggestions

Deduplicate guidance: remove the overlap between Step 3's "display a summary table" instruction, Step 5 "Output Format", and "Important Notes", folding each point into the single step where it applies.

Add Linux gathering commands (or explicitly state Linux systems skip optimization and only run the spec comparison) since Step 1 detects Linux but Step 2 provides only Windows and macOS commands.

Ship the assets/DiskSpd binaries or move the download-and-extract fallback into a script file, so the referenced `{skill_base_directory}/assets/...` paths actually exist and SKILL.md stays a lean overview.

DimensionReasoningScore

Conciseness

The body is mostly lean command lists (exact PowerShell and diskspd invocations), but contains redundant sections: Step 5 "Output Format" repeats Step 3's display-the-table guidance, and "Important Notes" restates admin-privilege and user-choice points already made in Steps 4A-C. Matches anchor 3 (mostly efficient but includes some unnecessary explanation or could be tightened); not 4 because the duplication is more than minor trimming.

3 / 5

Actionability

Quotes: `powershell.exe -Command "Get-ComputerInfo | Select-Object CsProcessors..."`, `diskspd.exe -b4K -d30 -o32 -t4 -r -w0 -Sh testfile.dat`, plus a complete download/extract PowerShell block — mostly copy-paste-ready. Minor gaps: no Linux gathering commands despite Step 1 detecting Linux, and "Extract the IOPS values from the DiskSpd output" is a direction rather than a concrete command. Matches anchor 4 (concrete commands with minor gaps); not 5 due to the Linux omission and unparsed IOPS output.

4 / 5

Workflow Clarity

Quotes: "IMMEDIATELY after gathering system info, display a clear summary table", "First, check current exclusions", "If the download fails... skip the IOPS test rather than failing the whole skill", "Handle admin privilege errors... catch the error" — a clear 5-step sequence with most checkpoints and error-recovery paths. Matches anchor 4 (clear sequence, most checkpoints, minor gaps); not 5 because there is no post-apply verification that Defender exclusions actually took effect and no parse/retry loop for the IOPS results.

4 / 5

Progressive Disclosure

The body has reasonable section structure, but it is a 168-line monolithic SKILL.md with no references or scripts bundle, inlining the full Windows-optimization procedures and the DiskSpd download script that clearly belong in separate files. It references `{skill_base_directory}/assets/DiskSpd/...` paths, yet no assets directory exists in the bundle — a dangling reference (partially mitigated by the download fallback). Matches anchor 3 (some structure, but content that should be separate is inline and referenced paths are not backed by actual files).

3 / 5

Total

14

/

20

Passed

Description

57%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 names a specific product niche with a clear "what" but lacks any "Use when..." trigger guidance and natural synonym coverage. It is highly distinguishable from other skills, yet its action list is generic about what the Windows optimizations actually are.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks whether their machine can run Anypoint Code Builder, wants a hardware/system-requirements check, or mentions ACB performance issues on Windows."

Name the concrete optimizations in the description (Defender exclusion setup, power plan analysis, disk IOPS benchmark) instead of the generic "apply Windows optimizations".

Include natural trigger synonyms such as "system requirements", "minimum specs", "hardware check", and "can I run ACB".

DimensionReasoningScore

Specificity

Quotes: "Run ACB (Anypoint Code Builder) system diagnostics to check if the machine meets minimum specifications and apply Windows optimizations if needed" — names the domain and 1-2 concrete actions (diagnostics, spec check), but "apply Windows optimizations" is generic and does not name the actual optimizations (Defender exclusions, power plan, IOPS benchmark). Matches anchor 3 (domain + 1-2 concrete actions, not comprehensive); not 4 because the action list is thin and the optimization scope is unspecified.

3 / 5

Completeness

Quotes: "Run ACB... system diagnostics to check if the machine meets minimum specifications" — a clear "what" is present, but there is no "Use when..." clause or equivalent trigger guidance anywhere in the description. Per the rubric guideline, a missing 'Use when' clause caps completeness at 3 (clear 'what', 'when' missing).

3 / 5

Trigger Term Quality

Quotes: "ACB", "Anypoint Code Builder", "system diagnostics", "minimum specifications", "Windows optimizations" — real product keywords exist, but common natural phrasings users would say are missing ("system requirements", "hardware check", "specs", "can I run"). Matches anchor 3 (some relevant keywords, missing common variations/synonyms); not 4 because several natural trigger phrases are absent.

3 / 5

Distinctiveness Conflict Risk

Quotes: "ACB (Anypoint Code Builder) system diagnostics" — anchored to a specific named product with distinctive triggers; even the Windows-optimization mention is scoped to ACB. Matches anchor 5 (clear niche, distinct triggers, minimal conflict risk); not 4 because no plausible overlap with other skills exists.

5 / 5

Total

14

/

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/run-system-diagnostics/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.