CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

reviewing-msbuild-code

Reviews MSBuild code changes using a 24-dimension methodology. Activates for code review, PR review, pull request analysis, design review, architecture review, code quality assessment, or style check of MSBuild code. Covers backwards compatibility, ChangeWave discipline, performance, allocation awareness, test coverage, error message quality, logging, string comparison, API surface, target authoring, cross-platform correctness, code simplification, concurrency, naming, SDK integration, evaluation model integrity, correctness, dependency management, security, and build infrastructure.

Quality

82%

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

71%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 is maximally concise and its one instruction is clear, but it is a pure delegation stub: the entire methodology it advertises lives in an `@expert-reviewer` agent that is not shipped with the skill. Standalone, the skill provides no review guidance, no workflow, and no reference files, so it scores moderately on actionability and progressive disclosure.

Suggestions

Ship the 24-dimension methodology, dimension checklists, and folder hotspot mapping as files under references/ (e.g. references/dimensions.md, references/workflow.md) instead of relying solely on the external `@expert-reviewer` agent, so the skill is self-contained.

Add a brief inline workflow section that sequences the review (e.g. the 4 waves) with validation checkpoints, even if each wave's detail is deferred to a reference file.

Specify inputs and outputs of the review (e.g. what diff/target to analyze and the expected review report format) so the single directive is actionable even if the agent is unavailable.

DimensionReasoningScore

Conciseness

The body is two sentences with zero padding, no explanation of concepts Claude already knows, and no filler. Every token carries information, matching the 'lean and efficient' top anchor.

5 / 5

Actionability

It gives one concrete, unambiguous directive ('Invoke `@expert-reviewer` for 24-dimension MSBuild code review'), which is executable as written. But it stops there — no code, commands, inputs, outputs, or examples, and the referenced agent is not part of this skill's bundle, so key details needed to execute are missing.

3 / 5

Workflow Clarity

The single action (invoke the reviewer agent) is unambiguous, and this is not a destructive or batch operation so no validation cap applies. However, the body advertises a '4-wave workflow' that is never sequenced here — the workflow itself lives entirely in an external agent, so the body shows the entry point but not the process.

4 / 5

Progressive Disclosure

The bundle contains no references/, scripts/, or assets/ directories, and the body's single pointer is to `@expert-reviewer`, an agent outside the skill rather than a shipped file. So while the pointer is clearly signaled, the claimed 24-dimension methodology, checklists, and hotspot mapping are not progressively disclosed anywhere in the skill itself — structure is minimal and the details are effectively unreachable from the bundle.

3 / 5

Total

15

/

20

Passed

Description

83%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 is strong: it states a concrete what, an explicit activation clause with natural trigger phrases, and a specific MSBuild niche. Its main weaknesses are the keyword list's missing MSBuild file extensions and slight overlap risk with generic code-review triggers.

DimensionReasoningScore

Specificity

Names a concrete primary action ('Reviews MSBuild code changes using a 24-dimension methodology') and enumerates two dozen concrete review areas ('backwards compatibility, ChangeWave discipline, performance, allocation awareness...'), giving specific coverage rather than generic claims. Not a 5 because the enumerated items are coverage topics of a single review action rather than multiple distinct executable actions, which is what the top anchor rewards.

4 / 5

Completeness

Explicitly answers 'what' ('Reviews MSBuild code changes using a 24-dimension methodology... Covers backwards compatibility... build infrastructure') and 'when' ('Activates for code review, PR review... of MSBuild code'), a clear 'Use when'-equivalent trigger clause with concrete trigger phrases. Both halves are explicit and concrete, matching the top anchor.

5 / 5

Trigger Term Quality

Includes natural phrases users would say — 'code review, PR review, pull request analysis, design review, architecture review, code quality assessment, or style check' — which map well to real requests. Not a 5 because common synonyms and file extensions users would naturally mention (.csproj, .props, .targets, build files) are missing.

4 / 5

Distinctiveness Conflict Risk

The 'of MSBuild code' qualifier carves out a clear niche and keeps it distinct from generic build or code-review skills. Minor overlap risk remains with general code-review skills since the trigger list opens with broad phrases ('code review', 'design review') that are only disambiguated by the trailing 'MSBuild' qualifier.

4 / 5

Total

17

/

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/msbuild

Path

.github/skills/reviewing-msbuild-code/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.