Content
82%Weight 40%Scale 1-5Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
A strong, dense pattern reference: fully executable code examples across unit, parameterized, mocking, integration, and test-data patterns, with zero concept-explanation padding. The main gaps are the absence of any explicit multi-step setup workflow and content long enough that sections could be offloaded to reference files for progressive disclosure.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is code-first with essentially no explanation of concepts Claude already knows, quoting only a light intro ('Comprehensive testing patterns for .NET applications using xUnit, FluentAssertions, and modern testing practices') and a 'When to Activate' list that duplicate the frontmatter description. A few examples also carry setup boilerplate (full constructors, disposal scaffolding) that could be trimmed, so it is efficient with minor instances of over-explanation rather than perfectly lean. | 4 / 5 |
Actionability | Every section delivers fully executable, copy-paste-ready guidance: complete xUnit test classes ('[Theory] ... [InlineData]', 'TheoryData<CreateOrderRequest, string>'), NSubstitute verification ('await _repository.Received(1).AddAsync'), WebApplicationFactory DI replacement ('services.RemoveAll<DbContextOptions<AppDbContext>>()'), Testcontainers via IAsyncLifetime, a test data builder, and concrete 'dotnet test --filter' commands. The examples cover the common cases (unit, parameterized, mocking, API integration, persistence) with no pseudocode. | 5 / 5 |
Workflow Clarity | This is a pattern cookbook rather than a linear multi-step process; each section is self-contained and unambiguous (e.g., the anti-patterns table pairs each problem with a concrete fix). It falls short of a 5 because no explicit sequence exists for the advertised activation scenarios — e.g., no ordered steps for 'Setting up test infrastructure for .NET projects' and no guidance on choosing between WebApplicationFactory's in-memory DB and Testcontainers. | 4 / 5 |
Progressive Disclosure | No bundle files (references/, scripts/, assets/) exist, so all ~310 lines live inline in SKILL.md under well-organized headers ('Unit Test Structure', 'ASP.NET Core Integration Tests', 'Test Organization', 'Running Tests'). Structure is clear and nothing is buried, but the two long integration-testing sections (WebApplicationFactory and Testcontainers) plus the builder/organization material could reasonably be split into one-level-deep reference files, keeping only an overview in SKILL.md. | 4 / 5 |
Total | 17 / 20 Passed |