CtrlK
BlogDocsLog inGet started
Tessl Logo

cpp-coding-standards

C++ coding standards based on the C++ Core Guidelines (isocpp.github.io). Use when writing, reviewing, or refactoring C++ code to enforce modern, safe, and idiomatic practices.

87

1.11x
Quality

83%

Does it follow best practices?

Impact

97%

1.11x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

100%

17%

Multi-Producer Multi-Consumer Job Queue

Thread-safe concurrency with RAII locks

Criteria
Without context
With context

RAII mutex locks

100%

100%

Named lock guards

100%

100%

scoped_lock for multi-mutex

0%

100%

Condition variable predicate

100%

100%

No volatile for sync

100%

100%

Smart pointer ownership

100%

100%

Prefer unique_ptr

100%

100%

make_unique / make_shared

100%

100%

Const correctness

100%

100%

Brace initialization

25%

100%

Mutex with data

83%

100%

No detached threads

100%

100%

100%

2D Geometry Shapes Library

Class hierarchies, Rule of Zero/Five, const correctness

Criteria
Without context
With context

Virtual base destructor

100%

100%

override keyword

100%

100%

Explicit constructors

100%

100%

Polymorphic copy suppressed

100%

100%

Rule of Zero applied

100%

100%

Rule of Five applied

100%

100%

enum class not plain enum

100%

100%

No ALL_CAPS enumerators

100%

100%

Const member functions

100%

100%

underscore_style naming

100%

100%

Trailing underscore members

100%

100%

Include guards or pragma once

100%

100%

No using namespace in header

100%

100%

93%

15%

Generic Statistical Summary Library

Templates with concepts, function signatures, error handling

Criteria
Without context
With context

Concepts on templates

70%

100%

Standard concepts used

100%

100%

using over typedef

100%

100%

string_view for read-only strings

100%

100%

vector over C arrays

100%

100%

Brace initialization

14%

71%

nullptr not NULL or 0

100%

100%

No magic numbers

28%

42%

No C-style casts

100%

100%

Struct for multiple returns

100%

100%

Custom exception types

42%

100%

Throw by value, catch by ref

100%

100%

newline not endl

100%

100%

Const variables by default

0%

75%

Repository
affaan-m/everything-claude-code
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.