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

gitnexus-taint-analysis — скилл для Claude Code: анализ taint

Скилл для работы с подсистемой CFG/taint/PDG в GitNexus: разбор находок, добавление источников и стоков, правка межпроцедурного кода.

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

Что делает gitnexus-taint-analysis

Скилл даёт агенту знания о внутренностях --pdg в GitNexus: графы потока управления, достигающие определения и taint-анализ внутри и между процедурами. Он пригодится, когда нужно объяснить находку explain, добавить новый источник, сток или санитайзер, либо разобрать ложное срабатывание в выводе --pdg.

Устроено это слоями. L1 строит CFG по функциям, L2 считает достигающие определения, L3 ищет пути от источников к стокам внутри функции с учётом санитайзеров, L4 собирает межпроцедурные сводки и прогоняет их по графу вызовов. Парсер наполняет побочный канал данными, а решают всё чистые функции на главном потоке. Каждый слой включается только при --pdg, и обычный прогон analyze остаётся побайтово тем же.

Есть и слабые места, о которых стоит знать заранее. Замыкания и колбэки taint не пробрасывают: без моделей под конкретные библиотеки поток в колбэк теряется. Также отложены потоки через поля объектов, санитайзеры в стиле проверок и асинхронная передача через промисы. Контекстная нечувствительность здесь принята сознательно — одна сводка на функцию, поэтому слияние вызовов может дать ложные срабатывания.

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

  • объяснить, почему explain не нашёл конкретный поток данных
  • добавить новый источник, сток или санитайзер в модель
  • разобрать ложное срабатывание в выводе --pdg
  • расширить или проверить код CFG и достигающих определений
  • понять разницу между внутри- и межпроцедурными находками

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

  • Как здесь работает taint-анализ и почему этот поток не попал в отчёт?
  • Добавь новый сток для db.query в модель taint.
  • Проверь код межпроцедурного taint в gitnexus/src/core/ingestion/taint/**.

Как установить gitnexus-taint-analysis

1Через Skills CLI (Vercel)

npx skills add abhigyanpatwari/GitNexus --skill gitnexus-taint-analysis -a claude-code

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

~/.claude/skills/gitnexus-taint-analysis/SKILL.md

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

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

Вопросы о gitnexus-taint-analysis

Как установить gitnexus-taint-analysis в Claude Code?

Выполните npx skills add abhigyanpatwari/GitNexus --skill gitnexus-taint-analysis -a claude-code. Скилл окажется в ~/.claude/skills/gitnexus-taint-analysis/SKILL.md.

Что делает gitnexus-taint-analysis?

Даёт агенту знания о подсистеме --pdg в GitNexus: CFG, достигающие определения и taint внутри и между процедурами. Помогает объяснять находки и править код анализа.

Какие потоки данных скилл не отслеживает?

Замыкания и колбэки: без моделей под библиотеки taint в колбэк не пробрасывается. Также отложены потоки через поля объектов и асинхронная передача через промисы.

Похожие скиллы

Всё по теме «Безопасность» →
git-guardrails-claude-code Matt Pocock Скилл ставит хук Claude Code, который останавливает опасные Git-команды до их запуска. Нужен, если агент не должен делать push или удалять изменения. 499 069установок ponytail-review DietrichGebert Скилл проверяет изменения глубже обычного diff: читает связанный код, ищет ошибки, риски, проблемы нагрузки и недостающие тесты. Пригодится для ревью PR и коммитов. CX Codex +1 57 000установок ponytail-audit DietrichGebert Проверяет репозиторий и ранжирует ошибки, риски и лишний код. Подойдёт, если нужен разовый разбор без автоматических правок. CX Codex +1 45 400установок security-audit cloudflare Проверяет кодовую базу на уязвимости и ищет нарушения границ доверия. Пригодится перед релизом или для точечного разбора опасных участков кода. CX Codex +1 54 800установок security-and-hardening addyosmani Помогает проектировать защиту и проверять код на уязвимости при работе с вводом, авторизацией, сессиями и внешними сервисами. Подойдёт перед релизом и при создании функций, которые обрабатывают недоверенные данные. CX Codex +1 70 200установок supabase официальный supabase Скилл помогает настраивать базу данных, аутентификацию и RLS в Supabase без скрытых дыр в безопасности. CX Codex GP ChatGPT 8установок

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

gitnexus-impact-analysis Скилл показывает, что сломается при изменении функции или файла: прямые вызовы, косвенные зависимости и затронутые сценарии. Пригодится перед правкой чужого кода. CX Codex +1 1 900установок gitnexus-exploring Скилл помогает разобраться в архитектуре проекта и проследить, как связаны функции. Пригодится, когда кодовая база незнакома или нужно найти путь выполнения. CX Codex +1 1 800установок gitnexus-refactoring Помогает безопасно переименовывать символы, выносить модули и разделять функции в проекте. Скилл опирается на семантический граф GitNexus, чтобы код не сломался. CX Codex +1 1 700установок gitnexus-debugging Скилл помогает искать причину ошибок в коде через связи между символами, вызовами и процессами. Пригодится для трассировки сбоев и регрессий. CX Codex +1 1 700установок gitnexus-cli Скилл помогает управлять индексом GitNexus: анализировать репозиторий, проверять актуальность, удалять индекс и создавать документацию. CX Codex +1 870установок gitnexus-guide Справочный скилл по инструментам и схеме графа GitNexus. Помогает агенту выбирать команды для анализа кода, поиска путей и проверки влияния правок. CX Codex +1 809установок gitnexus-pdg-query Помогает анализировать зависимости данных и условий выполнения кода через MCP-инструмент pdg_query в GitNexus. Пригодится при поиске ранних выходов и трассировке переменных. CX Codex +1 323установок

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

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