К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

gitnexus-pdg-query — скилл для Claude Code: разбор и установка

Скилл помогает исследовать зависимости управления и потоки данных в функциях через инструмент pdg_query для GitNexus. Пригодится при поиске условий запуска инструкций и трассировке переменных.

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

Что делает 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-code

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

~/.claude/skills/gitnexus-pdg-query/SKILL.md

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

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

Весь набор →
gitnexus-exploring abhigyanpatwari Разбирает устройство незнакомого репозитория, связи символов и потоки выполнения. Пригодится, когда нужно понять код перед правкой. Claude Code CX Codex Cursor +1 1 800установок gitnexus-refactoring abhigyanpatwari Скилл для безопасного переименования, разделения функций и перемещения кода через семантический граф GitNexus. Защищает проект от случайных поломок. Claude Code CX Codex Cursor +1 1 700установок gitnexus-debugging abhigyanpatwari Скилл помогает найти причину ошибки через связи между символами, вызовами и процессами в репозитории. Нужен для трассировки сбоев. Claude Code CX Codex Cursor +1 1 700установок gitnexus-cli abhigyanpatwari Скилл запускает команды GitNexus для индексации репозитория, проверки состояния и создания wiki. Пригодится, когда агенту нужен граф знаний проекта. Claude Code CX Codex Cursor +1 866установок gitnexus-guide abhigyanpatwari Справочник по инструментам GitNexus и схеме графа знаний проекта. Помогает агенту выбирать команды для поиска связей в коде и анализа изменений. Claude Code CX Codex Cursor +1 806установок

Похожие

architecture-patterns sickn33 Помогает проектировать бэкенд на базе Clean Architecture, гексагональной архитектуры и DDD, а также декомпозировать монолиты. Claude Code CX Codex Cursor +1 903установок svelte-code-writer sveltejs Скилл ищет официальную документацию Svelte 5 и проверяет компоненты через autofixer. Пригодится при написании и правке файлов .svelte или .svelte.ts. Claude Code CX Codex Cursor +1 12 800установок react18-legacy-context официальный github Скилл переводит legacy context в React на createContext и помогает синхронно обновить provider и всех consumers. Нужен для миграции class components. GitHub Copilot 745установок react18-lifecycle-patterns официальный github Переводит устаревшие методы жизненного цикла классовых компонентов на стандарт React 18.3.1. Пригодится при подготовке легаси-кода к React 19. GitHub Copilot 743установок react18-string-refs официальный github Помогает заменить строковые refs в классовых компонентах на React.createRef(). Пригодится при переходе на React 18.3.1 или React 19. GitHub Copilot 741установок react18-enzyme-to-rtl официальный github Помогает переписать тесты с Enzyme на React Testing Library при переходе на React 18. Пригодится, когда нужно заменить shallow, mount и проверку стейта на поведенческие тесты. GitHub Copilot 739установок improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. Claude Code 1 163 035установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. Claude Code 1 141 062установок

Вопросы о 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. В этом случае база данных не содержит слоёв зависимостей, и инструмент возвращает пустой результат с пояснительным текстом вместо сообщения об ошибке.

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

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

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