CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

migrate-code-snippets

Migrates .NET documentation code from the legacy ~/samples/snippets/ location to article-relative ./snippets/ projects for an input article file. Use when replacing legacy [!code-*] references, creating compilable C# and Visual Basic snippet projects, or removing migrated legacy snippets.

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

75%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 well-structured, actionable migration workflow with concrete commands and a validation step. It is concise and assumes competence, with only minor opportunities to tighten context and make the build-failure retry loop explicit.

Suggestions

Make the validation feedback loop explicit in Step 6 (e.g., 'if a build fails, fix the code and rebuild until it succeeds') rather than only stating builds must pass.

Trim the explanatory 'Legacy code is often written for .NET Framework, incomplete...' sentence to the decision-relevant facts.

Tighten abstract steps like 'Determine which examples require separate subject folders' with a concrete rule or example for when conflicts require separate folders.

DimensionReasoningScore

Conciseness

Mostly lean and assumes Claude's competence with imperative instructions and no basic-concept padding; the 'Legacy code is often written for .NET Framework, incomplete...' line is mild contextual explanation that could be trimmed slightly.

4 / 5

Actionability

Provides concrete, copy-paste-ready elements — `dotnet new console` with `-n ClipboardExample`, and exact before/after reference syntax — though a few steps like 'Determine which examples require separate subject folders' stay somewhat abstract.

4 / 5

Workflow Clarity

An explicit 8-step sequenced workflow with a validation checkpoint (Step 6: 'all builds must succeed') and destructive-operation guards in Step 7; the build-failure fix-and-retry feedback loop is implied rather than stated.

4 / 5

Progressive Disclosure

Well-organized into clear section headers with a single clearly-signaled cross-reference ('Load and follow the `create-snippet-folders` skill') and no nested references; no bundle files exist to split further.

4 / 5

Total

16

/

20

Passed

Description

92%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, specific description that clearly states what it does and when to use it with concrete .NET-specific trigger phrases. Minor keyword variations could be added but it is comprehensive and low-conflict.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Migrates .NET documentation code', 'replacing legacy [!code-*] references', 'creating compilable C# and Visual Basic snippet projects', 'removing migrated legacy snippets' — giving comprehensive coverage of the migration task.

5 / 5

Completeness

Explicitly answers both 'what' (migrates code from ~/samples/snippets/ to article-relative ./snippets/ projects) and 'when' via a concrete 'Use when replacing legacy [!code-*] references, creating compilable ... projects, or removing migrated legacy snippets' trigger clause.

5 / 5

Trigger Term Quality

Good keyword coverage including the natural directive syntax '[!code-*] references', 'C# and Visual Basic snippet projects', and 'legacy snippets'; a few natural user phrasings like 'migrate snippets' and file extensions are absent.

4 / 5

Distinctiveness Conflict Risk

A clear niche — .NET docs snippet migration with the distinctive ~/samples/snippets/ path and [!code-*] directive triggers — makes it highly distinguishable with minimal conflict risk.

5 / 5

Total

19

/

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

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 2 missing, 2 deeper-than-1-level

Warning

Total

14

/

16

Passed

Repository

dotnet/docs

Path

.github/skills/migrate-code-snippets/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.