CtrlK
BlogDocsLog inGet started
Tessl Logo

dotnet-core-expert

Use when building .NET 8 applications with minimal APIs, clean architecture, or cloud-native microservices. Invoke for Entity Framework Core, CQRS with MediatR, JWT authentication, AOT compilation.

97

1.32x
Quality

100%

Does it follow best practices?

Impact

94%

1.32x

Average score across 6 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

100%

40%

Task Tracking API — Core Backend

Clean Architecture CQRS Setup

Criteria
Without context
With context

Record types for DTOs/commands

100%

100%

MediatR IRequest<T>

100%

100%

MediatR handler

100%

100%

ISender in endpoints

0%

100%

IApplicationDbContext interface

100%

100%

Domain entity private setters

0%

100%

Layer DI extensions

0%

100%

Async/await I/O

100%

100%

Nullable reference types

100%

100%

FluentValidation usage

0%

100%

MediatR pipeline behavior

0%

100%

No entity exposure

100%

100%

90%

16%

Inventory Ledger — EF Core Data Layer

EF Core Entity Configuration

Criteria
Without context
With context

IEntityTypeConfiguration classes

100%

100%

ApplyConfigurationsFromAssembly

0%

100%

AsNoTracking on reads

100%

100%

AsSplitQuery for complex includes

100%

0%

HasPrecision for decimals

0%

100%

DbSet expression-body syntax

100%

100%

Async EF queries

100%

100%

HasKey configuration

100%

100%

No deprecated patterns

50%

100%

CancellationToken threaded through

100%

100%

98%

42%

Membership API — Auth and Observability Bootstrap

JWT Auth and Cloud-Native Setup

Criteria
Without context
With context

PBKDF2/Rfc2898 hashing

58%

100%

High iteration count

100%

100%

HmacSha256 JWT signing

100%

100%

ClockSkew zero

100%

100%

Validates issuer and audience

100%

100%

No secrets in appsettings

100%

100%

/health endpoint

0%

100%

/health/ready endpoint

28%

100%

/health/live endpoint

28%

100%

Strongly-typed JWT config

0%

80%

Async auth handlers

0%

100%

96%

29%

Event Venue Booking API

Minimal API Validation and Documentation

Criteria
Without context
With context

IEndpointFilter implemented

100%

100%

AddEndpointFilter usage

100%

100%

AbstractValidator defined

0%

100%

Results.ValidationProblem returned

0%

100%

Produces<T> declarations

100%

100%

ProducesValidationProblem

0%

100%

MapGroup for route grouping

100%

100%

Results.Created with URI

100%

100%

Global exception handler

30%

60%

Record types for requests

100%

100%

WithTags OpenAPI grouping

100%

100%

100%

Notes API Integration Test Suite

Integration Testing with WebApplicationFactory

Criteria
Without context
With context

WebApplicationFactory usage

100%

100%

xUnit test framework

100%

100%

IClassFixture or factory pattern

100%

100%

HttpClient from factory

100%

100%

At least 3 test methods

100%

100%

Async test methods

100%

100%

HTTP status code assertions

100%

100%

Response body assertions

100%

100%

In-memory or test database

100%

100%

84%

12%

Content Management Platform — Production Readiness

Cloud-Native Deployment and Role Authorization

Criteria
Without context
With context

Multi-stage Dockerfile

100%

100%

Non-root user in container

100%

100%

Serilog UseSerilog configured

100%

100%

Serilog context enrichment

0%

100%

Serilog Console and File sinks

0%

50%

Named authorization policies

100%

100%

RequireAuthorization with policy name

100%

100%

ICurrentUserService interface

100%

100%

Strongly-typed config with IOptions

100%

50%

AddEnvironmentVariables in config

0%

50%

Graceful shutdown timeout

0%

0%

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.