CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/mstest-tests

Configures and runs MSTest (now MSTest.TestFramework v3) - Microsoft's first-party .NET test framework with `[TestClass]` / `[TestMethod]` / `[DataRow]` / `[DynamicData]` attributes; `[ClassInitialize]` / `[ClassCleanup]` / `[TestInitialize]` / `[TestCleanup]` lifecycle; `TestContext` injection; tight Visual Studio + dotnet test integration. Use when working with .NET on a MSTest codebase, or in environments standardized on Microsoft toolchain.

75

Quality

94%

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

Overview
Quality
Evals
Security
Files

Quality

Content

85%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

Highly actionable, well-sequenced content with a clean one-level reference split; its main weakness is redundancy between the overview list, the expanded steps, and the worked example.

Suggestions

Drop or compress the 'How to use' 7-step overview — it restates the expanded 'Step 1–6' sections; keep one form to save tokens.

Shorten the worked example so it does not re-display the DataRow cases and [Ignore] snippet already shown in Steps 4 and 6.

Fix the contradictory Assert.AreEqual note: it says the order 'matches NUnit' yet is 'NOT xUnit's (expected, actual)' — MSTest/NUnit use (expected, actual) while xUnit uses (actual, expected), so the current wording implies xUnit is (expected, actual).

DimensionReasoningScore

Conciseness

Mostly lean code-driven content, but the 'How to use' 7-step overview duplicates the expanded 'Step 1–6' sections, and the worked example restates the DataRow cases and Ignore snippet already shown — tightening would reclaim tokens.

2 / 3

Actionability

Copy-paste-ready bash (dotnet new/add package) and complete C# test classes covering lifecycle, DataRow/DynamicData, TestContext, Ignore, and Assert.Inconclusive; CI detail is the only offloaded piece.

3 / 3

Workflow Clarity

A clearly sequenced authoring path (install → first test → lifecycle → parametrize → context → skip → run), with 'Run: dotnet test' as the verification checkpoint; operations are non-destructive so absent error-recovery loops are not penalized.

3 / 3

Progressive Disclosure

Overview plus well-signaled one-level-deep reference to references/execution-and-ci.md (a real file holding categories, parallelism, and CI wiring), with core authoring kept inline and appropriately split.

3 / 3

Total

11

/

12

Passed

Description

100%

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, concrete description with explicit capability lists, natural trigger terms, a clear Use-when clause, and third-person voice that distinguishes it from sibling .NET test skills.

DimensionReasoningScore

Specificity

Lists multiple concrete capabilities (TestClass/TestMethod/DataRow/DynamicData attributes, ClassInitialize..TestCleanup lifecycle, TestContext injection, dotnet test integration) rather than vague language.

3 / 3

Completeness

Explicitly answers what it does (configures/runs MSTest with named features) and when to use it via the 'Use when working with .NET on a MSTest codebase, or in environments standardized on Microsoft toolchain' clause.

3 / 3

Trigger Term Quality

Covers natural terms users would say — 'MSTest', '.NET', 'Visual Studio', 'dotnet test', 'Microsoft toolchain' — plus explicit attribute names a developer would mention.

3 / 3

Distinctiveness Conflict Risk

MSTest-specific framing with first-party-toolchain and Visual Studio triggers carves a clear niche unlikely to conflict with xUnit/NUnit skills.

3 / 3

Total

12

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Reviewed

Table of Contents