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

dependency-mapper — команда для Claude Code: карта зависимостей

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

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --command team/dependency-mapper
Открыть на GitHub

Что делает dependency-mapper

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

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

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

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

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

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

  • /dependency-mapper --circular
  • /dependency-mapper --critical-path
  • /dependency-mapper src/ --tasks

Как установить dependency-mapper

1Через claude-code-templates

npx claude-code-templates@latest --command team/dependency-mapper

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

.claude/commands/dependency-mapper.md

Вызов — /dependency-mapper. Для всех проектов — ~/.claude/commands/

Вопросы о dependency-mapper

Как установить dependency-mapper в Claude?

Через шаблоны: npx claude-code-templates@latest --command team/dependency-mapper. Файл появится по пути .claude/commands/dependency-mapper.md.

Что делает dependency-mapper?

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

Нужен ли Linear для работы команды?

Только для анализа задач. Без подключённого Linear MCP-сервера команда разберёт импорты и циклы в коде, а данные о задачах останутся недоступны.

Исходный текст

dependency-mapper.md · MIT
---
allowed-tools: Read, Glob, Grep, Bash
argument-hint: "[scope] | --tasks | --code | --circular | --critical-path"
description: Map project and task dependencies with critical path analysis and circular dependency detection
---

# Dependency Mapper

Map and analyze project dependencies with task ordering optimization: **$ARGUMENTS**

## Current Dependency Context

- Repository: !`gh repo view --json nameWithOwner -q .nameWithOwner 2>/dev/null || echo "No repo context"`
- Project files: !`find . -name "*.js" -o -name "*.ts" -o -name "*.py" | wc -l` code files analyzed
- Task tracking: Linear MCP server connectivity and task relationship data
- Import analysis: Code dependency structure and circular dependency detection

## Task

Execute comprehensive dependency analysis with optimization recommendations:

**Analysis Scope**: Use $ARGUMENTS to focus on task dependencies, code dependencies, circular dependency detection, or critical path analysis

**Dependency Analysis Framework**:
1. **Code Dependency Mapping** - Extract import statements, analyze module relationships, identify coupling levels, map file interdependencies
2. **Task Relationship Analysis** - Query Linear task dependencies, extract task mentions, analyze project relationships, map epic structures
3. **Dependency Graph Construction** - Build comprehensive graph structure, identify dependency chains, calculate critical paths, detect bottlenecks
4. **Circular Dependency Detection** - Implement cycle detection algorithms, identify problematic loops, assess impact severity, recommend resolution strategies
5. **Execution Order Optimization** - Calculate topological sort, optimize task sequence, balance team capacity, minimize blocking dependencies
6. **Risk Assessment** - Identify high-risk chains, assess single points of failure, evaluate dependency complexity, recommend mitigation strategies

**Advanced Features**: Visual dependency graphs, ASCII tree representations, impact analysis, sprint planning optimization, real-time dependency tracking.

**Quality Insights**: Dependency health metrics, coupling analysis, maintainability assessment, team workload distribution.

**Output**: Complete dependency analysis with visual representations, execution order recommendations, risk mitigation strategies, and optimization roadmap.

© davila7 · MIT · davila7/claude-code-templates

Похожие слэш-команды

Все слэш-команды по теме «Настройка агента: память, контекст, субагенты» →
linear-tickets stablyai Скилл ведёт задачи Linear через CLI Orca: берёт тикет, двигает его по статусам, закрывает ссылкой на PR и комментарием. CX Codex +1 4 600установок summarize cyrusagents Скилл готовит итоговый отчёт о задаче для сессии агента в Linear. Пригодится, когда нужно структурировать статус работы без ручной отправки сообщений. CX Codex +1 886установок investigate cyrusagents Ищет файлы и функции в репозитории, собирает контекст и готовит ответ в формате Markdown для Linear. Пригодится при разборе задач и багов. CX Codex +1 863установок pp-linear Matt Van Horn Управляет задачами Linear из терминала, включая локальный поиск и сводки по циклам. Пригодится для очереди задач, проверки дублей и планирования спринта. CX Codex +1 615установок groove-utilities-task-analyse andreadellacorte Собирает задачи из бэкенда проекта и раскладывает их по статусам, чтобы вечером было чем заполнить дневную память. CX Codex +1 588установок groove-utilities-task-list andreadellacorte Показывает активные задачи из настроенного бэкенда: что в работе, что готово к старту, что заблокировано. Удобно в начале дня. CX Codex +1 577установок

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

Весь набор →
env-file-protection Хук блокирует вызовы Write к файлам .env*, чтобы агент случайно не перезаписал секреты. Ставится одной командой в настройки Claude. 279установок slack-notifications Отправляет сообщение в Slack, когда Claude закончил работу или завершился субагент. Пригодится, если вы уходите от терминала и хотите знать, что задача готова. 279установок frontend-to-backend-requirements Скилл помогает фронтенд-разработчику описать бэкенду, какие данные нужны экрану, не диктуя структуру API. 278установок add-to-changelog Добавляет запись в CHANGELOG.md по формату Keep a Changelog: версия, тип изменения, текст. Пригодится, когда релиз близко, а раздел в файле всё ещё пустой. 277установок rag-engineer Скилл для проектирования RAG-систем: разбивка документов, эмбеддинги, гибридный поиск и переранжирование. Пригодится, когда ответы модели упираются в качество выборки. 273установок business-scenario-explorer Слэш-команда строит несколько сценариев развития бизнеса — базовый, оптимистичный, пессимистичный и срывной — и сводит их в матрицу решений. 273установок rollback-deploy Проводит откат деплоя к прошлой версии: проверки, работа с базой и мониторинг после переключения. 260установок webapp-testing Слэш-команда гоняет локальное веб-приложение в реальном браузере через Playwright: клики, формы, скриншоты, логи консоли. 259установок

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

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