CtrlK
BlogDocsLog inGet started
Tessl Logo

sqlitecpp-ci-workflows

SQLiteCpp CI workflow patterns. Use for GitHub Actions, matrices, or test steps.

60

Quality

70%

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

Quality

Content

75%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 strong, information-dense body: nearly everything is executable or a non-obvious project-specific fact, and the coverage section goes beyond commands to teach a triage workflow. The main improvement opportunities are supplying the actual CMake build invocation and considering whether the coverage-debugging playbook belongs in a reference file to slim the main document.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious repo-specific facts (the SQLITE_ENABLE_ASSERT_HANDLER default, gcov's multi-line pack-expansion attribution) and never explains concepts Claude already knows. A few narrative passages in the coverage section ("Before giving up on a miss, work out the root cause; some look like artifacts but are fixable") could be tightened — anchor 4, not quite 5's every-token-earns-its-place.

4 / 5

Actionability

Exact executable commands dominate: `git submodule update --init --recursive`, `meson setup builddir -DSQLITECPP_BUILD_TESTS=true ... --force-fallback-for=sqlite3`, and copy-paste curl queries for the Coveralls API with concrete per-command comments. Minor gaps keep it below 5: no explicit CMake build command is given, and "Build and run tests with verbose output" in Common steps is a hint rather than a command.

4 / 5

Workflow Clarity

The Meson path is a clear sequence (setup → compile → test) and the coverage section encodes a real decision loop (query API → diagnose root cause → fix or deliberately leave). The CMake section is a bullet list of configuration constraints rather than a sequenced workflow, so it sits at anchor 4 rather than 5's fully explicit sequence.

4 / 5

Progressive Disclosure

No bundle files exist; the skill is a single well-sectioned document with a one-level contextual pointer to `.github/workflows/coverage.yml` (a repo path, not a nested reference). At ~72 lines it exceeds the under-50-line simple-skill exception, and the gcov artifact triage detail in the Coverage section is a plausible candidate for a separate reference file — good structure with minor organization headroom: anchor 4.

4 / 5

Total

16

/

20

Passed

Description

65%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 has a clear explicit trigger clause and a well-scoped niche, but it undersells the skill: the body actually covers concrete capabilities (CMake/Meson build configs, ctest invocations, Coveralls API queries) that the description never mentions. Rewriting the 'what' as a list of those capabilities would raise both specificity and completeness.

Suggestions

List 2-3 concrete capabilities in the description, e.g. "Configure CMake and Meson builds for SQLiteCpp, run ctest suites, and query Coveralls coverage results".

Broaden trigger terms with natural variations: "GitHub Actions workflows, build matrices, CI test steps, or coverage checks".

Avoid the bare word "matrices" — prefer "build matrix" as the phrase a user would naturally type.

DimensionReasoningScore

Specificity

"SQLiteCpp CI workflow patterns" names the domain but lists no concrete actions — there is no mention of configuring CMake builds, running ctest, Meson setup, or coverage analysis. This matches the anchor 'Names the domain but actions are minimal or generic' rather than 3, which requires 1-2 concrete actions stated.

2 / 5

Completeness

It has an explicit "Use for..." trigger clause (so it avoids the missing-trigger cap of 3), but the "what" — "CI workflow patterns" — is generic and could name the actual capabilities (build configs, test commands, coverage queries). Both present, 'when' could be more specific: anchor 4.

4 / 5

Trigger Term Quality

"Use for GitHub Actions, matrices, or test steps" includes natural phrases users would say (GitHub Actions, CI, test steps). Not 5 because "matrices" alone is jargon-adjacent and common variations like "workflows", "build matrix", or "continuous integration" are only partially covered.

4 / 5

Distinctiveness Conflict Risk

"SQLiteCpp" scopes the skill to a clear niche, but the trigger clause "GitHub Actions, matrices, or test steps" is generic wording that could fire for any C++ repository's CI work. Mostly distinct with minor overlap risk: anchor 4, not 5's minimal-conflict profile.

4 / 5

Total

14

/

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.