CtrlK
BlogDocsLog inGet started
Tessl Logo

csharp-developer

Use when building C# applications with .NET 8+, ASP.NET Core APIs, or Blazor web apps. Builds REST APIs using minimal or controller-based routing, configures database access with Entity Framework Core, implements async patterns and cancellation, structures applications with CQRS via MediatR, and scaffolds Blazor components with state management. Invoke for C#, .NET, ASP.NET Core, Blazor, Entity Framework, EF Core, Minimal API, MAUI, SignalR.

99

1.38x
Quality

100%

Does it follow best practices?

Impact

97%

1.38x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

96%

30%

Order Management API

Async patterns and DTO separation

Criteria
Without context
With context

CancellationToken in endpoints

100%

100%

CancellationToken forwarded

100%

100%

No blocking calls

100%

100%

DTOs in responses

100%

100%

Result pattern used

0%

100%

Nullable reference types enabled

100%

100%

File-scoped namespaces

100%

100%

Primary constructors

0%

100%

Dependency injection

100%

100%

XML documentation

0%

100%

Input validation

0%

50%

97%

23%

Multi-Channel Notification Service

Strongly-typed configuration and modern C# syntax

Criteria
Without context
With context

IOptions<T> injection

100%

100%

No string config keys

100%

100%

BindConfiguration or Configure<T>

100%

100%

Options validation

100%

100%

File-scoped namespaces

100%

100%

Primary constructors

0%

100%

Record types for settings or DTOs

0%

62%

Nullable reference types

100%

100%

DI registration

100%

100%

Async with CancellationToken

75%

100%

XML documentation

0%

100%

99%

28%

Inventory Data Access Layer

EF Core query optimization and bulk operations

Criteria
Without context
With context

AsNoTracking on reads

75%

100%

AsSplitQuery for collections

100%

100%

Compiled query used

0%

100%

Bulk update with ExecuteUpdateAsync

100%

100%

Bulk delete with ExecuteDeleteAsync

100%

100%

DTOs not entities in responses

50%

90%

CancellationToken in queries

100%

100%

No blocking calls

100%

100%

File-scoped namespaces

100%

100%

Primary constructors

0%

100%

Repository
jeffallan/claude-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.