# wiki-researcher

Скилл ведёт многошаговое исследование кодовой базы: трассирует реальные пути вызовов и подкрепляет каждый вывод ссылкой на файл.

- скилл · `type=skill` · Claude Code, GitHub Copilot · 7 установок · ★ 3148
- Автор: Microsoft
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/microsoft/skills/tree/HEAD/.github/plugins/deep-wiki/skills/wiki-researcher/SKILL.md
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/skills/wiki-researcher

## Что делает

Скилл включается, когда вы спрашиваете, как устроена система, размазанная по десяткам файлов, или просите разобрать архитектуру и паттерны. Работа построена на пяти итерациях, и каждая берёт свой ракурс: сначала карта компонентов и точек входа с диаграммой `graph TB`, потом поток данных с `sequenceDiagram`, затем внешние связи и контракты API, следом паттерны с техническим долгом, и в конце синтез с рекомендациями. Повторы находок между итерациями запрещены, так что пятый проход не пересказывает первый.

Внутри — жёсткие правила доказательности. Утверждение «X вызывает Y» требует пути к файлу и имени функции, «данные идут через Z» — трассировки от точки входа до места назначения. Выводы помечаются уровнем уверенности: HIGH, если код прочитан, LOW, если выведен из структуры. Есть и отдельная строка про непрочитанное: агент обязан сказать, что ещё не трассировал.

Перед началом скилл требует определить контекст репозитория. Он проверяет `git remote get-url origin`, спрашивает про URL исходного репозитория и берёт текущую ветку через `git rev-parse --abbrev-ref HEAD`. Пока это не разрешено, исследование не стартует. Если репозиторий только локальный, ссылки будут вида `(file_path:line_number)`, а не кликабельными. Для удалённого репозитория нужен URL — без него формат ссылок не переключится, и это стоит учесть до запуска.

## Требования
- Работает с: Azure

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add microsoft/skills --skill wiki-researcher -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/wiki-researcher/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/wiki-researcher/

### Codex

**Вручную: положить файлы**
- Файл: `.agents/skills/wiki-researcher/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/skills/wiki-researcher/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install microsoft/skills wiki-researcher
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/wiki-researcher/SKILL.md`

### Gemini CLI

**Командой платформы**
```bash
gemini skills install https://github.com/microsoft/skills --path .github/plugins/deep-wiki/skills/wiki-researcher
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/wiki-researcher/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/microsoft/skills/tree/HEAD/.github/plugins/deep-wiki/skills/wiki-researcher/SKILL.md

## Когда брать
- разобраться, как данные идут от точки входа до базы
- найти реальные точки входа, а не угадать их по именам файлов
- отличить мёртвый код от используемого по списку вызовов
- собрать карту зависимостей между модулями и внешними API
- оценить технический долг и риски перед рефакторингом

## Примеры запросов агенту
- разбери, как устроена авторизация в этом репозитории, по шагам
- проведи глубокое исследование потока данных от HTTP-хендлера до базы
- проанализируй архитектуру сервиса и покажи, где связаны модули

## Похожие
- [microsoft-code-reference](https://affpapa.org/nevibecode/skills/microsoft-code-reference.md) — скилл · 14251 установка
- [terraform-azurerm-set-diff-analyzer](https://affpapa.org/nevibecode/skills/terraform-azurerm-set-diff-analyzer.md) — скилл · 8900 установок
- [cosmosdb-best-practices](https://affpapa.org/nevibecode/skills/cosmosdb-best-practices.md) — скилл · 1100 установок
- [azure-pipelines-validator](https://affpapa.org/nevibecode/skills/azure-pipelines-validator.md) — скилл · 637 установок
- [technical-researcher](https://affpapa.org/nevibecode/agents/technical-researcher.md) — субагент · 3344 установки
- [comprehensive-researcher](https://affpapa.org/nevibecode/agents/comprehensive-researcher.md) — субагент · 735 установок

Из того же набора: [microsoft/skills](https://affpapa.org/nevibecode/by/microsoft/skills.md) — 64 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
