cpp-pro · davila7 — скилл для Claude Code: что делает и как установить
Настраивает агента на разработку на современном C++ с упором на RAII, умные указатели и семантику перемещения. Помогает писать безопасный и быстрый код.
npx claude-code-templates@latest --skill development/cpp-proЧто делает 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-pro2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill cpp-pro -a claude-code3Вручную: положить файлы
~/.claude/skills/cpp-pro/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cpp-pro/
Вручную: положить файлы
.agents/skills/cpp-pro/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/cpp-pro/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates cpp-pro2Вручную: положить файлы
.github/skills/cpp-pro/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/cpp-proВручную: положить файлы
.devin/skills/cpp-pro/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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 от других авторов.