CtrlK
BlogDocsLog inGet started
Tessl Logo

cpp-testing

仅用于编写/更新/修复C++测试、配置GoogleTest/CTest、诊断失败或不稳定的测试,或添加覆盖率/消毒器时使用。

87

1.05x
Quality

82%

Does it follow best practices?

Impact

97%

1.05x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

64%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a solid, actionable C++ testing skill with excellent concrete examples covering GoogleTest, GMock, CMake/CTest, coverage, and sanitizers. Its main weaknesses are moderate verbosity with some duplicated content, and a monolithic structure that could benefit from splitting advanced topics into referenced files. The debugging workflow could be strengthened with explicit validation checkpoints and error recovery loops.

Suggestions

Remove the duplicate basic unit test example (appears in both TDD workflow and code examples sections) to improve conciseness.

Add explicit validation checkpoints to the debugging workflow, e.g., 'Run the single failing test → confirm it reproduces → apply fix → re-run single test → confirm pass → run full suite'.

Consider splitting coverage, sanitizer, and fuzzing content into separate referenced files to improve progressive disclosure for this lengthy skill.

DimensionReasoningScore

Conciseness

The skill is fairly comprehensive but includes some redundancy—e.g., the basic unit test example appears twice (in TDD workflow and code examples sections), and some best practices/pitfalls overlap with the flaky test section. The 'when to use' and 'when not to use' sections are somewhat verbose for an agent skill. However, it generally avoids explaining concepts Claude already knows.

2 / 3

Actionability

The skill provides fully executable code examples for unit tests, fixtures, mocks, CMake configuration, coverage setup (both GCC and Clang), sanitizers, and fuzzing. Commands are copy-paste ready with concrete flags and paths.

3 / 3

Workflow Clarity

The TDD workflow is clearly sequenced (RED → GREEN → REFACTOR), and the debugging section has a reasonable sequence. However, the debugging workflow lacks explicit validation checkpoints—there's no 'verify fix before expanding' feedback loop with concrete commands, and the coverage/sanitizer workflows are presented as command sequences without error recovery steps.

2 / 3

Progressive Disclosure

The content is well-structured with clear section headers and logical organization, but it's a monolithic document (~250 lines) with no references to external files. The fuzzing appendix and alternatives section could be split out. For a skill of this breadth, some content (e.g., detailed coverage toolchain commands, sanitizer CMake config) would benefit from being in separate referenced files.

2 / 3

Total

9

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a well-crafted skill description that clearly defines its scope with specific actions (writing tests, configuring GoogleTest/CTest, diagnosing flaky tests, adding sanitizers/coverage) and explicitly states when to use it via the '仅用于...时使用' structure. The description is concise, uses concrete trigger terms, and carves out a distinct niche in C++ testing that minimizes conflict with other skills.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: writing/updating/fixing C++ tests, configuring GoogleTest/CTest, diagnosing failing or flaky tests, and adding coverage/sanitizers.

3 / 3

Completeness

The description opens with '仅用于...时使用' (Use only when...), which explicitly answers both what the skill does and when to use it. The 'when' clause is built into the structure, listing specific trigger scenarios.

3 / 3

Trigger Term Quality

Includes strong natural trigger terms users would say: C++测试 (C++ tests), GoogleTest, CTest, 覆盖率 (coverage), 消毒器 (sanitizers), 不稳定的测试 (flaky tests), 失败 (failing). These cover common variations of how users would describe testing needs.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive — scoped specifically to C++ testing with GoogleTest/CTest, sanitizers, and coverage. The '仅用于' (only for) framing and specific toolchain references make it unlikely to conflict with general coding or other language testing skills.

3 / 3

Total

12

/

12

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
affaan-m/everything-claude-code
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.