# search-router

Подсказывает агенту, каким инструментом искать код: TLDR, AST-grep, семантикой или Grep. Экономит токены на разведке по репозиторию.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 485 установок · ★ 3946
- Автор: parcadei
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/parcadei/Continuous-Claude-v3/tree/HEAD/.claude/skills/search-router/SKILL.md
- Обновлён: 2026-01-26
- HTML: https://affpapa.org/nevibecode/skills/search-router

## Что делает

Скилл описывает дерево решений по типу запроса. Для исследования кода — символы, цепочки вызовов, поток данных — советует `tldr search "query" .` и называет его вариантом по умолчанию вместо Grep. Для структурных шаблонов вроде `def foo`, `class Bar`, `import X` идёт `/ast-grep-find`, для концептуальных вопросов — `tldr semantic search "query"`, а Grep остаётся последним средством для точного текста и регулярных выражений.

Внутри — таблица расхода токенов по инструментам и примеры команд. TLDR выдаёт примерно 50–500 токенов, AST-grep около 50, Grep от 200 до 2000, а Read — 1500 и больше. Отсюда и порядок: сначала найти совпадения, потом открыть только верхнее, остальные файлы пропустить.

Скилл помечен как `user-invocable: false` — напрямую его не вызвать, он срабатывает как инструкция для агента. Чтобы команды из дерева решений работали, в системе должны быть сами `tldr` и `/ast-grep-find`; без них останутся только подсказки. Ставить есть смысл, если поиск по большой кодовой базе уже жжёт контекст.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add parcadei/Continuous-Claude-v3 --skill search-router -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add parcadei/Continuous-Claude-v3 --skill search-router -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add parcadei/Continuous-Claude-v3 --skill search-router -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install parcadei/Continuous-Claude-v3 search-router
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add parcadei/Continuous-Claude-v3 --skill search-router -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/parcadei/Continuous-Claude-v3 --path .claude/skills/search-router
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add parcadei/Continuous-Claude-v3 --skill search-router -a opencode
```

### Claude.ai

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

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/parcadei/Continuous-Claude-v3/tree/HEAD/.claude/skills/search-router/SKILL.md

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

## Примеры запросов агенту
- найди, где используется spawn_agent, через tldr
- покажи все async def в проекте через ast-grep
- как здесь устроена обработка ошибок? поищи семантически

## Похожие
- [codebase-search](https://affpapa.org/nevibecode/skills/codebase-search.md) — скилл · 392 установки
- [ast-grep-outline](https://affpapa.org/nevibecode/skills/ast-grep-outline.md) — скилл · 2400 установок
- [file-search](https://affpapa.org/nevibecode/skills/file-search.md) — скилл · 521 установка
- [ctx-search](https://affpapa.org/nevibecode/skills/ctx-search.md) — скилл · 1100 установок
- [tavily-search](https://affpapa.org/nevibecode/skills/tavily-search.md) — скилл · 36100 установок
- [search](https://affpapa.org/nevibecode/skills/brightdata-search.md) — скилл · 7500 установок

Из того же набора: [parcadei/continuous-claude-v3](https://affpapa.org/nevibecode/by/parcadei/continuous-claude-v3.md) — 69 карточек

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

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