CtrlK
BlogDocsLog inGet started
Tessl Logo

sqlitecpp-doxygen-guide

SQLiteCpp Doxygen standards and templates for public API docs and file headers.

62

Quality

73%

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-doxygen-guide/SKILL.md
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.

The body is an exemplary lean reference skill: terse rule lists, a concrete format template, copy-paste build commands, and one-level-deep pointers to canonical repo files and sibling skills. Its only weakness is the absence of a verification step for the doc-generation workflow, which keeps workflow clarity at 4 rather than 5.

DimensionReasoningScore

Conciseness

The body is lean and declarative throughout ('Public API must be documented in headers.', 'Keep @file, @ingroup, @brief.', 'Keep the full MIT license block in real file headers.') with zero padding and no explanation of concepts Claude already knows, matching the lean-and-efficient top anchor.

5 / 5

Actionability

It provides a complete copy-paste-ready format template, exact build commands ('cmake -DSQLITECPP_RUN_DOXYGEN=ON ..', 'cmake --build . --target SQLiteCpp_doxygen') with the output path, and exact canonical example file paths, fully covering the common cases.

5 / 5

Workflow Clarity

The usage flow is clear (match the existing header, copy the canonical examples, apply the tag rules, run the documented build target), but there is no validation checkpoint such as confirming a warnings-free Doxygen build, leaving a minor validation gap.

4 / 5

Progressive Disclosure

The short, well-sectioned body keeps rules inline and pushes detail to clearly signaled one-level-deep references ('include/SQLiteCpp/Database.h', 'src/Database.cpp', sibling skills 'sqlitecpp-coding-standards' and 'sqlitecpp-workflow'), with nothing inlined that belongs in a separate file.

5 / 5

Total

19

/

20

Passed

Description

53%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 clearly identifies a niche (Doxygen documentation standards for the SQLiteCpp project) but only states what it contains, never when it should be used. It lacks a 'Use when...' clause and natural trigger variations such as 'documentation' or 'API comments', limiting both completeness and trigger-term quality.

Suggestions

Add an explicit trigger clause, e.g. 'Use when writing or reviewing Doxygen comments in SQLiteCpp headers/sources, or when the user mentions API documentation, doc comments, or generating the Doxygen docs.'

State concrete capabilities as actions, e.g. 'Provides Doxygen comment formats and rules for public APIs and file headers, plus commands to build the HTML docs' rather than only naming the artifacts.

Include natural trigger variations users would say ('documentation', 'doc comments', 'API docs', '@brief/@param tags') to improve trigger-term coverage and distinguish it from sqlitecpp-coding-standards.

DimensionReasoningScore

Specificity

Names the domain ('SQLiteCpp Doxygen') and concrete deliverables ('standards and templates for public API docs and file headers') but lists no actual actions or capabilities, matching the anchor for naming the domain with 1-2 concrete items without comprehensive coverage.

3 / 5

Completeness

The 'what' is clear (Doxygen standards and templates for public API docs and file headers), but there is no 'Use when...' clause or any trigger guidance for when to invoke the skill, which caps completeness at 3.

3 / 5

Trigger Term Quality

'Doxygen', 'public API docs', and 'file headers' are relevant keywords, but common natural variations users would say ('documentation', 'comments', 'API documentation') are missing, matching the some-keywords-but-missing-synonyms anchor.

3 / 5

Distinctiveness Conflict Risk

'SQLiteCpp Doxygen' carves out a clear niche, but it overlaps with the closely related sibling skill 'sqlitecpp-coding-standards' (general style rules), creating minor overlap risk rather than the minimal-conflict top anchor.

4 / 5

Total

13

/

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.