# dependency-scan

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

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 355 установок · ★ 176
- Автор: jwynia
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/jwynia/agent-skills/tree/HEAD/skills/tech/security/dependency-scan/SKILL.md
- Обновлён: 2026-02-24
- HTML: https://affpapa.org/nevibecode/skills/dependency-scan

## Что делает

Скилл сам определяет менеджеры пакетов в проекте, читает манифесты вроде `package.json` и `requirements.txt` и сверяет версии с базами уязвимостей: NVD, GitHub Advisory, OSV и другими. В отчёте — уровень серьёзности по CVSS, идентификатор CVE, уязвимая и пропатченная версии, команда для обновления. Есть режим `--details` с описанием вектора атаки.

Под капотом — штатные инструменты экосистем: `npm audit`, `pip-audit`, `safety`, `bundler-audit`, `govulncheck`, `cargo-audit`, `composer audit`, `dotnet list --vulnerable`. Поэтому для Python нужен установленный `pip-audit` или `safety`, для Go — `govulncheck`, для Rust — `cargo-audit`. Без них соответствующий участок сканирования не отработает.

Режим `--fix` обновляет пакеты в пределах semver-совместимости; мажорные версии требуют флага `--force` и могут сломать сборку. Отдельно есть `--health`: устаревшие пакеты, заброшенные библиотеки, несовместимые лицензии. Игнорировать конкретные CVE можно через файл `.dependency-scan-ignore`, пороги для CI задаются в `.dependency-scan.yaml`.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add jwynia/agent-skills --skill dependency-scan -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/dependency-scan/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/dependency-scan/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add jwynia/agent-skills --skill dependency-scan -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/dependency-scan/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add jwynia/agent-skills --skill dependency-scan -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/dependency-scan/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install jwynia/agent-skills dependency-scan
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/dependency-scan/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add jwynia/agent-skills --skill dependency-scan -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/jwynia/agent-skills --path skills/tech/security/dependency-scan
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/dependency-scan/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add jwynia/agent-skills --skill dependency-scan -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/jwynia/agent-skills/tree/HEAD/skills/tech/security/dependency-scan/SKILL.md

## Когда брать
- найти известные CVE в зависимостях перед релизом
- обновить уязвимые пакеты до пропатченных версий
- отфильтровать отчёт по критичным и высоким уровням серьёзности
- встроить проверку зависимостей в GitHub Actions или pre-commit
- оценить заброшенные и устаревшие библиотеки в проекте

## Примеры запросов агенту
- /dependency-scan
- /dependency-scan --npm --severity critical,high
- /dependency-scan --fix --dry-run

## Похожие
- [dependency-check](https://affpapa.org/nevibecode/skills/dependency-check.md) — скилл · 748 установок
- [dependency-upgrade](https://affpapa.org/nevibecode/skills/secondsky-dependency-upgrade.md) — скилл · 404 установки
- [dependency-updater](https://affpapa.org/nevibecode/skills/dependency-updater.md) — скилл · 136 установок
- [ghost-scan-deps](https://affpapa.org/nevibecode/skills/ghost-scan-deps.md) — скилл · 4300 установок
- [dependency-auditor](https://affpapa.org/nevibecode/skills/onewave-ai-dependency-auditor.md) — скилл · 302 установки

Из того же набора: [jwynia/agent-skills](https://affpapa.org/nevibecode/by/jwynia/agent-skills.md) — 81 карточка

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
