CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/nunit-tests

Configures and runs NUnit - JVM-style attribute-driven .NET test framework with `[Test]` / `[TestCase]` / `[TestCaseSource]` / `[Values]` / `[Random]` parametrize attributes; `[SetUp]` / `[TearDown]` / `[OneTimeSetUp]` / `[OneTimeTearDown]` lifecycle; categories for selective runs; constraint-model assertion API (`Assert.That(actual, Is.EqualTo(expected))`); parameterized fixtures via `[TestFixture]` typed args. Use when working with .NET on a NUnit codebase or preferring constraint-model assertions over xUnit's classic style.

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.

The body is highly actionable with clean executable examples, a clear step sequence, and good progressive disclosure via a properly linked reference file. The main weakness is conciseness — several prose sections restate the description or explain context Claude already has.

Suggestions

Trim or merge the Overview, 'Distinguishing properties', and 'When to use' prose into the description, since they overlap heavily with the frontmatter.

Reduce the 'Currency (time-sensitive)' section to a one-line note (or move it under Limitations) rather than a dedicated section.

Drop the 'JVM-style attribute-driven' qualifier in referenced commentary — it adds noise without aiding action.

DimensionReasoningScore

Conciseness

Mostly efficient and code-driven, but the Overview, 'Distinguishing properties', 'When to use', and 'Currency' prose sections partially duplicate the description and add commentary Claude largely already knows, so it could be tightened.

2 / 3

Actionability

Provides fully executable, copy-paste-ready guidance throughout — `dotnet new nunit`/`dotnet add package`, concrete C# test examples, and `dotnet test --filter Category=Integration`.

3 / 3

Workflow Clarity

Steps 1–8 are clearly sequenced (install → first test → parametrize → assertions → lifecycle → categories → fixtures → CI), and `dotnet test` serves as the validation checkpoint; this is not a destructive/batch context requiring an explicit feedback-loop gate.

3 / 3

Progressive Disclosure

Body is a well-organized overview that offloads the full assertion catalog and parametrize-attribute variations to a real one-level-deep `references/assertions.md`, correctly linked from Steps 3 and 4.

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.

The description is specific, third-person, and complete, with an explicit Use-when trigger and clear differentiation from xUnit. It earns top marks on all four dimensions; the only minor blemish is the slightly jargony 'JVM-style attribute-driven' phrasing.

DimensionReasoningScore

Specificity

Lists multiple concrete capabilities — parametrize attributes (`[TestCase]`, `[Values]`, `[Random]`), lifecycle (`[SetUp]`, `[OneTimeSetUp]`), categories, constraint-model assertions, and parameterized fixtures — matching the 'lists multiple specific concrete actions' anchor.

3 / 3

Completeness

Clearly answers both what (configures/runs NUnit with the listed features) and when via an explicit 'Use when working with .NET on a NUnit codebase or preferring constraint-model assertions...' clause.

3 / 3

Trigger Term Quality

Covers natural terms users would say — 'NUnit', '.NET test framework', 'constraint-model assertions', 'xUnit' — with good variation; the odd 'JVM-style attribute-driven' phrase is minor noise against otherwise strong coverage.

3 / 3

Distinctiveness Conflict Risk

NUnit is a clear niche explicitly contrasted against xUnit's classic style, with distinct triggers unlikely to fire for the wrong sister skill.

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