CtrlK
BlogDocsLog inGet started
Tessl Logo

sqlite-adonet

Implementation details for the Microsoft.Data.Sqlite ADO.NET provider. Use when changing files under `src/Microsoft.Data.Sqlite.Core/`.

60

Quality

69%

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/sqlite-adonet/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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 token-efficient and well-structured for a small knowledge skill, but it states facts rather than giving executable guidance for editing the provider, and lacks a clear workflow.

Suggestions

Add a short actionable example or command for the common edit case (e.g., how to regenerate the T4-template function overloads) to lift actionability.

Spell out the single intended workflow when changing files in this directory (e.g., note where to re-run generation or validation) so the action is unambiguous.

Optionally link the specific source file(s) or T4 templates referenced so the facts are directly navigable.

DimensionReasoningScore

Conciseness

Lean and efficient with no padding or over-explanation of concepts Claude already knows; every line states a non-obvious implementation fact.

5 / 5

Actionability

It describes mechanisms (reflective Batteries_V2.Init, T4-generated overloads) but provides no executable commands, code, or concrete steps for actually changing the files.

2 / 5

Workflow Clarity

The bullets are organized but there is no sequence or clear single action; it lists facts to be aware of rather than an unambiguous workflow, so it sits at the midpoint.

3 / 5

Progressive Disclosure

Under 50 lines with clean section structure and no need for external references; content is appropriately placed and easy to navigate.

5 / 5

Total

15

/

20

Passed

Description

73%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, distinct, and clearly pairs a what with an explicit Use-when trigger tied to a concrete path. It could improve by listing a couple of the concrete implementation areas it covers.

DimensionReasoningScore

Specificity

Names the domain (Microsoft.Data.Sqlite ADO.NET provider) and a concrete scope (changing files under src/Microsoft.Data.Sqlite.Core/) but lists only one focused action rather than multiple specific capabilities.

3 / 5

Completeness

Explicitly answers both what (implementation details for the provider) and when (Use when changing files under the given path); the what is slightly terse rather than a concrete capability list, keeping it just below 5.

4 / 5

Trigger Term Quality

Includes natural, specific terms a developer would actually say (Microsoft.Data.Sqlite, ADO.NET provider, the source path), with only minor synonym/extension coverage missing.

4 / 5

Distinctiveness Conflict Risk

Targets a single specific ADO.NET provider tied to a specific directory, giving it a clear niche with minimal conflict risk against 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
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.