CtrlK
BlogDocsLog inGet started
Tessl Logo

update-sqlx

How to safely update SQLx offline query cache. MUST use when SQL queries change.

62

Quality

72%

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

Quality

Content

71%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 skill is highly actionable with strong validation and feedback loops for a destructive cache operation, and it assumes Claude's competence throughout. Its main weaknesses are length/redundancy from two overlapping procedures and a single-file structure that inlines material which could be split into reference files.

Suggestions

Collapse the sqlx-cache.sh workflow and the manual git-based Safe Procedure into one canonical path, demoting the alternate to a short 'fallback' note to cut length and remove ambiguity.

Move the detailed edge-case narratives (CE-vs-EE checkout behavior, the otel.rs --all-targets abort) into a references/ file referenced one level deep, keeping SKILL.md as a lean overview.

Tighten narrative asides like 'that is a wrong DATABASE_URL, not a broken query' and the false-positive count into terse callouts so every token earns its place.

DimensionReasoningScore

Conciseness

The body is information-dense and avoids explaining concepts Claude already knows, but at ~150 lines it carries two overlapping procedures (the sqlx-cache.sh workflow and the manual git-based Safe Procedure) plus narrative asides (CE/EE checkout counts, the otel.rs abort story) that could be trimmed, fitting 'mostly efficient but could be tightened'.

3 / 5

Actionability

Guidance is fully executable: copy-paste bash blocks for backup, `cargo sqlx prepare --workspace -- --workspace --features all_sqlx_features --all-targets`, `git checkout origin/main -- .sqlx/`, the missing-files restore loop, and dual-target verification cover the common cases.

5 / 5

Workflow Clarity

Sequences are numbered with explicit validation checkpoints (backup first, `wc -l` Should output: 0, verify lib and tests separately), a feedback loop (abort -> read newq -> graft -> restore), and a 'What NOT to Do' checklist, but two parallel procedures and interspersed contextual sections introduce minor ambiguity versus the cleanly single-path anchor at 5.

4 / 5

Progressive Disclosure

Section headers are clear, but this is a single >50-line SKILL.md with no bundle files (references/, scripts/, assets/ are absent), so the detailed Safe Procedure and edge-case explanations that could live in separate reference files are all inlined, matching 'some structure but content that should be separate is inline'.

3 / 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 specific, distinct, and explicitly pairs a clear 'what' with a concrete 'when' trigger. It is held below the top tier only by its single-action 'what' and limited synonym/extension coverage in the trigger phrasing.

DimensionReasoningScore

Specificity

"safely update SQLx offline query cache" names a precise domain and one concrete action (update) tied to a specific artifact, but offers only a single action rather than several, matching the 'names domain and 1-2 concrete actions' anchor.

3 / 5

Completeness

It answers both what ("safely update SQLx offline query cache") and when ("MUST use when SQL queries change") explicitly, but the single-action 'what' and single-trigger 'when' are less comprehensive than the multi-action, multi-trigger anchor at 5.

4 / 5

Trigger Term Quality

Natural keywords a user would say are present ("SQLx", "SQL queries", "query cache", "offline"), with the explicit trigger "when SQL queries change"; a few natural terms like ".sqlx", "cargo sqlx prepare", or "CI" are missing, keeping it below comprehensive.

4 / 5

Distinctiveness Conflict Risk

"SQLx offline query cache" is a sharply specific niche with a distinct trigger ("when SQL queries change"), making collision with unrelated skills highly unlikely.

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
windmill-labs/windmill
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.