CtrlK
BlogDocsLog inGet started
Tessl Logo

qt-cpp-docs

Generates standalone Markdown reference documentation for any Qt/C++ source files — Qt Widgets classes, Qt Quick backends, Qt/C++ modules, plain C++ utilities, structs, free-function headers, and entry points like main.cpp. Use this skill to document any .h or .cpp file: Qt classes, plain C++ code, utility helpers, or application startup files. Triggers on: "document this class", "write docs for my C++", "document main.cpp", "C++ API docs", "document my Qt app", or whenever C++ or header files are provided and documentation is needed. Works with single files, pasted code, or entire project folders. DO NOT use if the user asks for QDoc format output.

69

Quality

85%

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

70%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 content is highly actionable with a clear, validated workflow and good structural organization, but it is verbose for the context window and keeps three large document-structure variants inlined in a single file rather than progressively disclosing them via separate reference files.

Suggestions

Trim or remove explanations of Qt concepts Claude already knows (e.g. the parenthetical defining Q_OBJECT, signals/slots basics) to reduce token cost.

Move the Application Entry Point and Free-Function Header document structures into separate reference files (e.g. references/entry-point.md, references/free-functions.md) referenced one level deep from SKILL.md to improve progressive disclosure.

Add a concrete example of the expected Usage Example output so the guidance is fully copy-paste ready rather than only descriptive.

DimensionReasoningScore

Conciseness

Mostly efficient structured guidance, but it is noticeably long (~390 lines) and re-explains Qt concepts Claude already knows (e.g. 'Q_OBJECT — marks the class as using the Qt meta-object system') and repeats section structures across class, entry-point, and free-function variants. It is above 2 because most content is actionable task guidance rather than padding, but below 4 due to the redundant explanations and repetition.

3 / 5

Actionability

Provides concrete, executable guidance — exact table column layouts, signature formatting rules, per-section content requirements, and pre-flight tool calls (Glob, AskUserQuestion). It is below 5 because the Usage Example section instructs the model to produce a snippet but does not itself show a concrete example, leaving a minor gap.

4 / 5

Workflow Clarity

Multi-step process is clearly sequenced: pre-flight documentation check with explicit AskUserQuestion branching, then input handling, then generation, then an internal quality-check checklist. Validation/feedback checkpoints are explicit (the pre-flight confirmation gates file overwrites), matching the anchor with explicit validation and error-recovery loops.

5 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent) and the entire body is a single ~390-line SKILL.md with all three document structures (class, entry-point, free-function) inlined rather than split into separate referenced files. Some header structure exists, but content that clearly belongs in separate files is inlined, matching the 'some structure but could be better organized' anchor; not 4 because nothing is split out and navigation is purely linear.

3 / 5

Total

15

/

20

Passed

Description

100%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 is excellent: it states concrete capabilities, enumerates target file types, provides natural trigger phrases, defines scope, and even includes a negative trigger to avoid misuse. It is comprehensive without being padded.

DimensionReasoningScore

Specificity

Lists multiple concrete actions and a comprehensive enumeration of target file types ('Qt Widgets classes, Qt Quick backends, Qt/C++ modules, plain C++ utilities, structs, free-function headers, and entry points like main.cpp'). It is not below 5 because coverage is broad and concrete; not above because 5 is the scale maximum.

5 / 5

Completeness

Explicitly answers both 'what' (generates standalone Markdown reference documentation) and 'when' ('Triggers on...' with concrete phrases and 'whenever C++ or header files are provided and documentation is needed'), plus scope and a negative trigger. Clearly a 5, not a 4, because both what and when are explicit and concrete.

5 / 5

Trigger Term Quality

Includes natural phrases a user would actually say ('document this class', 'write docs for my C++', 'document main.cpp', 'C++ API docs', 'document my Qt app') plus file extensions (.h, .cpp) and synonyms. Not below 5 because keyword coverage is comprehensive.

5 / 5

Distinctiveness Conflict Risk

A clear niche (Qt/C++ reference docs) with a negative trigger ('DO NOT use if the user asks for QDoc format output') that further reduces conflict risk. Minimal overlap with other skills.

5 / 5

Total

20

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
x-tools-author/x-tools
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.