Skip to content

C++ Coding Standards

Makes the agent write and review C++ following the C++ Core Guidelines for safe, modern code.

Repository
affaan-m/ECC
Stars
295,127
Licence
MIT
Files
1 file

What it does

This is a set of written instructions that tells an AI agent to follow the C++ Core Guidelines (a widely used community rulebook for C++) when writing, reviewing, or refactoring C++ code. Once installed, the agent favours const and constexpr, smart pointers and RAII for resource handling, explicit interfaces, return values over output parameters, and Rule of Zero/Five class design, and it explains which rule it is applying. The skill contains only guidance and code examples; it does not run anything itself.

Great for

  • C++ developers who want consistent, modern (C++17/20/23) code from an AI assistant
  • Teams reviewing C++ pull requests against a shared standard
  • Developers refactoring older C++ code toward safer idioms

Skip it if

  • Non-C++ projects, where the rules do not apply
  • Legacy C codebases that cannot adopt modern C++ features, as the guidance would not fit
  • Embedded or bare-metal work where some guidelines conflict with hardware constraints; the file itself says to adapt selectively

Try asking

  • “Review this C++ class for ownership and resource-safety problems against the Core Guidelines.”
  • “Refactor this function to return a struct instead of using output parameters.”
  • “Should I use enum class or a plain enum here? Explain using the C++ Core Guidelines.”
  • “Rewrite this class hierarchy with a virtual destructor and override specifiers.”
Step-by-step guide: how to use C++ Coding StandardsInstall, first run, examples, tips and FAQs

Install in 3 steps

  1. 1

    Download the skill

    The ZIP contains the 1 original files, the MIT licence and an attribution note.

    cpp-coding-standards.zip
  2. 2

    Add it to your agent

    Claude Code (all projects)

    mkdir -p ~/.claude/skills && unzip cpp-coding-standards.zip -d ~/.claude/skills/

    Claude Code / Agent SDK (this project only)

    mkdir -p .claude/skills && unzip cpp-coding-standards.zip -d .claude/skills/

    Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.

  3. 3

    Ask for the task

    No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.

Get better results

  • Name the specific file or class and say whether you want a review, a rewrite, or an explanation, so the agent applies the relevant rule sections.
  • Ask the agent to cite the rule numbers (for example P.8 or C.21) so you can check its reasoning against the official guidelines.
  • Treat suggestions as guidance: confirm changes compile and pass your tests, since the skill itself does not run a compiler or linter.

What's inside

  • SKILL.md

Redistributed unmodified from affaan-m/ECC under the MIT licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.