CtrlK
BlogDocsLog inGet started
Tessl Logo

dotnet-backend-patterns

Master C#/.NET patterns for building production-grade APIs, MCP servers, and enterprise backends with modern best practices (2024/2025).

38

Quality

36%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/dotnet-backend-patterns/SKILL.md

The canonical home for this skill is dotnet-backend-patterns in rmyndharis/antigravity-skills

SKILL.md
Quality
Evals
Security

Quality

Content

36%Scale 1-5

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

This skill is essentially a table of contents with no actionable content. It lists broad topic areas and defers all concrete guidance to a resource file that isn't present in the bundle. The instructions read like high-level goals rather than executable steps, making the skill nearly useless without the referenced playbook.

Suggestions

Add concrete, executable code examples for at least the most common patterns (e.g., a minimal API setup, DI registration, EF Core query pattern) directly in the SKILL.md rather than deferring everything to a missing resource file.

Replace vague instructions like 'Define architecture boundaries' and 'Apply DI, async patterns' with specific, step-by-step guidance including actual C# code snippets.

Include the `resources/implementation-playbook.md` file in the bundle, or inline the critical patterns so the skill is functional standalone.

Add validation checkpoints for workflows involving database migrations, deployment, or destructive operations (e.g., 'Run `dotnet ef migrations script` and review SQL before applying').

DimensionReasoningScore

Conciseness

The content is relatively lean and doesn't over-explain concepts Claude already knows. The 'Use this skill when' and 'Do not use this skill when' sections add some bulk but are reasonable for scoping. Minor trimming possible in the bullet lists.

4 / 5

Actionability

The instructions are entirely vague and abstract — 'Define architecture boundaries,' 'Apply DI, async patterns,' 'Validate data access performance' — with zero concrete code, commands, or specific examples. All actionable content is deferred to a resource file that doesn't exist in the bundle.

1 / 5

Workflow Clarity

There is a rough sequence implied in the instructions (architecture → DI/patterns → data access → tests/observability), but steps are poorly defined with no validation checkpoints, no concrete commands, and no feedback loops for any of the mentioned operations.

2 / 5

Progressive Disclosure

The skill references `resources/implementation-playbook.md` for detailed patterns, which is a reasonable one-level-deep reference. However, the bundle file doesn't exist (not provided), and the SKILL.md itself contains almost no substantive content — it's essentially an empty shell pointing to a missing resource.

3 / 5

Total

10

/

20

Passed

Description

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

The description identifies the technology stack (C#/.NET) but relies on broad, buzzword-heavy language ('production-grade', 'modern best practices', '2024/2025') rather than concrete actions. It lacks a 'Use when...' clause entirely, making it difficult for Claude to know precisely when to select this skill. The mention of 'master' as a verb gives it an instructional tone that doesn't clearly communicate specific capabilities.

Suggestions

Add a 'Use when...' clause with explicit trigger scenarios, e.g., 'Use when the user asks to build a C# API, create an ASP.NET controller, configure middleware, or set up an MCP server in .NET.'

Replace vague phrases like 'modern best practices' and 'production-grade' with concrete actions such as 'generates REST API endpoints, configures dependency injection, implements authentication, sets up Entity Framework models'.

Include natural trigger terms and synonyms users would say: 'ASP.NET Core', 'Web API', 'REST', '.cs files', 'NuGet', 'middleware', 'controller'.

DimensionReasoningScore

Specificity

Names the domain (C#/.NET) and lists broad categories (APIs, MCP servers, enterprise backends) but these are high-level categories rather than concrete actions. No specific actions like 'generates controllers', 'configures dependency injection', or 'implements authentication' are mentioned.

2 / 5

Completeness

Has a vague 'what' (building APIs, MCP servers, backends) but no 'when' clause at all. There is no 'Use when...' guidance, which per the rubric should cap completeness at 3, and the 'what' itself is too vague to reach that cap.

2 / 5

Trigger Term Quality

Includes some relevant keywords like 'C#', '.NET', 'APIs', 'MCP servers', 'enterprise backends', but misses many natural user terms like 'ASP.NET', 'Web API', 'REST', 'controller', 'middleware', 'Entity Framework', or file extensions like '.cs', '.csproj'.

3 / 5

Distinctiveness Conflict Risk

The C#/.NET specificity helps distinguish it from general coding skills, but 'APIs' and 'enterprise backends' are very broad and could overlap with skills for other languages or frameworks. 'MCP servers' adds some distinctiveness but the overall scope is still quite broad.

3 / 5

Total

10

/

20

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.