# prefetch

Скилл объясняет агенту техники предзагрузки ресурсов в браузере во время простоя. Помогает ускорить открытие следующих страниц и тяжёлых модальных окон.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1500 установок · ★ 257
- Автор: patterns.dev
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/PatternsDev/skills/tree/HEAD/javascript/prefetch/SKILL.md
- Обновлён: 2026-04-15
- HTML: https://affpapa.org/nevibecode/skills/prefetch

## Что делает

Скилл учит агента использовать `<link rel="prefetch">`, HTTP-заголовок `Link` и комментарии сборщика Webpack вроде `/* webpackPrefetch: true */`. Браузер запрашивает такие модули с низким приоритетом, когда сеть свободна. В итоге к моменту клика пользователя нужный бандл уже лежит в кэше.

Инструкции ориентированы на файлы `**/*.js` и `**/*.ts`. Скилл прямо предостерегает от слепой предзагрузки всего подряд: лишние запросы тратят мобильный трафик пользователя и создают ненужную конкуренцию за канал. Если данные часто меняются, они попросту устареют в кэше до клика.

Никаких внешних сервисов или API-ключей для работы не требуется. Это свод правил по архитектуре клиентского кода, рассчитанный на веб-проекты со сборщиками модулей или статической HTML-разметкой.

## Установка

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

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

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add PatternsDev/skills --skill prefetch -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add PatternsDev/skills --skill prefetch -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install PatternsDev/skills prefetch
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add PatternsDev/skills --skill prefetch -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/PatternsDev/skills --path javascript/prefetch
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add PatternsDev/skills --skill prefetch -a opencode
```

### Claude.ai

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

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

## Когда брать
- настроить предзагрузку отложенных JS-чанков через Webpack
- ускорить открытие тяжёлых компонентов и диалоговых окон
- добавить теги `<link rel="prefetch">` для вероятных следующих страниц
- исключить лишнюю нагрузку на сеть при нестабильном соединении

## Примеры запросов агенту
- Настрой предзагрузку чанка EmojiPicker через комментарии Webpack
- Добавь prefetch для следующей страницы каталога в HTML-разметку
- Проверь код и подскажи, стоит ли предзагружать этот модуль

## Похожие
- [nextjs-bundle-analyzer](https://affpapa.org/nevibecode/commands/nextjs-bundle-analyzer.md) — команда · 560 установок
- [proofreader-api](https://affpapa.org/nevibecode/skills/proofreader-api.md) — скилл · 470 установок
- [webnn](https://affpapa.org/nevibecode/skills/webnn.md) — скилл · 463 установки
- [gsap-performance](https://affpapa.org/nevibecode/skills/gsap-performance.md) — скилл · 69400 установок
- [nitro-fetch](https://affpapa.org/nevibecode/skills/nitro-fetch.md) — скилл · 615 установок
- [tailing-build-output](https://affpapa.org/nevibecode/skills/tailing-build-output.md) — скилл · 384 установки

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

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

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