CtrlK
BlogDocsLog inGet started
Tessl Logo

sqlitecpp-build-meson

Builds SQLiteCpp with Meson. Use when configuring Meson builds, tests, or Meson options.

70

Quality

86%

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

93%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, highly actionable reference: exact meson commands for the three common build configurations, a complete option catalogue, and only project-specific facts in Notes. The only gap is absent error-recovery guidance around build or test failures.

DimensionReasoningScore

Conciseness

The body is pure commands plus project-specific facts Claude cannot know ('C++17 is the SQLiteCpp project minimum; Meson defaults to cpp_std=c++17 and rejects older standards'). No padding, no explanation of concepts Claude already knows — every token earns its place.

5 / 5

Actionability

Fully executable, copy-paste-ready commands ('meson setup builddir', 'meson compile -C builddir', 'meson test -C builddir') covering the common cases: default build, tests and examples, and the CI-style fallback setup. The option list gives exact option keys with their effects.

5 / 5

Workflow Clarity

The setup → compile → test sequence is clearly listed and 'meson test -C builddir' acts as a checkpoint, but there is no error-recovery guidance (what to do on a failed test or missing sqlite3 fallback). This matches 'clear sequence with most checkpoints present; minor validation gaps' rather than the top anchor with explicit feedback loops.

4 / 5

Progressive Disclosure

The skill is under 50 lines with no need for external references, and content is organized into well-organized sections (Quick builds, CI-style setup, Options, Notes) — per the rubric's simple-skill guideline this earns the top score. No bundle files exist to verify.

5 / 5

Total

19

/

20

Passed

Description

78%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 concise, third-person description with an explicit and concrete 'Use when' clause. Its main weakness is thin coverage of what the skill actually does — it states only 'Builds SQLiteCpp with Meson' while the body also covers tests, examples, CI-style setup, and a full option catalogue.

Suggestions

Expand the 'what' with 1-2 more concrete actions to raise specificity, e.g., 'Builds SQLiteCpp with Meson, runs its unit tests, and documents Meson build options (tests, examples, codec, column metadata).'

Add natural trigger synonyms to the 'when' clause such as 'compiling', 'setting up the build', or 'meson test' so users phrasing requests differently still match.

Clarify the niche boundary, e.g., 'Use when the SQLiteCpp project (not other libraries) needs a Meson build' to reduce overlap with generic Meson or CMake-based SQLiteCpp skills.

DimensionReasoningScore

Specificity

'Builds SQLiteCpp with Meson' names the domain with one concrete action, and 'configuring Meson builds, tests' adds a second — matching the anchor for 1-2 concrete actions without comprehensive coverage. It stays at 3 rather than 4 because it omits several capabilities the skill covers (examples, Meson option configuration details, CI-style setup).

3 / 5

Completeness

It explicitly answers both: what ('Builds SQLiteCpp with Meson') and when ('Use when configuring Meson builds, tests, or Meson options') with concrete trigger phrases. The 'when' clause is specific and explicit, matching the top anchor rather than the anchor 4 case where 'when' could be more explicit.

5 / 5

Trigger Term Quality

'Meson builds, tests, or Meson options' are natural phrases a user would say, giving good keyword coverage. It falls short of 5 because common variations and synonyms are missing (e.g., 'compile', 'set up', 'SQLiteCpp', 'CI').

4 / 5

Distinctiveness Conflict Risk

'SQLiteCpp with Meson' carves out a clear niche with distinct triggers, but it could still fire for generic Meson-build requests or other SQLiteCpp build systems (e.g., CMake). This is 'mostly distinct; minor overlap risk with closely related skills' rather than the minimal-conflict top anchor.

4 / 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.

Validation — 16 / 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.