# dependency-mapper

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

- команда · `type=command` · Claude Code · 274 установки
- Автор: davila7
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/commands/team/dependency-mapper.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/commands/dependency-mapper

## Что делает

Команда разбирает импорты в файлах `.js`, `.ts` и `.py`, вытаскивает связи между модулями и оценивает уровень связанности. Параллельно смотрит на задачи: подтягивает данные о зависимостях из Linear через MCP-сервер, разбирает упоминания задач и структуру эпиков. На выходе — граф зависимостей, порядок выполнения через топологическую сортировку и список узких мест.

Отдельный блок — поиск циклических зависимостей. Команда прогоняет алгоритм обнаружения циклов, оценивает серьёзность каждого и предлагает, как разорвать петлю. Ещё считает критический путь и помечает цепочки, где одна задержка тянет за собой весь план.

Область анализа задаётся аргументом: `--tasks`, `--code`, `--circular` или `--critical-path`. Для работы с задачами нужен подключённый Linear MCP-сервер, без него останется только анализ кода. Инструменты ограничены `Read`, `Glob`, `Grep` и `Bash` — файлы команда не меняет, так что запускать её безопасно на любом этапе.

## Требования
- Работает с: Linear

## Установка

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

1. **Через claude-code-templates**
```bash
npx claude-code-templates@latest --command team/dependency-mapper
```

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

### Codex

**Вручную: положить файлы**
- Файл: `~/.codex/prompts/dependency-mapper.md` — Вызов — /prompts:dependency-mapper. В Codex этот формат помечен устаревшим, замена — скиллы

### GitHub Copilot

**Вручную: положить файлы**
- Файл: `.github/prompts/dependency-mapper.prompt.md`

### Gemini CLI

**Вручную: положить файлы**
- Файл: `.gemini/commands/dependency-mapper.toml` — Gemini хранит команды в TOML: текст запроса — в поле prompt

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/commands/team/dependency-mapper.md

## Когда брать
- построить граф импортов между модулями
- найти циклические зависимости и понять, как их разорвать
- посчитать критический путь по задачам проекта
- выстроить порядок выполнения задач через топологическую сортировку
- оценить связанность файлов перед рефакторингом

## Примеры запросов агенту
- /dependency-mapper --circular
- /dependency-mapper --critical-path
- /dependency-mapper src/ --tasks

## Похожие
- [linear-tickets](https://affpapa.org/nevibecode/skills/linear-tickets.md) — скилл · 4600 установок
- [summarize](https://affpapa.org/nevibecode/skills/cyrusagents-summarize.md) — скилл · 886 установок
- [investigate](https://affpapa.org/nevibecode/skills/cyrusagents-investigate.md) — скилл · 863 установки
- [pp-linear](https://affpapa.org/nevibecode/skills/pp-linear.md) — скилл · 615 установок
- [groove-utilities-task-analyse](https://affpapa.org/nevibecode/skills/groove-utilities-task-analyse.md) — скилл · 588 установок
- [groove-utilities-task-list](https://affpapa.org/nevibecode/skills/groove-utilities-task-list.md) — скилл · 577 установок

Из того же набора: [davila7/claude-code-templates](https://affpapa.org/nevibecode/by/davila7/claude-code-templates.md) — 224 карточки

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

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