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

hub-init — скилл для Claude Code: что делает и как установить

Скилл создаёт сессию AgentHub для параллельной работы агентов и задаёт правила оценки. Нужен для запуска соревнования агентов на одной задаче.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add alirezarezvani/claude-skills
/plugin install agenthub@claude-code-skills
Открыть на GitHub

Что делает hub-init

hub-init создаёт структуру .agenthub/, генерирует ID сессии и сохраняет параметры совместной работы агентов. Задача обязательна; число агентов по умолчанию равно 3. Можно указать базовую ветку, команду оценки, имя метрики и направление сравнения.

При заданном --eval скилл запускает команду в текущем каталоге, берёт значение метрики из stdout и записывает baseline в .agenthub/sessions/{session-id}/config.yaml. Ошибка команды на этом шаге не отменяет создание сессии. Без --eval используется режим оценки LLM.

Инициализация выполняется интерактивно или через скрипт python {skill_path}/scripts/hub_init.py. После создания сессии скилл подсказывает ID и следующий шаг: /hub:spawn; при нескольких сессиях можно передать ему ID.

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

  • создать сессию для нескольких агентов
  • задать число параллельных агентов
  • сохранить критерии оценки задачи
  • снять baseline перед запуском агентов
  • запустить LLM-оценку без команды измерения

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

  • Запусти /hub:hub-init и создай сессию для рефакторинга авторизации.
  • Инициализируй сессию для оптимизации API: 3 агента, оценка через pytest bench.py, метрика p50_ms, меньшее значение лучше.
  • Создай сессию без команды оценки, чтобы сравнить варианты текста через LLM.

Как установить hub-init

1Через маркетплейс плагинов

/plugin marketplace add alirezarezvani/claude-skills
/plugin install agenthub@claude-code-skills

Команда ставит плагин agenthub целиком, со всеми его скиллами

2Через Skills CLI (Vercel)

npx skills add alirezarezvani/claude-skills --skill hub-init -a claude-code

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

~/.claude/skills/hub-init/SKILL.md

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

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

Вопросы о hub-init

Как установить hub-init в Claude Code?

Добавьте маркетплейс командой /plugin marketplace add alirezarezvani/claude-skills, затем установите плагин командой /plugin install agenthub@claude-code-skills.

Что делает hub-init?

Скилл создаёт сессию AgentHub, каталог .agenthub/ и конфигурацию для параллельных агентов. Он также задаёт оценочную команду, метрику и baseline, если передан --eval.

Нужна ли команда оценки для работы hub-init?

Нет. Без --eval сессия работает в режиме оценки LLM; при наличии команды оценки скилл дополнительно снимает baseline в текущем каталоге.

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

SKILL.md · MIT
---
name: "hub-init"
description: "Create a new AgentHub collaboration session with task, agent count, and evaluation criteria. Use when the user runs /hub:hub-init or asks to start a multi-agent competition on a task."
metadata:
  command: /hub:hub-init
---

# /hub:hub-init — Create New Session

Initialize an AgentHub collaboration session. Creates the `.agenthub/` directory structure, generates a session ID, and configures evaluation criteria.

## Usage

```
/hub:hub-init                                                    # Interactive mode
/hub:hub-init --task "Optimize API" --agents 3 --eval "pytest bench.py" --metric p50_ms --direction lower
/hub:hub-init --task "Refactor auth" --agents 2                  # No eval (LLM judge mode)
```

## What It Does

### If arguments provided

Pass them to the init script:

```bash
python {skill_path}/scripts/hub_init.py \
  --task "{task}" --agents {N} \
  [--eval "{eval_cmd}"] [--metric {metric}] [--direction {direction}] \
  [--base-branch {branch}]
```

### If no arguments (interactive mode)

Collect each parameter:

1. **Task** — What should the agents do? (required)
2. **Agent count** — How many parallel agents? (default: 3)
3. **Eval command** — Command to measure results (optional — skip for LLM judge mode)
4. **Metric name** — What metric to extract from eval output (required if eval command given)
5. **Direction** — Is lower or higher better? (required if metric given)
6. **Base branch** — Branch to fork from (default: current branch)

### Output

```
AgentHub session initialized
  Session ID: 20260317-143022
  Task: Optimize API response time below 100ms
  Agents: 3
  Eval: pytest bench.py --json
  Metric: p50_ms (lower is better)
  Base branch: dev
  State: init

Next step: Run /hub:spawn to launch 3 agents
```

For content or research tasks (no eval command → LLM judge mode):

```
AgentHub session initialized
  Session ID: 20260317-151200
  Task: Draft 3 competing taglines for product launch
  Agents: 3
  Eval: LLM judge (no eval command)
  Base branch: dev
  State: init

Next step: Run /hub:spawn to launch 3 agents
```

## Baseline Capture

If `--eval` was provided, capture a baseline measurement after session creation:

1. Run the eval command in the current working directory
2. Extract the metric value from stdout
3. Append `baseline: {value}` to `.agenthub/sessions/{session-id}/config.yaml`
4. Display: `Baseline captured: {metric} = {value}`

This baseline is used by `result_ranker.py --baseline` during evaluation to show deltas. If the eval command fails at this stage, warn the user but continue — baseline is optional.

## After Init

Tell the user:
- Session created with ID `{session-id}`
- Baseline metric (if captured)
- Next step: `/hub:spawn` to launch agents
- Or `/hub:spawn {session-id}` if multiple sessions exist

© Alireza Rezvani · MIT · alirezarezvani/claude-skills

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

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
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установок

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

Весь набор →
wrap-up Завершает запуск Claude Managed Agent: собирает опись примитивов, обновляет автономный HTML-отчёт и предлагает следующие апгрейды. 7установок strict-api Скилл заставляет агента убедиться, что метод, импорт или класс есть в установленной у вас версии, прежде чем писать вызов. Пригодится, когда код выглядит правдоподобно, но падает на первом запуске. 5установок interview Скилл опрашивает создателя агента по шести ключевым слотам и формирует файл спецификации build-sheet.json без запроса API-ключа. 5установок hub-status Показывает состояние DAG, прогресс агентов и ветки в сессии AgentHub. Нужен, когда несколько агентов работают над одной задачей и пора понять, кто где. 3установок red-green-proof Заставляет написать тест, который падает на текущем коде, а после фикса — снова убрать фикс и убедиться, что тест краснеет. Для отладки и разбора инцидентов. 3установок stage-launch Собирает payloads и возобновляемый скрипт запуска Claude Managed Agent. Нужен, когда агент уже спланирован и его пора создать через API. 3установок swedish-mentor Скилл ведёт изучающих шведский: определяет уровень по CEFR и подбирает YouTube-клипы и подкасты под нужный навык. Пригодится, если нужен план занятий, а не случайные ролики. 2установок month-end-close Скилл планирует закрытие месяца или квартала, проверяет сверки и требует числовых объяснений отклонений. Подходит для поиска причин долгого закрытия. 1установок

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

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