CtrlK
BlogDocsLog inGet started
Tessl Logo

tooling

Implementation details for the EF Core dotnet-ef CLI and tooling. Use when changing dotnet-ef commands, the ef wrapper, EFCore.Tools (PMC), or EFCore.Tasks MSBuild integration.

67

Quality

80%

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

SKILL.md
Quality
Evals
Security

Quality

Content

86%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 an efficient, well-structured overview that earns its tokens with concrete paths, commands, and validation guidance rather than boilerplate. It falls just short of full marks on actionability and workflow clarity because guidance is navigational and manual rather than copy-paste executable with scripted feedback loops.

Suggestions

Add one short copy-paste example for the most common dotnet-ef workflow (e.g., `dotnet ef migrations add Initial --project src/MyApp`) to lift actionability to 5.

Promote the Validation section into an explicit validate->fix->retry loop (run the command, compare DDL, fix, re-run) to strengthen the feedback-loop checkpoint.

Clarify the PMC vs CLI command parity inline (one line mapping Add-Migration to `dotnet ef migrations add`) so Claude can choose the surface without inference.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's EF Core knowledge, with every line carrying locational or command detail and no padding explaining basic concepts.

5 / 5

Actionability

Provides concrete paths, command names, and flags (e.g., 'dotnet exec ef.dll', 'EFOptimizeContext=true', the buildTransitive targets file), but lacks copy-paste executable examples for the common CLI workflow.

4 / 5

Workflow Clarity

A well-organized reference rather than a multi-step process, with explicit validation guidance in the Testing and Validation sections; minor gaps because the verification flow is manual rather than scripted.

4 / 5

Progressive Disclosure

Under 50 lines with no need for external references, organized into clearly delineated sections (CLI, PMC, MSBuild Tasks, Testing, Validation) that make navigation trivial.

5 / 5

Total

18

/

20

Passed

Description

75%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 is concise, uses third-person voice, and pairs a clear purpose with an explicit 'Use when' trigger grounded in concrete EF Core tooling artifacts. It is just shy of a perfect score because the action list relies on nouns rather than verbs and lacks synonyms/shorthand variants.

Suggestions

Lead with concrete verbs (e.g., 'Run migrations, scaffold DbContexts, and generate compiled models via the dotnet-ef CLI and Visual Studio PMC') to strengthen the specificity of capabilities.

Add a few natural synonyms or shorthand phrases (e.g., 'EF migrations', 'scaffold-DbContext') so users typing common variants still match the trigger.

Tighten the 'when' clause by noting the most common trigger first (changing dotnet-ef commands) so the highest-frequency case is unambiguous.

DimensionReasoningScore

Specificity

Names the domain (EF Core dotnet-ef CLI and tooling) and several concrete artifacts ('dotnet-ef commands', 'ef wrapper', 'EFCore.Tools (PMC)', 'EFCore.Tasks MSBuild integration'), with only minor gaps in actionable-verb coverage.

4 / 5

Completeness

Explicitly answers both 'what' (implementation details for EF Core dotnet-ef CLI and tooling) and 'when' ('Use when changing dotnet-ef commands, the ef wrapper, EFCore.Tools (PMC), or EFCore.Tasks MSBuild integration'), with the 'when' concrete though not exhaustive.

4 / 5

Trigger Term Quality

Includes the technical terms users would naturally invoke ('dotnet-ef commands', 'ef wrapper', 'EFCore.Tools', 'EFCore.Tasks MSBuild'), with good coverage but few synonyms or shorthand variants.

4 / 5

Distinctiveness Conflict Risk

Scoped to a narrow EF Core tooling niche with specific trigger artifacts, making overlap with unrelated skills minimal but slightly broad within the EF Core domain.

4 / 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
dotnet/efcore
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.