CtrlK
BlogDocsLog inGet started
Tessl Logo

update-pipeline

Implementation details for EF Core SaveChanges and the update pipeline. Use when changing CommandBatchPreparer, UpdateSqlGenerator, ModificationCommand, or related classes.

63

Quality

73%

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 ./.agents/skills/update-pipeline/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%

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

An efficient, well-organized architectural reference that maps the EF Core update pipeline with commendable brevity. Its main weakness is that it describes the system rather than giving executable guidance, and its validation notes lack the feedback loops expected for batch database operations.

Suggestions

Add a short actionable section (e.g., where to set breakpoints or how to add/modify a ModificationCommand) with a concrete code snippet or file path so the skill instructs rather than only describes.

Turn the Validation bullets into an explicit validate→fix→retry loop (e.g., check affected row counts, on mismatch inspect concurrency tokens, then retry) to satisfy the feedback-loop expectation for batch DB operations.

DimensionReasoningScore

Conciseness

A lean flow diagram plus terse Concurrency and Validation notes with zero filler and no explanation of concepts Claude already knows, matching the 'every token earns its place' anchor 3.

3 / 3

Actionability

It names concrete classes and a clear sequence but offers no executable code or commands and describes the pipeline rather than instructing how to act on it, fitting anchor 2 rather than 1 because of the specific class references.

2 / 3

Workflow Clarity

The Flow section sequences steps clearly, but the Validation section lists assertions rather than validate→fix→retry checkpoints, and the rubric caps batch DB operations at 2 when feedback loops are missing.

2 / 3

Progressive Disclosure

Under 50 lines with no need for external references and cleanly organized into Flow, Concurrency, and Validation sections, which the scoring notes allow to score 3 for simple well-organized skills.

3 / 3

Total

10

/

12

Passed

Description

75%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A well-targeted, complete description for an internal EF Core skill with an explicit 'Use when' trigger and a distinct niche. It is held back from the top tier only by class-name jargon trigger terms and a 'what it contains' framing rather than concrete action verbs.

Suggestions

Lead with concrete action verbs (e.g., 'Traces, modifies, and debugs the EF Core update pipeline') instead of the passive 'Implementation details for' framing.

Broaden trigger terms beyond class names to natural phrasings a developer would say (e.g., 'SaveChanges behavior', 'update pipeline', 'concurrency token handling').

DimensionReasoningScore

Specificity

Names concrete classes (CommandBatchPreparer, UpdateSqlGenerator, ModificationCommand) and the EF Core update-pipeline domain, but 'Implementation details' describes content rather than listing multiple concrete actions, matching anchor 2 not 3.

2 / 3

Completeness

Explicitly answers 'what' ('Implementation details for EF Core SaveChanges and the update pipeline') and 'when' ('Use when changing...'), satisfying anchor 3 with both elements and an explicit trigger clause.

3 / 3

Trigger Term Quality

'Use when changing CommandBatchPreparer, UpdateSqlGenerator, ModificationCommand, or related classes' gives relevant keywords but they are class-name jargon missing common natural variations, fitting anchor 2 rather than 3.

2 / 3

Distinctiveness Conflict Risk

Targets a narrow EF Core update-pipeline niche with class-specific triggers, making it clearly distinguishable and unlikely to fire for the wrong skill, matching anchor 3.

3 / 3

Total

10

/

12

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.