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.

64

Quality

76%

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

A concise, well-structured architectural overview that maps the update pipeline clearly. It is held back by being descriptive rather than instructional and by lacking embedded validation checkpoints for its batch operations.

Suggestions

Add a concrete code or modification example showing how to change one of the named classes (e.g. CommandBatchPreparer or UpdateSqlGenerator) so the guidance is executable, not just descriptive.

Embed validation checkpoints directly in the Flow sequence (e.g. where affected-row counts are verified and when DbUpdateConcurrencyException is raised) rather than listing them separately.

Add a short 'When modifying X, also check Y' note per major class to convert the architectural map into actionable modification guidance.

DimensionReasoningScore

Conciseness

Lean arrow-diagram flow plus two short sections; assumes Claude's knowledge of EF Core with no padding, and every line earns its place.

5 / 5

Actionability

Concrete class names and their responsibilities are specified, but the body describes the pipeline architecture rather than instructing how to modify it, with no code or specific steps to execute changes.

3 / 5

Workflow Clarity

The Flow section gives a clear sequenced pipeline, but validation appears as a separate list of expected behaviors rather than explicit checkpoints embedded in the flow; the batch-operation validation cap applies.

3 / 5

Progressive Disclosure

Under 50 lines with no need for external references, the content is well-organized into clear sections (Flow, Concurrency, Validation), satisfying the simple-skill exception.

5 / 5

Total

16

/

20

Passed

Description

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

A well-targeted, niche description that clearly states both capability and trigger conditions with concrete class names. Its only weakness is jargon-heavy trigger terms that lack natural-language synonyms.

DimensionReasoningScore

Specificity

Names the domain ('EF Core SaveChanges and the update pipeline') and lists several concrete targets (CommandBatchPreparer, UpdateSqlGenerator, ModificationCommand), though the 'what' is framed as 'Implementation details' rather than discrete actions.

4 / 5

Completeness

Explicitly answers both what ('Implementation details for EF Core SaveChanges and the update pipeline') and when ('Use when changing CommandBatchPreparer, UpdateSqlGenerator, ModificationCommand, or related classes') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Relevant trigger terms (SaveChanges, update pipeline, specific class names) are present and would be said by a developer, but they are technical jargon with no natural synonyms or variations.

3 / 5

Distinctiveness Conflict Risk

A clear niche (EF Core update pipeline internals) anchored to specific class names gives it distinct triggers and minimal conflict risk with other skills.

5 / 5

Total

17

/

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.