CtrlK
BlogDocsLog inGet started
Tessl Logo

net8-error-handling-enforcer

Ativado ao implementar o middleware de tratamento global de exceções, validações com FluentValidation e mapeamento de respostas semânticas usando RFC 7807 (Problem Details) no .NET 8.

60

Quality

71%

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 ./plugins/dotnet-clean-arch/skills/net8-error-handling-enforcer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is concise and mostly actionable with real API calls and a well-organized structure, but it lacks an executable handler code example and a verification step for the error-handling pipeline.

Suggestions

Add a concrete TryHandleAsync code skeleton showing the conditional exception-to-ProblemDetails mapping instead of describing it in prose.

Add a verification checkpoint, e.g. a sample request that triggers an error and the expected RFC 7807 payload, to confirm the middleware works.

DimensionReasoningScore

Conciseness

Efficient and domain-specific — lists the required ProblemDetails fields and exact DI/middleware calls without padding with generic .NET explanations; a few lines could still be tightened.

4 / 5

Actionability

Provides concrete, executable registration calls ("builder.Services.AddExceptionHandler<GlobalExceptionHandler>();", "app.UseExceptionHandler();") and names real APIs, but the handler's TryHandleAsync body is described rather than shown as copy-paste code.

4 / 5

Workflow Clarity

The implementation and registration steps are sequenced, but there is no validation or verification checkpoint to confirm the error responses behave as intended.

3 / 5

Progressive Disclosure

Under 50 lines with no external bundle files and no need for references; content is cleanly organized into labeled sections (Diretrizes, Implementação do Middleware), satisfying the simple-skill exception.

5 / 5

Total

16

/

20

Passed

Description

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

The description has a strong, explicit trigger and a highly distinctive technical niche, but it states when the skill activates without clearly stating what the skill does.

Suggestions

Add an explicit 'what' clause naming the skill's actions, e.g. prepend 'Padroniza o tratamento global de exceções...' so both what and when are explicit.

Include a couple of natural synonyms or phrasings (e.g. 'error handling', 'validation errors') alongside the existing trigger terms.

DimensionReasoningScore

Specificity

Names the domain and several concrete components ("middleware de tratamento global de exceções", "validações com FluentValidation", "respostas semânticas usando RFC 7807 (Problem Details) no .NET 8"); not quite comprehensive enough for a 5.

4 / 5

Completeness

The 'when' is explicit ("Ativado ao implementar...") but the 'what' the skill actually does is only weakly implied rather than stated, so it falls at the clear-when / weak-what anchor.

3 / 5

Trigger Term Quality

Good coverage of natural terms a user would say — "tratamento global de exceções", "FluentValidation", "RFC 7807", "Problem Details", ".NET 8" — but a few common synonyms are absent.

4 / 5

Distinctiveness Conflict Risk

A clear niche defined by RFC 7807 + FluentValidation + global exception middleware in .NET 8 with distinct triggers and minimal overlap with other skills.

5 / 5

Total

16

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
JoseMD12/testing-tessl
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.