cpp-coding-standards

Enforce C++ Core Guidelines for writing, reviewing, and refactoring C++ code.

1|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/TakMczk/copilot-cli-ecc --skill cpp-coding-standards-takmczk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cpp-coding-standards
Source: https://github.com/TakMczk/copilot-cli-ecc/tree/main/.github/skills/cpp-coding-standards
Command: npx skills add https://github.com/TakMczk/copilot-cli-ecc --skill cpp-coding-standards-takmczk

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps ensure C++ code adheres to modern, safe, and idiomatic practices, reducing bugs and improving maintainability.

Core Features & Use Cases

  • Code Quality Enforcement: Apply C++ Core Guidelines to new or existing C++ code.
  • Refactoring Assistance: Identify and correct anti-patterns related to resource management, class design, and error handling.
  • Use Case: When reviewing a complex C++ module, use this Skill to check for violations of RAII, proper const correctness, and safe parameter passing.

Quick Start

Review the provided C++ code snippet for adherence to modern C++ coding standards.

Frequently Asked Questions about cpp-coding-standards

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce modern C++ coding standards during a code review?

Yes, you can refactor existing C++ code by identifying and correcting anti-patterns related to resource management, class design, and error handling. The process ensures your refactored code adheres to modern idiomatic practices and safe interface definitions.

What are the best practices for RAII and type safety in modern C++?

Best practices for RAII and type safety involve enforcing modern C++ Core Guidelines that address resource management and clear interfaces. This ensures deterministic resource release and prevents type-related bugs through idiomatic C++17/20/23 features.

Can I use this to check C++20 and C++23 feature compliance?

Yes, this checks C++20 and C++23 feature compliance by evaluating your code against established best practices. It supports modern standard library usage, template design, and concurrency features specific to these newer C++ versions.

When should I not use automated C++ core guidelines checking?

You should not rely solely on automated C++ core guidelines checking when dealing with legacy codebases constrained by older compiler support or specific hardware limitations that prevent migrating to modern C++17/20/23 features and RAII patterns.