📋 Что это
Agent Team Builder — это интерактивный навык для Claude Code, который позволяет просматривать доступные агенты-персоны и собирать из них ad-hoc команды для параллельного выполнения задач. Вместо того чтобы выбирать агентов вручную или полагаться на жёстко заданные списки, ты запускаешь меню, выбираешь домены (например, Engineering, Marketing) или конкретных агентов, описываешь задачу, и навык запускает всех выбранных агентов одновременно, а затем собирает их ответы в единый отчёт с синтезом.
Навык подходит для ситуаций, когда у тебя есть несколько файлов-агентов (Markdown с описанием персоны) и ты хочешь применить к одной задаче экспертизу из разных областей — например, одновременно получить рекомендации от Security Engineer, SEO Specialist и Software Architect.
⚙️ Как работает
🧠 Обнаружение агентов
Навык использует два источника, объединённых и дедуплицированных по имени агента:
- Команда
claude agents — основной способ получить список всех агентов, известных CLI: пользовательские, плагинные (например, everything-claude-code:architect) и встроенные. Это автоматически покрывает установки из ECC marketplace.
- Glob файлов — читает Markdown-файлы из
./agents/**/*.md, ./agents/*.md (проектные) и ~/.claude/agents/**/*.md, ~/.claude/agents/*.md (глобальные).
При конфликте имён приоритет: пользовательские агенты > плагинные > встроенные.
🏷️ Извлечение имени и описания из файлов
Из первого # Заголовок берётся имя агента. Если заголовка нет — имя выводится из имени файла (убирается .md, дефисы заменяются пробелами, регистр заголовка). Первый абзац после заголовка становится кратким описанием (одна строка).
📂 Определение домена
Поддерживаются две структуры файлов:
- Поддиректории — имя папки становится доменом:
agents/engineering/security-engineer.md → Engineering.
- Плоская структура — домен определяется по общему префиксу имени файла до первого дефиса (
engineering-security-engineer.md, engineering-software-architect.md → Engineering). Префикс считается доменом, если его имеют 2 и более файлов. Уникальные префиксы попадают в группу «General».
Если после всех проверок агенты не найдены, навык сообщает: «No agents found. Run claude agents to verify your setup.» и завершается.
📍 Меню и выбор
Навык показывает домены с количеством агентов и предлагает выбрать:
- по номерам:
1,3 — взять всех агентов из Engineering и Sales.
- по именам:
security + seo — нечёткое сопоставление с известными агентами.
- по домену:
all from engineering — все агенты указанного домена.
Если выбрано больше 5 агентов, навык просит сократить список (или сказать first 5 для выбора первых пяти по алфавиту).
После подтверждения пользователь описывает задачу, и навык переходит к выполнению.
🚀 Параллельный запуск и сборка отчёта
Для каждого выбранного агента навык:
- Читает содержимое его Markdown-файла.
- Запрашивает описание задачи, если его ещё нет.
- Запускает всех агентов параллельно с помощью инструмента
Agent в режиме general-purpose, передавая каждому: prompt: "{содержимое файла агента}\n\nTask: {описание задачи}".
Если какой-то агент завершился ошибкой, таймаутом или пустым выводом, навык отмечает это в отчёте (например, «Security Engineer: failed — [причина]») и продолжает с успешными результатами.
После завершения всех агентов формируется отчёт:
- Результаты, сгруппированные по агентам.
- Секция «Synthesis» с:
- Согласованными выводами
- Конфликтами / расхождениями
- Рекомендованными следующими шагами
Если был выбран только 1 агент, синтез пропускается.
📜 Пример работы
User: team builder
Claude:
Available agent domains:
1. Engineering (2) — Software Architect, Security Engineer
2. Marketing (1) — SEO Specialist
3. Sales (4) — Discovery Coach, Outbound Strategist, Proposal Strategist, Sales Engineer
Pick domains or name specific agents:
User: security + seo
Claude:
Selected: Security Engineer + SEO Specialist
What should they work on?
User: Review my Next.js e-commerce site before launch
[Оба агента запускаются параллельно]
Claude:
## Security Engineer Findings
[...]
## SEO Specialist Findings
[...]
## Synthesis
Both agents agree on: [...]
Tension: Security recommends CSP... SEO needs inline schema...
Next steps: [...]
📌 Важные правила работы навыка
- Только динамическое обнаружение — агенты никогда не хардкодятся. Новые файлы в папках автоматически появляются в меню.
- Максимум 5 агентов — для предотвращения снижения качества ответов и избыточного потребления токенов.
- Параллельный запуск — используется вызов
Agent параллельно, а не TeamCreate (инструмент для многоагентного диалога). TeamCreate нужен только когда агентам нужно дискутировать или отвечать друг другу.
🎯 Когда использовать
- ✅ У тебя есть несколько файлов-агентов (Markdown с персоной) и нужно быстро применить несколько экспертиз к одной задаче.
- ✅ Ты хочешь просмотреть доступные агенты перед выбором, особенно если их много и они распределены по доменам.
- ✅ Нужно собрать ad-hoc команду из разных областей (например, безопасность + SEO + архитектура) без ручного копирования контекста.
- ✅ Ты работаешь с кодом, документацией или продуктом и хочешь получить многоракурсный анализ за один запрос.
- ❌ Не используй, если нужен диалог между агентами (обсуждение, дебаты) — для этого подходит
TeamCreate.
- ❌ Не используй, если задача тривиальна и не требует привлечения нескольких агентов.
⚠️ Важно знать
- Навык не создаёт физическую команду, а только запускает агентов параллельно. Взаимодействия между ними нет.
- Файлы агентов должны быть Markdown-файлами с описанием персоны (идентичность, правила, workflow, результаты).
- Для правильной работы плоской структуры с многословными доменами (например,
product-management) используй поддиректории.
- Встроенные агенты Claude (Plan, Explore и т.д.) по умолчанию пропускаются — их можно включить только явным запросом пользователя.
- Если ты используешь кастомный путь к папке с агентами, его можно указать в конфигурации навыка.
Комментарии
Комментариев пока нет. Будьте первым.