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

qt-cpp-docs — скилл для Claude Code: документация Qt/C++

Скилл читает заголовки и исходники C++ в проекте Qt и пишет по ним справочные Markdown-файлы. Пригодится, когда API нужно задокументировать, а не пересказывать вручную.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add TheQtCompanyRnD/agent-skills --skill qt-cpp-docs -a claude-code
Открыть на GitHub

Что делает qt-cpp-docs

Скилл разбирает .h и .cpp вместе с соседними файлами — другими заголовками, CMakeLists.txt, .ui, .qrc, qmldir — и собирает из них справочный документ. Классы с Q_OBJECT, сигналы и слоты, свойства, обычные структуры без макросов Qt, заголовки со свободными функциями и точки входа вроде main.cpp — под каждый случай своя структура разделов.

Внутри описан порядок работы: обзор класса и его место в проекте, зависимости и модули Qt, цепочка наследования, таблицы для Q_PROPERTY и Q_ENUM, публичные члены, protected API отдельным разделом. Приватные члены пропускаются, если они не выведены через Q_PROPERTY или Q_INVOKABLE. Заголовок считается источником истины, а .cpp нужен, чтобы понять поведение и побочные эффекты.

Есть жёсткое ограничение по формату: блоки кода в документе запрещены везде, кроме раздела с примером использования. Сигнатуры методов и типы свойств идут в текст и таблицы. Если вам нужен вывод в формате QDoc, этот скилл не подойдёт — он его не делает.

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

  • собрать справочник по классу Qt с сигналами и свойствами
  • задокументировать main.cpp и порядок инициализации приложения
  • описать заголовок со свободными функциями без классов
  • разложить Q_PROPERTY и Q_ENUM по таблицам
  • вытащить зависимости класса из #include и CMakeLists.txt

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

  • задокументируй класс FileWatcher из filewatcher.h
  • напиши справку по main.cpp этого проекта
  • сделай Markdown-документацию для всех заголовков в папке src/utils

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

1Через Skills CLI (Vercel)

npx skills add TheQtCompanyRnD/agent-skills --skill qt-cpp-docs -a claude-code

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

~/.claude/skills/qt-cpp-docs/SKILL.md

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

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

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

qt-qml Скилл внедряет стандарты оформления кода на QML при написании компонентов, рефакторинге и ревью. Пригодится разработчикам интерфейсов на Qt 6. CX Codex +1 1 100установок qt-cpp-review Скилл проводит статический аудит C++ кода на Qt6 перед коммитом. Запускает детерминированный линтер и анализирует владение объектами, потокобезопасность и контракты моделей. CX Codex +1 1 000установок qt-qml-docs Скилл читает .qml-файлы и связанный код, а на выходе даёт Markdown-справочник по компоненту: свойства, сигналы, методы, зависимости. CX Codex +1 717установок qt-qml-test-run Собирает проект на Qt 6 и запускает тесты Qt Quick Test через qmltestrunner или CTest, после чего формирует отчёт в Markdown. Пригодится для проверки компонентов QML в проектах на CMake. CX Codex +1 569установок qt-cmake-project Скилл собирает и правит CMake для проектов на Qt 6: цели, QML-модули, ресурсы. Пригодится, когда агент путает команды Qt 5 и Qt 6. CX Codex +1 530установок qt-figma-component-generation Читает компоненты Figma через MCP и пишет по ним QML-контролы на Qt Quick Controls 2. Нужен на шаге генерации компонентов в воркфлоу дизайн-системы. CX Codex +1 435установок

Похожие

docs-write metabase Скилл помогает писать и редактировать Markdown и MDX в стиле Metabase. Он пригодится для рабочих инструкций, описаний функций и другой документации. CX Codex +1 2 100установок write-docs GitbookIO Скилл для правки документации GitBook прямо в файлах: markdown-страницы, SUMMARY.md, блоки hint и tabs, переменные. Пригодится, когда сайт документации синхронизирован с Git, а не редактируется в веб-интерфейсе. CX Codex +1 693установок backend-to-frontend-handoff-docs davila7 Скилл собирает API-хендофф-документ для фронтенд-разработчиков: эндпоинты, DTO, валидация и граничные случаи в одном markdown-файле. 164установок update-docs davila7 Слэш-команда проходит по specs/, CLAUDE.md и README.md, отмечает выполненное и обновляет проценты готовности проекта. 3 861установок project-docs jezweb Скилл сканирует репозиторий и создаёт актуальные файлы ARCHITECTURE.md, API_ENDPOINTS.md и DATABASE_SCHEMA.md. Он полезен при онбординге новичков или после масштабного рефакторинга. CX Codex +1 1 200установок cpp-pro https://github.com/Jeffallan Пишет, оптимизирует и отлаживает C++ с concepts, ranges, корутинами, SIMD и шаблонной метапрограммированием. Пригодится для проектов на C++20/23, где нужна производительность и чёткая типизация. CX Codex +1 5 300установок

Рядом в теме «Тексты и документация»

Всё по теме «Тексты и документация» →

Вопросы о qt-cpp-docs

Как установить qt-cpp-docs в Claude?

Выполните npx skills add TheQtCompanyRnD/agent-skills --skill qt-cpp-docs -a claude-code. Скилл окажется в ~/.claude/skills/qt-cpp-docs/SKILL.md.

Что делает qt-cpp-docs?

Читает файлы C++ и Qt в проекте и пишет по ним отдельные Markdown-документы со структурой разделов под конкретный файл.

Можно ли получить вывод в формате QDoc?

Нет. Скилл выдаёт Markdown, а для QDoc его использовать не стоит.

Смотрите также

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

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