CtrlK
BlogDocsLog inGet started
Tessl Logo

download-sdk

Instructions for downloading and installing .NET preview runtime versions required by the WinForms repository. Use when test executables fail with "framework not found" errors or when a specific .NET preview runtime version needs to be installed.

66

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Medium

Suggest reviewing before use

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.

A highly actionable, well-sequenced skill with copy-paste PowerShell, explicit verification steps, and a genuine troubleshooting/feedback section. The main cost is token efficiency: the manual (section 3) and automated (section 5) flows duplicate each other, and the full auto-script could live in a scripts/ file.

Suggestions

Consolidate sections 3 and 5: keep one canonical download/install/verify script and present the automated variant only as the version-detection preamble, removing the duplicated URLs, elevation lines, and cleanup steps.

Move the fully automated detect-download-install script (section 5) into a scripts/ file (e.g., scripts/install-runtime.ps1) and reference it from SKILL.md, which reduces the body and improves progressive disclosure.

Trim section 4, which repeats the '--list-runtimes' verification already shown in sections 3 and 5, down to only the shared-folder checks and architecture-specific paths that add new information.

DimensionReasoningScore

Conciseness

The body assumes Claude's competence (no explaining what .NET or MSI installers are) and contains little conceptual padding, but it is noticeably duplicated: sections 3 and 5 both carry near-complete download/install/cleanup scripts, and section 4 repeats the verification command already in section 3. This matches the 'mostly efficient but could be tightened' anchor — not a 4 because the redundancy between the manual and automated paths is more than a minor trim.

3 / 5

Actionability

Every section is copy-paste-ready executable PowerShell: concrete URL patterns with a worked example version, full download/install/verify/cleanup scripts, an auto-detect script reading runtimeconfig.json, and a troubleshooting table with exact exit codes (1603, 404) and fixes. This matches the 'fully executable, covers the common cases' top anchor; the only nit (a top-level 'return' in section 5 works in a .ps1 but not at an interactive prompt) is too minor to drop the score.

5 / 5

Workflow Clarity

The sequence is explicit — determine version (error message or runtimeconfig.json) → download → install with the elevation flag called out → verify — with a dedicated verification section and an idempotence check ('Check if already installed') in the automated flow. The troubleshooting table provides real feedback loops (silent 1603 failure, wrong architecture, 404, wrong framework name), satisfying the validation requirement for batch/elevated installs and matching the top anchor.

5 / 5

Progressive Disclosure

There are no bundle files (no references/, scripts/, or assets/), so everything is inline in a single SKILL.md; the seven numbered sections are well-organized with clear headers and easy navigation, matching 'good structure, most content appropriately placed'. It is not a 5 because the ~30-line fully-automated script in section 5 is self-contained, reusable content that would sit more naturally in a scripts/ file, and the 180-line body exceeds the small-skill exception.

4 / 5

Total

17

/

20

Passed

Description

78%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 with an explicit 'Use when...' trigger clause anchored to a concrete error message, clear what/when separation, and third-person voice. Its only weaknesses are modest action coverage (download/install only) and slight overlap potential with a generic .NET install skill.

DimensionReasoningScore

Specificity

The description names the domain ('.NET preview runtime versions required by the WinForms repository') and two concrete actions ('downloading and installing'), matching the anchor for 1-2 concrete actions that are not comprehensive — it omits verification, architecture selection, and version detection. It is above a 2 because the actions are concrete and domain-specific rather than generic, but below a 4 because coverage stops at download/install.

3 / 5

Completeness

It explicitly answers both parts: 'Instructions for downloading and installing .NET preview runtime versions required by the WinForms repository' (what) and 'Use when test executables fail with "framework not found" errors or when a specific .NET preview runtime version needs to be installed' (when, with concrete trigger phrases). It matches the top anchor exactly, including third-person voice ('Instructions for...'), and no weaker-anchor symptoms are present.

5 / 5

Trigger Term Quality

It includes strong natural trigger phrases a user would actually say: 'framework not found' (the literal error text), 'test executables', and 'specific .NET preview runtime version needs to be installed'. A few natural variations are missing (e.g., 'runtime not found', 'install dotnet', '.NET SDK'), keeping it just below the comprehensive-synonym anchor of 5.

4 / 5

Distinctiveness Conflict Risk

The niche is clear (.NET preview runtimes for the WinForms repository) and triggers are distinct from unrelated skills, but the condition 'a specific .NET preview runtime version needs to be installed' could also fire for a generic .NET SDK/runtime installation skill — minor overlap with a closely related skill rather than minimal conflict, so 4 rather than 5.

4 / 5

Total

16

/

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
dotnet/winforms
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.