CtrlK
BlogDocsLog inGet started
Tessl Logo

sqlitecpp-update-sqlite

How to update the bundled SQLite3 amalgamation (sqlite3/sqlite3.c and sqlite3.h), the Meson wrap, README.md, and CHANGELOG.md. Use when upgrading SQLite, refreshing the vendored amalgamation, or bumping the sqlite3 wrap.

76

Quality

93%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

87%Weight 40%Scale 1-3

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

A tight, well-sequenced instruction skill that gives concrete files, fields, and formats while assuming Claude's competence. Its only gap is the absence of an explicit failure/retry feedback loop around the build-and-test verification step.

Suggestions

Add an explicit feedback loop after step 6: 'If CMake or Meson tests fail, revert the vendored files and re-check the version/fields before re-running.'

Clarify the recovery path when the Meson wrap lacks a matching sqlite3_X.Y.Z-N package (e.g. fall back to the CMake-only path or note that the wrap PR is filed separately).

State explicitly that the amalgamation overwrites in step 2 are destructive and should be committed on the dedicated branch before building.

DimensionReasoningScore

Conciseness

Lean and assumes Claude's competence — no explanations of what SQLite or Meson are, with every line earning its place (e.g. the compact version-encoding note '3.51.3 is 3510300'). Matches the 'lean and efficient' anchor.

3 / 3

Actionability

Concrete and executable: exact files to overwrite verbatim ('sqlite3/sqlite3.c', 'sqlite3/sqlite3.h'), the specific wrap fields to bump ('source_url', 'source_hash', 'patch_*', 'wrapdb_version'), and a copy-ready CHANGELOG line format. Instruction-only but actionable.

3 / 3

Workflow Clarity

Clear numbered 1–6 sequence with an explicit validation checkpoint ('Build and run the tests on both CMake and Meson'), but it lacks an explicit error-recovery feedback loop (e.g. 'if tests fail, fix and re-run'), which the score-3 anchor calls for. Not score 1 because validation is present and explicit; not score 3 because the recovery loop is missing.

2 / 3

Progressive Disclosure

A sub-50-line, single-purpose skill with well-organized numbered sections and no need for external bundle files (references/scripts/assets absent), satisfying the simple-skills scoring note that allows a 3 on organization alone.

3 / 3

Total

11

/

12

Passed

Description

100%Weight 40%Scale 1-3

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 focused, third-person description that names concrete artifacts and actions, includes explicit natural-language triggers, and answers both 'what' and 'when' clearly. It is concise and unlikely to conflict with other skills.

DimensionReasoningScore

Specificity

Lists multiple concrete actions and artifacts: 'update the bundled SQLite3 amalgamation (sqlite3/sqlite3.c and sqlite3.h), the Meson wrap, README.md, and CHANGELOG.md' — matches the 'lists multiple specific concrete actions' anchor.

3 / 3

Completeness

Explicitly states both what it does (update amalgamation/wrap/README/CHANGELOG) and when to use it via an explicit 'Use when...' clause, matching the 'clearly answers both what AND when' anchor.

3 / 3

Trigger Term Quality

'Use when upgrading SQLite, refreshing the vendored amalgamation, or bumping the sqlite3 wrap' provides natural trigger phrases a user would actually say, matching the 'good coverage of natural terms' anchor.

3 / 3

Distinctiveness Conflict Risk

Targets a very narrow niche — updating the vendored SQLite3 amalgamation in SQLiteCpp — with distinct triggers unlikely to collide with other skills.

3 / 3

Total

12

/

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
SRombauts/SQLiteCpp
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.