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

hivemind-graph · activeloopai — скилл для Claude Code: что делает и как установить

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

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

Что делает hivemind-graph

Скилл строит AST-граф репозитория и находит связи между классами, методами, функциями, типами и модулями. Доступны рёбра calls, imports, extends, implements и method_of. Граф обновляется сам после каждого хода агента через git diff и лимиты частоты, запускать сборку вручную не требуется.

Внутри работают два инструмента: hivemind_graph_search ищет по подстрокам или комбинации слов через + с соседями первого порядка, а hivemind_graph_neighborhood собирает связи для конкретного файла. Граф служит быстрым индексом, после которого агент переходит к чтению реальных файлов по найденным путям и номерам строк.

За пределами TypeScript, JavaScript и Python парсер не работает — для остальных языков придётся использовать обычный поиск по тексту. Граф может отставать от несохранённых правок в сессии, а нулевое число входящих вызовов не гарантирует мёртвый код из-за динамических вызовов.

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

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

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

  • Кто вызывает функцию pushSnapshot в проекте?
  • Что импортирует модуль deeplake-pull.ts и от чего он зависит?
  • Покажи структуру символов и их соседей для файла src/hooks/capture.ts

Как установить hivemind-graph

1Через Skills CLI (Vercel)

npx skills add activeloopai/hivemind --skill hivemind-graph -a claude-code

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

~/.claude/skills/hivemind-graph/SKILL.md

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

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

Вопросы о hivemind-graph

Как установить hivemind-graph в Claude Code?

Выполните команду npx skills add activeloopai/hivemind --skill hivemind-graph -a claude-code. Файл навыка сохранится по пути ~/.claude/skills/hivemind-graph/SKILL.md.

Что делает скилл hivemind-graph?

Он строит граф зависимостей и вызовов на основе AST для поиска функций, классов и связей между файлами. Инструмент помогает агенту быстро определять последствия правок без ручного просмотра всего репозитория.

Можно ли искать мёртвый код через этот скилл?

Нет, отсутствие входящих связей в графе не означает неиспользуемый код. Динамические вызовы и диспетчеризация методов экземпляров разрешаются не полностью, поэтому удалять функции только на основе графа нельзя.

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

SKILL.md · Apache-2.0
---
name: hivemind-graph
description: Query the local AST-derived code graph (functions, classes, calls, imports) for structural codebase questions — what calls X, what does Y import, where is Z defined, blast radius of a change. The graph rebuilds automatically after each agent turn; use hivemind_graph_search and hivemind_graph_neighborhood tools (no manual build step).
allowed-tools: hivemind_graph_search, hivemind_graph_neighborhood
---

# Hivemind Code Graph (OpenClaw)

A deterministic, AST-derived map of the current repository — every function,
class, method, interface, type, enum, const, and module, plus the edges between
them (`calls`, `imports`, `extends`, `implements`, `method_of`).

The graph **builds and refreshes automatically** after each turn (gated by rate
limit + git diff). You never run a build command — just call the graph tools.

Set `plugins.entries.hivemind.config.tuning.HIVEMIND_GRAPH_CWD` in
`~/.openclaw/openclaw.json` to the git root of the project you want indexed
when the gateway's working directory is not the repo (then restart the gateway).

Use the graph as a fast **INDEX** to locate the few files/symbols that matter,
then use the host's read/exec tools on the real source. It is not a substitute
for reading source files.

## When to use this skill

Activate when the user asks a *structural / relational* question about the code:

- "What calls `pushSnapshot`?" / "Who uses this function?"
- "What does `deeplake-pull.ts` import?" / "What depends on X?"
- "Where is `GraphSnapshot` defined?" / "Find the function that handles Y."
- "What are the main subsystems / the architecture here?"
- "If I change this signature, what's affected?"

## Tools

- `hivemind_graph_search({ pattern })` — search symbols by substring (or
  multi-token AND with `+`, e.g. `auth+handler`). Returns matches with 1-hop
  neighbors (callers, callees, imports). **Start here.**
- `hivemind_graph_neighborhood({ file })` — every symbol in a repo-relative
  file path plus its cross-file neighbors.

## Workflow

1. Broad structural question? `hivemind_graph_search({ pattern: "<symbol>" })`.
2. Know the file? `hivemind_graph_neighborhood({ file: "src/hooks/capture.ts" })`.
3. Need the actual code? Open the `source_file:line` from the tool output with
   the host read tool — don't answer from the graph alone.

## When NOT to use this skill

- Reading the **body** of a symbol you already located → use the host read tool.
- Code that isn't **committed/built** yet — the graph can lag uncommitted edits.
- Languages outside **TypeScript, JavaScript, and Python** — fall back to grep.

## Anti-patterns

- **Zero incoming callers does NOT mean dead code.** Instance-method dispatch and
  dynamic calls are not fully resolved.
- **The graph can be stale.** Prefer live source for files edited in this session.
- **`pattern` is lexical, not semantic** — try multiple keywords if the first misses.

© activeloopai · Apache-2.0 · activeloopai/hivemind

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

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →

Сначала — hivemind-graph от других авторов.

hivemind-graph activeloopai Строит AST-граф связей кодовой базы и отвечает на вопросы об архитектуре, импортах и влиянии правок через виртуальные файлы точки монтирования Deeplake. CX Codex +1 ★ 1 638звёзд репо setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

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

hivemind-goals Скилл помогает создавать командные цели в Hivemind, находить уже сохранённые записи и возвращаться к отложенным задачам с контекстом. Пригодится, если нужно вести измеримые цели и рабочие пункты в общей памяти. CX Codex +1 ★ 1 638звёзд репо hivemind-goals Скилл ведёт командные цели и отложенные задачи через CLI hivemind, чтобы они были видны всей команде, а не лежали в локальных файлах. CX Codex +1 ★ 1 638звёзд репо hivemind-graph Строит AST-граф связей кодовой базы и отвечает на вопросы об архитектуре, импортах и влиянии правок через виртуальные файлы точки монтирования Deeplake. CX Codex +1 ★ 1 638звёзд репо hivemind-goals Скилл хранит цели и задачи команды в Deeplake, отслеживает их статус и переносит задачи между сессиями. Подходит для измеримых планов и отложенной работы. CX Codex +1 ★ 1 638звёзд репо hivemind Подключает агента к глобальной памяти организации на базе Activeloop: сессии, саммари и поиск по ним доступны из любой сессии и любому участнику. CX Codex +1 ★ 1 638звёзд репо deeplake-hivemind Плагин сохраняет контекст сессий Claude Code в облачную базу Deeplake. Он связывает опыт всей команды, чтобы агенты не решали одни и те же задачи с нуля. ★ 1 638звёзд репо

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

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