Use when building C++ applications requiring modern C++20/23 features, template metaprogramming, or high-performance systems. Invoke for concepts, ranges, coroutines, SIMD optimization, memory management.
79
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillAgent success when using this skill
Validation for skill structure
CMake project setup and tooling
CMake minimum version
100%
100%
C++20 standard
0%
100%
Extensions disabled
100%
100%
Compile commands export
100%
100%
Compiler warnings flags
70%
100%
ASan build type
25%
100%
UBSan build type
25%
100%
FetchContent for dependency
0%
100%
target_compile_features
0%
100%
Test framework used
0%
100%
No raw new/delete in header
100%
100%
No using namespace std in header
100%
100%
Design explanation present
100%
100%
Without context: $0.5065 · 2m 6s · 23 turns · 72 in / 6,712 out tokens
With context: $0.6387 · 2m 20s · 25 turns · 141 in / 8,105 out tokens
Modern C++20 concepts and templates
concept definition
100%
100%
concept-constrained template
100%
100%
if constexpr branching
0%
100%
No SFINAE with enable_if
100%
100%
CRTP or static polymorphism
0%
100%
Spaceship operator
100%
100%
std::format usage
0%
0%
No raw new/delete
100%
100%
No C-style casts
100%
100%
No using namespace std in header
100%
100%
auto with type deduction
100%
100%
Design explanation
60%
100%
Without context: $0.6414 · 2m 50s · 23 turns · 23 in / 9,486 out tokens
With context: $0.9448 · 3m 46s · 29 turns · 75 in / 13,912 out tokens
Concurrent programming and move semantics
RAII lock usage
100%
100%
Move constructor noexcept
0%
0%
Move assignment noexcept
0%
0%
No raw new/delete
100%
100%
No using namespace std in header
100%
100%
Const-correct methods
100%
100%
scoped_lock or condition_variable
100%
100%
No C-style casts
0%
100%
std::forward or move in push
100%
100%
Smart pointers or value types
100%
100%
Design doc mentions concurrency
100%
100%
apply RAII principle
100%
100%
Without context: $0.4552 · 2m 7s · 20 turns · 21 in / 6,264 out tokens
With context: $0.7463 · 2m 49s · 28 turns · 75 in / 7,594 out tokens
Table of Contents
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.