CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

reqnroll-testing

Use when a .NET project starts BDD, migrates from SpecFlow (end-of-life 2024-12-31) or maintains a legacy SpecFlow suite. Configures Reqnroll: Gherkin .feature files, [Given/When/Then] C# bindings, hooks and dotnet test runs.

Quality

89%

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 testland/reqnroll-testing

SKILL.md
Quality
Evals
Security

Quality

Content

85%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.

Excellent actionability, sequencing, and bundle structure make this skill immediately usable. The one weakness is conciseness: repeated homepage marketing quotes, project-history narrative, and dated version claims inflate tokens without adding guidance Claude needs.

Suggestions

Trim the repeated 'Per [reqnroll-home][rh]:' marketing quotes (OS/.NET version support, IDE support lists) to a single citation in the References section, keeping only actionable facts inline.

Cut the Overview's quoted definition and 'reboot' history narrative; Claude can infer project context, and the SpecFlow EOL backstory already lives in references/specflow-legacy.md.

Move time-sensitive claims (end-of-life 2024-12-31, 'maintenance slowed in 2023', 'in 2026+', .NET 8.0) into the existing legacy/migration sections or the specflow-legacy reference so the core workflow stays evergreen.

DimensionReasoningScore

Conciseness

The body is mostly efficient with dense code examples, but it pads with non-actionable marketing quotes repeated ~8 times ("Per [reqnroll-home][rh]: 'Works across common operating systems and .NET versions (including .NET 8.0)'") and narrative background ("SpecFlow's maintenance slowed in 2023; the community forked into Reqnroll"). Time-sensitive dates ("end-of-life 2024-12-31", "in 2026+") also appear outside a dedicated deprecated/old-patterns section.

3 / 5

Actionability

Fully executable throughout: install commands ("dotnet add package Reqnroll.xUnit"), a complete Cart.feature, concrete regex binding attributes, async step code, and exact dotnet test filter/logger commands cover the common cases copy-paste ready.

5 / 5

Workflow Clarity

Steps 1-9 are clearly sequenced with explicit validation ("**Verify:** `dotnet build` succeeds and restores both packages") and an error-recovery feedback loop in Step 7 ("If a scenario fails or reports an undefined step, fix the matching binding ... and re-run until it turns green").

5 / 5

Progressive Disclosure

The body is a well-organized overview that appropriately defers bulk detail to two real, one-level-deep bundle files (references/bindings-and-hooks.md and references/specflow-legacy.md), each clearly signaled at point of use and again in a References section, with no nested references inside them.

5 / 5

Total

18

/

20

Passed

Description

87%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.

A strong description with an explicit trigger clause and concrete capability list that clearly distinguishes it from sibling BDD skills. Its only weaknesses are noun-phrase capability wording and a few missing natural synonyms.

DimensionReasoningScore

Specificity

The description lists several concrete capabilities ("Gherkin .feature files, [Given/When/Then] C# bindings, hooks and dotnet test runs") but presents them as noun phrases rather than explicit actions, leaving minor gaps in coverage.

4 / 5

Completeness

It explicitly answers both questions: an explicit "Use when" clause with three concrete trigger scenarios (start BDD, migrate from SpecFlow, maintain legacy SpecFlow) and a clear statement of what it does ("Configures Reqnroll: Gherkin .feature files, [Given/When/Then] C# bindings, hooks and dotnet test runs").

5 / 5

Trigger Term Quality

Natural phrases like "starts BDD", "migrates from SpecFlow", and ".NET project" match what users would say, but common synonyms such as Cucumber, acceptance tests, or step definitions are missing.

4 / 5

Distinctiveness Conflict Risk

Naming .NET, SpecFlow, Reqnroll, and Gherkin carves out a clear niche with distinct triggers; only negligible overlap risk with a generic Cucumber/BDD skill.

5 / 5

Total

18

/

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

testland/qa

Path

plugins/qa-bdd/skills/reqnroll-testing/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.