CtrlK
BlogDocsLog inGet started
Tessl Logo

csharp-testing

C# and .NET testing patterns with xUnit, FluentAssertions, mocking, integration tests, and test organization best practices.

69

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

The canonical home for this skill is tdg-personal/csharp-testing

SKILL.md
Quality
Evals
Security

Quality

Content

87%

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

A highly actionable, well-organized reference skill with concrete executable code and efficient structure. The main gap is workflow clarity — there is no sequenced process with validation checkpoints, though that partly reflects the reference nature of the skill.

Suggestions

For destructive or batch testing operations (e.g. wiping a Testcontainers database, regenerating coverage baselines), add an explicit validate-then-proceed sequence with a checkpoint.

Consider moving the long worked examples (integration tests, Testcontainers) into a referenced file to shorten the core body, though current single-file organization is acceptable.

DimensionReasoningScore

Conciseness

The body is dominated by concrete, copy-paste-ready code with minimal concept explanation; it assumes Claude's competence and mostly avoids padding, though the opening sentence slightly restates the description.

3 / 3

Actionability

It provides fully executable C# examples and concrete `dotnet test` commands with specific filters, giving copy-paste-ready guidance rather than abstract description.

3 / 3

Workflow Clarity

The content is organized as a patterns/reference with no explicit sequenced multi-step workflow or validation checkpoints; while appropriate for the skill type, it lacks the feedback-loop structure the rubric associates with a top score.

2 / 3

Progressive Disclosure

No bundle files exist and the single SKILL.md is well-organized into clearly headed sections (tables, code blocks) with no nested references, satisfying the well-organized single-file allowance.

3 / 3

Total

11

/

12

Passed

Description

82%

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 specific, well-targeted description with strong trigger terms and low conflict risk, held back only by the absence of an explicit 'Use when...' activation clause. Adding trigger guidance would raise completeness to the top level.

Suggestions

Append an explicit 'Use when...' clause, e.g. 'Use when writing or reviewing C#/.NET tests, setting up xUnit/FluentAssertions, or debugging flaky tests.'

Mirror the body's 'When to Activate' triggers into the description so the frontmatter alone signals when to invoke the skill.

DimensionReasoningScore

Specificity

The description lists multiple concrete capabilities and tools — 'xUnit, FluentAssertions, mocking, integration tests, and test organization' — rather than vague language.

3 / 3

Completeness

It clearly states what the skill does but lacks an explicit 'Use when...' trigger clause; per the judging guidelines, a missing explicit trigger caps completeness at 2.

2 / 3

Trigger Term Quality

It surfaces natural terms a user would actually say — 'C#', '.NET', 'testing', 'xUnit', 'integration tests' — giving good coverage of common variations.

3 / 3

Distinctiveness Conflict Risk

The C#/.NET testing niche with framework-specific triggers (xUnit, FluentAssertions) is clearly distinguishable and unlikely to fire for unrelated skills.

3 / 3

Total

11

/

12

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
affaan-m/ECC
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.