qt-cpp-docs — скилл для Claude Code: документация Qt/C++
Скилл читает заголовки и исходники C++ в проекте Qt и пишет по ним справочные Markdown-файлы. Пригодится, когда API нужно задокументировать, а не пересказывать вручную.
npx skills add TheQtCompanyRnD/agent-skills --skill qt-cpp-docs -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/qt-cpp-docs/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/qt-cpp-docs/
1Через Skills CLI (Vercel)
npx skills add TheQtCompanyRnD/agent-skills --skill qt-cpp-docs -a codex2Вручную: положить файлы
.agents/skills/qt-cpp-docs/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add TheQtCompanyRnD/agent-skills --skill qt-cpp-docs -a cursor2Вручную: положить файлы
.cursor/skills/qt-cpp-docs/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install TheQtCompanyRnD/agent-skills qt-cpp-docs2Вручную: положить файлы
.github/skills/qt-cpp-docs/SKILL.md1Через Skills CLI (Vercel)
npx skills add TheQtCompanyRnD/agent-skills --skill qt-cpp-docs -a gemini-cli2Командой платформы
gemini skills install https://github.com/TheQtCompanyRnD/agent-skills --path skills/qt-cpp-docsВручную: положить файлы
.devin/skills/qt-cpp-docs/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add TheQtCompanyRnD/agent-skills --skill qt-cpp-docs -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора7
Похожие
Рядом в теме «Тексты и документация»
Всё по теме «Тексты и документация» →Вопросы о 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 его использовать не стоит.