gitnexus-pdg-query — скилл для Claude Code: разбор и установка
Скилл помогает исследовать зависимости управления и потоки данных в функциях через инструмент pdg_query для GitNexus. Пригодится при поиске условий запуска инструкций и трассировке переменных.
npx skills add abhigyanpatwari/GitNexus --skill gitnexus-pdg-query -a claude-codeЧто делает gitnexus-pdg-query
Скилл даёт агенту инструкции по работе с инструментом pdg_query из состава GitNexus. Инструмент читает слои графа зависимостей программы, которые связывают базовые блоки внутри функции. В режиме controls он находит предикаты управления и защитные условия досрочного выхода. Режим flows отслеживает цепочки передачи значений от определения переменной к её использованию.
Без флага --pdg при предварительной индексации репозитория инструмент вернёт пустой список с примечанием. Анализ работает строго внутри одной функции. Для поиска сквозных межпроцедурных путей в GitNexus задействован отдельный механизм анализа уязвимостей. Запросы обязательно требуют параметр target с путём к файлу или именем символа, иначе поиск по базе данных без привязки приведёт к неконтролируемому сканированию.
Какие задачи решает
- найти предикаты и условия выполнения конкретной строки внутри функции
- обнаружить защитные условия досрочного возврата и выброса ошибок
- отследить путь распространения переменной от определения до мест чтения
- разобраться в причинах пустого ответа
pdg_queryпри анализе кода - составить Cypher-запрос к рёбрам графа управления без лишних сканирований
Примеры запросов агенту
- Проверь через pdg_query, какие условия управляют выполнением этой ветки в функции processPayment
- Отследи поток переменной token внутри метода validateSession через режим flows
- Почему pdg_query возвращает пустой результат для целевого файла auth.ts?
Как установить gitnexus-pdg-query
1Через Skills CLI (Vercel)
npx skills add abhigyanpatwari/GitNexus --skill gitnexus-pdg-query -a claude-code2Вручную: положить файлы
~/.claude/skills/gitnexus-pdg-query/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/gitnexus-pdg-query/
1Через Skills CLI (Vercel)
npx skills add abhigyanpatwari/GitNexus --skill gitnexus-pdg-query -a codex2Вручную: положить файлы
.agents/skills/gitnexus-pdg-query/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add abhigyanpatwari/GitNexus --skill gitnexus-pdg-query -a cursor2Вручную: положить файлы
.cursor/skills/gitnexus-pdg-query/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install abhigyanpatwari/GitNexus gitnexus-pdg-query2Вручную: положить файлы
.github/skills/gitnexus-pdg-query/SKILL.md1Через Skills CLI (Vercel)
npx skills add abhigyanpatwari/GitNexus --skill gitnexus-pdg-query -a gemini-cli2Командой платформы
gemini skills install https://github.com/abhigyanpatwari/GitNexus --path gitnexus-claude-plugin/skills/gitnexus-pdg-queryВручную: положить файлы
.devin/skills/gitnexus-pdg-query/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add abhigyanpatwari/GitNexus --skill gitnexus-pdg-query -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора6
Весь набор →Похожие
Вопросы о gitnexus-pdg-query
Как установить gitnexus-pdg-query в Claude Code?
Для установки в Claude Code выполните команду npx skills add abhigyanpatwari/GitNexus --skill gitnexus-pdg-query -a claude-code.
Что делает скилл gitnexus-pdg-query?
Он обучает агента исследовать граф зависимостей программы через инструмент pdg_query в GitNexus. Скилл помогает определять управляющие ветвления, защитные проверки и движение данных внутри отдельных функций.
Почему pdg_query возвращает пустой список результатов?
Чаще всего причина в том, что репозиторий проиндексирован без флага --pdg. В этом случае база данных не содержит слоёв зависимостей, и инструмент возвращает пустой результат с пояснительным текстом вместо сообщения об ошибке.