CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

query-pipeline

Implement and review EF Core query translation, projection visitors, split-query enumeration, and query regression tests. Use when changing query-pipeline code or choosing specification and provider coverage for a query regression.

72

Quality

91%

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.

A lean, high-density review checklist that captures genuinely non-obvious EF Core query-pipeline constraints and verification tools. Its weaknesses are modest: some directives lack concrete examples, and the thematic sections are not framed as an ordered review sequence.

Suggestions

Add one compact example of the expected specification-test pattern (shared virtual test with a provider override that calls the base and adds an AssertSql baseline) to make the Regression Test Ownership guidance concrete and imitable.

For the equivalence bullet in Optimizations, show a minimal concrete pair of expressions that are semantically equivalent but not blindly expression-equal, to anchor the directive.

Add a short ordered review workflow (place/verify regression coverage, check translation fallback state, verify optimization equivalence, validate generated SQL via AssertSql) so the section order reads as a sequence with explicit checkpoints.

DimensionReasoningScore

Conciseness

Every bullet encodes non-obvious project constraints ('theory rows are not inherently parallel, and reset in `finally` is not mutual exclusion'; 'SQL UNKNOWN can be filtered like `false` in a predicate but not in a projected value') with zero padding and no explanation of concepts Claude already knows.

5 / 5

Actionability

Guidance names exact types and methods to check (`SplitQueryResultCoordinator`, `SplitQueryingEnumerable`, `GroupBySplitQueryingEnumerable`, `ToQueryString()`, `ExpressionPrinter`, `AssertSql()`), but several optimization bullets are principle-level directives ('Match the equivalence needed by the rewrite, not blindly by expression equality') without a concrete example of how to apply them.

4 / 5

Workflow Clarity

Sections organize review concerns with embedded validation directives and a dedicated Validation section listing verification tools, but there is no explicit end-to-end sequence or validate-fix-retry feedback loop tying the sections into an ordered workflow.

4 / 5

Progressive Disclosure

The body is under 50 lines, self-contained, and organized into clear topical sections (Regression Test Ownership, Translation, Optimizations, Split Queries, Validation) with no external references needed — and none are used.

5 / 5

Total

18

/

20

Passed

Description

92%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 strong description: third-person voice, concrete capability list, and an explicit two-condition 'Use when' trigger clause that matches the body's actual scope. The only gap is missing widely-used synonyms (LINQ, SQL) in the trigger terms.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Implement and review EF Core query translation, projection visitors, split-query enumeration, and query regression tests' — each mapping to a section of the skill body, with comprehensive coverage and no vague filler.

5 / 5

Completeness

Explicitly answers both what ('Implement and review EF Core query translation, projection visitors, split-query enumeration, and query regression tests') and when ('Use when changing query-pipeline code or choosing specification and provider coverage for a query regression') with concrete trigger phrases.

5 / 5

Trigger Term Quality

The trigger clause names concrete entry points ('changing query-pipeline code', 'choosing specification and provider coverage for a query regression') that the target audience would naturally say, but common natural terms for this domain such as 'LINQ' and 'SQL' are absent.

4 / 5

Distinctiveness Conflict Risk

Targets a highly specific niche (EF Core query pipeline internals: translation, projection visitors, split-query enumeration) with distinct triggers, making it very unlikely to fire for unrelated skills.

5 / 5

Total

19

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

dotnet/efcore

Path

.agents/skills/query-pipeline/SKILL.md

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.