CtrlK
BlogDocsLog inGet started
Tessl Logo

multithreaded-task-migration

Guide for migrating MSBuild tasks to multithreaded mode support, including compatibility red-team review. Use this when converting tasks to thread-safe versions, implementing IMultiThreadableTask, adding TaskEnvironment support, or auditing migrations for behavioral compatibility.

74

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.

An exceptionally actionable and well-sequenced body with strong validation feedback loops and no wasted concept-explanation. Its main weakness is progressive disclosure: it is a single large file where substantial detailed material is inlined rather than offloaded to one-level-deep reference files.

Suggestions

Split the detailed material into reference files (e.g., references/compatibility-sins.md, references/call-chain-hazards.md, references/test-patterns.md) and keep SKILL.md as a concise overview with clearly signaled links, so the 8 sins and audit protocol load only when needed.

Remove the minor redundancy between Step 1's Inherited=false note and the 'Unsafe Code in an Unannotated Base Class' section by linking one to the other instead of restating.

Consider trimming the Sign-Off Checklist's per-sin restatements to terse checkbox items that link back to the sin sections, reducing token cost while preserving the actionable summary.

DimensionReasoningScore

Conciseness

The body is dense and high-signal — it assumes Claude's competence and does not pad with basics — but there is minor redundancy (e.g., the Inherited=false note in Step 1 repeats in the base-class section, and the Sign-Off Checklist recapitulates the sins) that could be trimmed.

4 / 5

Actionability

Provides fully executable, copy-paste-ready C# examples, before/after API replacement tables, concrete detect-strings, and specific command/fixture patterns covering the common cases.

5 / 5

Workflow Clarity

Clear sequenced migration steps (1-4) and a phased Red-Team Audit Protocol, with explicit validation checkpoints and feedback loops (validate-then-fix, batch exception handling, decoy-CWD test asserting on results) — well above the destructive/batch cap of 3.

5 / 5

Progressive Disclosure

The document is well-structured with clear headers and internal anchors, but it is a monolithic ~559-line SKILL.md with no bundle files; large sections (the 8 sins, call-chain hazards, test patterns) that could live in separate reference files are inlined rather than split out.

3 / 5

Total

17

/

20

Passed

Description

100%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, third-person description that clearly states the skill's purpose and provides explicit 'Use this when...' trigger guidance with concrete API-name keywords. It is comprehensive, concise, and highly distinct.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'migrating MSBuild tasks to multithreaded mode support', 'compatibility red-team review', 'implementing IMultiThreadableTask', 'adding TaskEnvironment support', 'auditing migrations' — giving comprehensive coverage rather than vague abstraction.

5 / 5

Completeness

Explicitly answers both what ('Guide for migrating MSBuild tasks to multithreaded mode support, including compatibility red-team review') and when ('Use this when converting tasks to thread-safe versions, implementing IMultiThreadableTask, ...') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Covers the natural terms a user would say in this domain — 'thread-safe versions', 'multithreaded mode', plus the specific API names 'IMultiThreadableTask' and 'TaskEnvironment' — including synonyms and concrete identifiers.

5 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (MSBuild multithreaded task migration) with distinct, specific triggers; minimal overlap risk with other skills.

5 / 5

Total

20

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (559 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository
dotnet/msbuild
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.