iiuniversitet.ruЦентр обучения нейросетямОткрыть каталог

Управление источниками для поиска

Определяет, какие сервисы подключены к поиску, подсказывает, как добавить новые, и выбирает порядок опроса.

СкиллAnthropicClaudeApache-2.0Загрузить архив в ClaudeПроверка не требуетсяСлужебный: его вызывают другие скиллы
Что делает
Определяет, какие сервисы подключены к поиску, подсказывает, как добавить новые, и выбирает порядок опроса.
Когда брать
Служебный скилл: подключается к поиску, чтобы выбрать источники и подсказать, что подключить.
Пример запроса
Какие мои сервисы сейчас подключены к поиску и что ещё стоит подключить?

Входит в плагин enterprise-search. В Cowork и Claude Code можно поставить плагин целиком.

Как включить

  1. Нажмите «Скачать на русском» и сохраните архив.
  2. В Claude откройте Настройки → Capabilities → Skills → Upload skill и выберите архив.
  3. Включите скилл переключателем.
Для терминала

Распакуйте архив и положите папку source-management в ~/.claude/skills/. Файл SKILL.md должен лежать внутри этой папки.

Текст

---
name: source-management
description: Управляет подключёнными MCP-источниками для корпоративного поиска. Определяет доступные источники, помогает подключать новые, задаёт порядок приоритета источников и учитывает ограничения на частоту запросов.
user-invocable: false
---

Управление источниками

Если встретишь незнакомые подстановки или нужно узнать, какие инструменты подключены, смотри [CONNECTORS.md](../../CONNECTORS.md).

Знает, какие источники доступны, помогает подключать новые и управляет тем, как источники опрашиваются.

Проверка доступных источников

Определи, какие MCP-источники подключены, по списку доступных инструментов. Каждому источнику соответствует набор MCP-инструментов:

ИсточникОсновные возможности
~~chatПоиск сообщений, чтение каналов и цепочек
~~emailПоиск писем, чтение отдельных писем
~~cloud storageПоиск файлов, получение содержимого документов
~~project trackerПоиск задач, поиск с подсказками при вводе
~~CRMЗапросы к записям (клиенты, контакты, возможности)
~~knowledge baseСемантический поиск, поиск по ключевым словам

Если префикс инструмента доступен, источник подключён и по нему можно искать.

Помощь пользователям в подключении источников

Когда пользователь ищет, а источников подключено мало или нет вовсе:

Сейчас подключено источников: [N]: [список].

Чтобы расширить поиск, можно подключить дополнительные источники в настройках MCP:
- ~~chat — сообщения, цепочки, каналы
- ~~email — письма, переписки, вложения
- ~~cloud storage — документы, таблицы, презентации
- ~~project tracker — задачи, проекты, вехи
- ~~CRM — клиенты, контакты, возможности
- ~~knowledge base — страницы вики, статьи базы знаний

Чем больше источников подключено, тем полнее результаты поиска.

Когда пользователь спрашивает о конкретном инструменте, который не подключён:

[Название инструмента] сейчас не подключён. Чтобы добавить его:
1. Открой настройки MCP
2. Добавь конфигурацию MCP-сервера [инструмента]
3. Пройди аутентификацию, когда появится запрос

После подключения он автоматически будет включаться в будущие поиски.

Порядок приоритета источников

Для разных типов запросов полезно начинать поиск с определённых источников. Используй эти приоритеты, чтобы взвешивать результаты, а не чтобы пропускать источники:

По типу запроса

Запросы о решениях («Что мы решили...»):

1. ~~chat (разговоры, где принимаются решения)
2. ~~email (подтверждения решений, объявления)
3. ~~cloud storage (заметки со встреч, журналы решений)
4. Вики (если решения задокументированы)
5. Трекер задач (если решения зафиксированы в задачах)

Запросы о статусе («Каков статус...»):

1. Трекер задач (~~project tracker — авторитетный статус)
2. ~~chat (обсуждение в реальном времени)
3. ~~cloud storage (документы о статусе, отчёты)
4. ~~email (письма с обновлением статуса)
5. Вики (страницы проектов)

Запросы о документах («Где документ про...»):

1. ~~cloud storage (основное хранилище документов)
2. Вики / ~~knowledge base (база знаний)
3. ~~email (документы, присланные по почте)
4. ~~chat (документы, опубликованные в каналах)
5. Трекер задач (документы, привязанные к задачам)

Запросы о людях («Кто работает над...» / «Кто разбирается в...»):

1. ~~chat (авторы сообщений, участники каналов)
2. Трекер задач (исполнители задач)
3. ~~cloud storage (авторы документов, соавторы)
4. ~~CRM (владельцы клиентов, контакты)
5. ~~email (участники переписки)

Запросы о фактах и правилах («Какая у нас политика по...»):

1. Вики / ~~knowledge base (официальная документация)
2. ~~cloud storage (документы с правилами, справочники)
3. ~~email (объявления о правилах)
4. ~~chat (обсуждения правил)

Приоритет по умолчанию (общие запросы)

Когда тип запроса неясен:

1. ~~chat (самый большой объём, ближе всего к реальному времени)
2. ~~email (официальная переписка)
3. ~~cloud storage (документы и файлы)
4. Вики / ~~knowledge base (структурированные знания)
5. Трекер задач (рабочие задачи)
6. CRM (данные о клиентах)

Учёт ограничений на частоту запросов

У MCP-источников могут быть ограничения на частоту запросов. Обрабатывай их аккуратно:

Обнаружение

Ответ с превышением лимита обычно выглядит так:

  • HTTP-ответы 429
  • Сообщения об ошибке со словами «rate limit», «too many requests» или «quota exceeded»
  • Замедленные или задержанные ответы

Обработка

Когда на источник наложено ограничение:

  1. Не повторяй запрос сразу — уважай лимит
  2. Продолжай с другими источниками — не блокируй весь поиск
  3. Сообщи пользователю:
Примечание: [Источник] временно ограничен по частоте запросов. Результаты ниже получены из
[других источников]. Через несколько минут можно повторить, чтобы включить [источник].
  1. Для дайджестов — если лимит сработал посреди просмотра, отметь, за какой период данные успели собрать

Профилактика

  • Избегай лишних обращений к API — прежде чем спрашивать источник, оцени, вероятно ли там найдутся нужные результаты
  • По возможности используй целевые запросы вместо широкого перебора
  • Для дайджестов объединяй запросы в пакеты, если API это поддерживает
  • Учитывай кеш: если поиск только что выполнялся, не повторяй тот же запрос сразу

Состояние источников

Отслеживай доступность источников в течение сессии:

Статус источников:
  ~~chat:        ✓ Доступен
  ~~email:        ✓ Доступен
  ~~cloud storage:  ✓ Доступен
  ~~project tracker:        ✗ Не подключён
  ~~CRM:   ✗ Не подключён
  ~~knowledge base:      ⚠ Превышен лимит (повтор через 2 мин)

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

Добавление своих источников

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

Чтобы добавить новый источник:

  1. Добавь конфигурацию MCP-сервера в .mcp.json
  2. Пройди аутентификацию, если она нужна
  3. Источник автоматически войдёт в последующие поиски

Перевод: iiuniversitet. Оригинал: https://github.com/anthropics/knowledge-work-plugins/tree/main/enterprise-search/skills/source-management, лицензия Apache-2.0. Изменения: перевод на русский язык.

Оригинал на английском
---
name: source-management
description: Manages connected MCP sources for enterprise search. Detects available sources, guides users to connect new ones, handles source priority ordering, and manages rate limiting awareness.
user-invocable: false
---

# Source Management

> If you see unfamiliar placeholders or need to check which tools are connected, see [CONNECTORS.md](../../CONNECTORS.md).

Knows what sources are available, helps connect new ones, and manages how sources are queried.

## Checking Available Sources

Determine which MCP sources are connected by checking available tools. Each source corresponds to a set of MCP tools:

| Source | Key capabilities |
|--------|-----------------|
| **~~chat** | Search messages, read channels and threads |
| **~~email** | Search messages, read individual emails |
| **~~cloud storage** | Search files, fetch document contents |
| **~~project tracker** | Search tasks, typeahead search |
| **~~CRM** | Query records (accounts, contacts, opportunities) |
| **~~knowledge base** | Semantic search, keyword search |

If a tool prefix is available, the source is connected and searchable.

## Guiding Users to Connect Sources

When a user searches but has few or no sources connected:

```
You currently have [N] source(s) connected: [list].

To expand your search, you can connect additional sources in your MCP settings:
- ~~chat — messages, threads, channels
- ~~email — emails, conversations, attachments
- ~~cloud storage — docs, sheets, slides
- ~~project tracker — tasks, projects, milestones
- ~~CRM — accounts, contacts, opportunities
- ~~knowledge base — wiki pages, knowledge base articles

The more sources you connect, the more complete your search results.
```

When a user asks about a specific tool that is not connected:

```
[Tool name] isn't currently connected. To add it:
1. Open your MCP settings
2. Add the [tool] MCP server configuration
3. Authenticate when prompted

Once connected, it will be automatically included in future searches.
```

## Source Priority Ordering

Different query types benefit from searching certain sources first. Use these priorities to weight results, not to skip sources:

### By Query Type

**Decision queries** ("What did we decide..."):
```
1. ~~chat (conversations where decisions happen)
2. ~~email (decision confirmations, announcements)
3. ~~cloud storage (meeting notes, decision logs)
4. Wiki (if decisions are documented)
5. Task tracker (if decisions are captured in tasks)
```

**Status queries** ("What's the status of..."):
```
1. Task tracker (~~project tracker — authoritative status)
2. ~~chat (real-time discussion)
3. ~~cloud storage (status docs, reports)
4. ~~email (status update emails)
5. Wiki (project pages)
```

**Document queries** ("Where's the doc for..."):
```
1. ~~cloud storage (primary doc storage)
2. Wiki / ~~knowledge base (knowledge base)
3. ~~email (docs shared via email)
4. ~~chat (docs shared in channels)
5. Task tracker (docs linked to tasks)
```

**People queries** ("Who works on..." / "Who knows about..."):
```
1. ~~chat (message authors, channel members)
2. Task tracker (task assignees)
3. ~~cloud storage (doc authors, collaborators)
4. ~~CRM (account owners, contacts)
5. ~~email (email participants)
```

**Factual/Policy queries** ("What's our policy on..."):
```
1. Wiki / ~~knowledge base (official documentation)
2. ~~cloud storage (policy docs, handbooks)
3. ~~email (policy announcements)
4. ~~chat (policy discussions)
```

### Default Priority (General Queries)

When query type is unclear:
```
1. ~~chat (highest volume, most real-time)
2. ~~email (formal communications)
3. ~~cloud storage (documents and files)
4. Wiki / ~~knowledge base (structured knowledge)
5. Task tracker (work items)
6. CRM (customer data)
```

## Rate Limiting Awareness

MCP sources may have rate limits. Handle them gracefully:

### Detection

Rate limit responses typically appear as:
- HTTP 429 responses
- Error messages mentioning "rate limit", "too many requests", or "quota exceeded"
- Throttled or delayed responses

### Handling

When a source is rate limited:

1. **Do not retry immediately** — respect the limit
2. **Continue with other sources** — do not block the entire search
3. **Inform the user**:
```
Note: [Source] is temporarily rate limited. Results below are from
[other sources]. You can retry in a few minutes to include [source].
```
4. **For digests** — if rate limited mid-scan, note which time range was covered before the limit hit

### Prevention

- Avoid unnecessary API calls — check if the source is likely to have relevant results before querying
- Use targeted queries over broad scans when possible
- For digests, batch requests where the API supports it
- Cache awareness: if a search was just run, avoid re-running the same query immediately

## Source Health

Track source availability during a session:

```
Source Status:
  ~~chat:        ✓ Available
  ~~email:        ✓ Available
  ~~cloud storage:  ✓ Available
  ~~project tracker:        ✗ Not connected
  ~~CRM:   ✗ Not connected
  ~~knowledge base:      ⚠ Rate limited (retry in 2 min)
```

When reporting search results, include which sources were searched so the user knows the scope of the answer.

## Adding Custom Sources

The enterprise search plugin works with any MCP-connected source. As new MCP servers become available, they can be added to the `.mcp.json` configuration. The search and digest commands will automatically detect and include new sources based on available tools.

To add a new source:
1. Add the MCP server configuration to `.mcp.json`
2. Authenticate if required
3. The source will be included in subsequent searches automatically

Источник: anthropics/knowledge-work-plugins / enterprise-search / source-management ↗. Ссылка проверена 2026-10-10.