К основному содержанию
скилл

cpp-pro · davila7 — скилл для Claude Code: что делает и как установить

Настраивает агента на разработку на современном C++ с упором на RAII, умные указатели и семантику перемещения. Помогает писать безопасный и быстрый код.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --skill development/cpp-pro
Открыть на GitHub

Что делает cpp-pro

Скилл задаёт инженерные правила для сборки проектов на стандартах от C++11 до C++23. В центре внимания — управление ресурсами через стек и умные указатели unique_ptr или shared_ptr, следование правилу нуля, трёх и пяти, а также замена сырых циклов стандартными алгоритмами STL. Код ориентирован на перенос проверок на этап компиляции с помощью концептов и constexpr.

В результаты работы ассистент включает файлы CMakeLists.txt, заголовочные файлы с #pragma once, тесты на Google Test или Catch2 и бенчмарки на Google Benchmark. Сгенерированные решения рассчитываются на чистый прогон через AddressSanitizer и ThreadSanitizer. Для разбора сложных примеров скилл отсылает к руководству resources/implementation-playbook.md. Без компилятора с поддержкой стандарта C++11 или новее эти рекомендации применить не получится.

Какие задачи решает

  • избавиться от ручного управления памятью через RAII и умные указатели
  • заменить сырые циклы алгоритмами из библиотеки STL
  • настроить сборку проекта в CMakeLists.txt под современные стандарты языка
  • подготовить тесты на Catch2 или Google Test с проверками в AddressSanitizer

Примеры запросов агенту

  • Сделай потокобезопасную очередь на C++20 с использованием std::atomic и концептов.
  • Перепиши этот класс на семантику перемещения с учётом правила пяти.
  • Создай CMakeLists.txt для библиотеки и добавь тесты на Catch2.

Как установить cpp-pro

1Через claude-code-templates

npx claude-code-templates@latest --skill development/cpp-pro

2Через Skills CLI (Vercel)

npx skills add davila7/claude-code-templates --skill cpp-pro -a claude-code

3Вручную: положить файлы

~/.claude/skills/cpp-pro/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/cpp-pro/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о cpp-pro

Как установить cpp-pro в Claude Code?

Выполните в терминале команду npx claude-code-templates@latest --skill development/cpp-pro.

Какие стандарты C++ поддерживает скилл?

Скилл рассчитан на стандарты современного C++, включая C++11, C++14, C++17, C++20 и C++23.

Какие инструменты для тестирования предлагает cpp-pro?

Помощник формирует тесты для Google Test или Catch2, бенчмарки на Google Benchmark и проверяет код санитайзерами AddressSanitizer и ThreadSanitizer.

Похожие скиллы

Все скиллы по теме «Языки программирования» →

Сначала — cpp-pro от других авторов.

cpp-pro https://github.com/Jeffallan Пишет, оптимизирует и отлаживает C++ с concepts, ranges, корутинами, SIMD и шаблонной метапрограммированием. Пригодится для проектов на C++20/23, где нужна производительность и чёткая типизация. CX Codex +1 5 300установок migrate-to-shoehorn Matt Pocock Переводит type assertions с as в тестах на функции из @total-typescript/shoehorn. Нужен для частичных объектов и намеренно неверных данных в проверках. 475 388установок write-swift emilkowalski Скилл помогает писать, проверять и переносить код на Swift с учётом модели языка. Подойдёт, когда нужно разобраться с конкурентностью, ошибкой или циклом удержания объектов. CX Codex +1 119 300установок megacave JuliusBrussee Переводит ответы ассистента на классический китайский язык (вэньянь) для экономии места на экране. Активируется командами /megacave или /caveman wenyan. CX Codex +1 25 400установок find-docs upstash Тянет актуальную документацию, справочники API и примеры кода для любой библиотеки через Context7 CLI. Пригодится, когда агент отвечает по устаревшим данным обучения. CX Codex +1 9 400установок typescript-advanced-types Seth Hobson Помогает агенту писать сложную типизацию TypeScript: generics, conditional types и преобразования типов. Нужен для библиотек, API-клиентов и строгих конфигураций. CX Codex 92 169установок smart-explore thedotmack Структурно ищет функции и классы через tree-sitter. Пригодится, когда нужно разобраться в кодовой базе без чтения всех файлов. CX Codex +1 7 300установок

Из того же набора804

Весь набор →
gws-gmail-watch Слэш-команда запускает наблюдение за новыми письмами Gmail и отдаёт их потоком NDJSON. Пригодится, когда нужно складывать входящие в файлы или пайплайн. 71установок performance-optimizer Скилл ищет узкие места в коде, базе данных и API, предлагает исправления и сравнивает показатели до и после. Пригодится, когда приложение или запросы работают медленно. 70установок daily-meeting-update Собирает данные о работе из GitHub, Jira и истории Claude Code, затем проводит короткое интервью и оформляет обновление в Markdown. 70установок terraform-specialist Скилл для Claude, который ведёт проектирование модулей Terraform и OpenTofu, работу с состоянием и автоматизацию в CI. Пригодится, когда инфраструктуру описывают кодом, а не руками. 70установок inference-serving-vllm Скилл для Claude, который помогает разворачивать модели на vLLM: сервер с OpenAI-совместимым API, батчевый инференс и квантизация. 70установок gws-events-renew Продлевает и реактивирует подписки Google Workspace Events, чтобы они не истекали. Пригодится, если бот или скрипт слушает события Workspace и подписка вот-вот умрёт. 70установок gws-apps-script-push Загружает локальные файлы в проект Google Apps Script через Google Workspace CLI. Пригодится для отправки кода из указанной папки. 70установок gws-admin-reports Команда запускает операции Admin Reports в Google Workspace: получает отчёты об использовании и просматривает журналы активности. Перед вызовом метода она предлагает изучить его схему. 70установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой