CtrlK
BlogDocsLog inGet started
Tessl Logo

sqlitecpp-build-cmake

Build SQLiteCpp with CMake. Use for CMake builds, tests, options, or build scripts.

67

Quality

80%

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 ./.claude/skills/sqlitecpp-build-cmake/SKILL.md
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.

An excellent, lean reference for building SQLiteCpp with CMake: concrete copy-paste commands per platform, a complete options table with defaults, and practical test invocations. The only trimmable material is a few prose lines in the Notes section, and the workflow could state the build-then-test sequence explicitly.

DimensionReasoningScore

Conciseness

The body is command-first and lean — quick builds, script descriptions, a compact options table, and test commands with no concept explanations Claude already knows. Not 5 because the Notes section carries a few prose lines (the CMake policy explanation and version-maintenance guidance) that could be trimmed.

4 / 5

Actionability

Fully executable, copy-paste-ready commands for both Windows and Unix ('cmake -G "Visual Studio 18 2026" -DSQLITECPP_BUILD_TESTS=ON ...', 'cmake --build .', 'ctest --output-on-failure'), plus a complete options table with default values. The common cases (build with tests/examples, run tests, filter tests) are all covered.

5 / 5

Workflow Clarity

The quick-build sections give an unambiguous configure→build sequence and the Tests section supplies ctest commands with failure output as a feedback mechanism. Not 5 because the build→test chaining is implicit across sections rather than one stated flow with an explicit verify step; not 3 because sequences are concrete and complete.

4 / 5

Progressive Disclosure

The skill is under 50 lines, has no external references and needs none (no references/, scripts/, or assets/ directories exist), and is organized into clear, well-labeled sections (Quick builds, Build scripts, Common options, Tests, Notes). This meets the simple-skill exception: well-organized sections alone warrant a 5.

5 / 5

Total

18

/

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.

A concise, distinctive description with an explicit trigger clause and natural keywords. Its main weakness is a thin what-statement that names only one action, leaving the fuller scope (tests, options, scripts) implied by the when-clause rather than stated as capabilities.

Suggestions

Expand the what-statement to list the concrete capabilities, e.g., 'Configure, build, and test SQLiteCpp with CMake; set build options and use the build scripts.'

Add one or two natural trigger synonyms (e.g., 'compile', 'configure') to the 'Use for' clause to broaden keyword coverage.

DimensionReasoningScore

Specificity

"Build SQLiteCpp with CMake" names the exact domain and one concrete action, but does not list several specific actions (e.g., configure, build, run tests, set options) in the what-statement. It matches 'names domain and 1-2 concrete actions, but not comprehensive' better than anchor 4, which expects several listed actions.

3 / 5

Completeness

Explicit 'what' ("Build SQLiteCpp with CMake") and explicit 'when' ("Use for CMake builds, tests, options, or build scripts") are both present, so no cap applies. Not 5 because the what is a single terse action and the when-clause could be more concrete (e.g., 'when the user asks to compile, test, or configure SQLiteCpp').

4 / 5

Trigger Term Quality

"CMake builds, tests, options, or build scripts" are natural phrases a user would say when needing this skill. Not 5 because common synonyms such as 'compile', 'configure', or 'run tests' are missing; not 3 because coverage is good, not just 'some relevant keywords'.

4 / 5

Distinctiveness Conflict Risk

"Build SQLiteCpp with CMake" carves out a clear niche — a specific named library plus a specific build system — so it is unlikely to trigger for unrelated skills. Re-reading anchor 4 ('minor overlap risk with closely related skills') does not fit better; only a generic CMake-build skill for other libraries could overlap, and the project name prevents that.

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.

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.