# bun-package-manager

Справочник по командам Bun, монорепозиториям и миграции с npm или pnpm. Помогает агенту точно подбирать флаги установки и управлять зависимостями.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 440 установок · ★ 236
- Автор: secondsky
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/secondsky/claude-skills/tree/HEAD/plugins/bun/skills/bun-package-manager/SKILL.md
- Обновлён: 2026-10-20
- HTML: https://affpapa.org/nevibecode/skills/bun-package-manager

## Что делает

Скилл обучает агента синтаксису и флагам пакетного менеджера Bun. Внутри собраны правила запуска базовых команд (`bun install`, `bun add`, `bun update`), переключение между бинарным `bun.lockb` и текстовым `bun.lock`, а также синтаксис директив `overrides` и `resolutions` в `package.json`.

Ассистент получает инструкции по монорепозиториям и стратегиям связывания пакетов. Начиная с версии Bun 1.3, для воркспейсов по умолчанию действует строгий режим `isolated`, закрывающий доступ к необъявленным транзитивным зависимостям, тогда как для единичных проектов сохраняется режим `hoisted`. Для фильтрации задач по пакетам используются аргументы `--filter`.

Bun блокирует запуск post-install скриптов по умолчанию из соображений безопасности. Если сторонний пакет требует сборки на этапе установки, его имя придётся явно внести в массив `trustedDependencies`.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add secondsky/claude-skills --skill bun-package-manager -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add secondsky/claude-skills --skill bun-package-manager -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add secondsky/claude-skills --skill bun-package-manager -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install secondsky/claude-skills bun-package-manager
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add secondsky/claude-skills --skill bun-package-manager -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/secondsky/claude-skills --path plugins/bun/skills/bun-package-manager
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add secondsky/claude-skills --skill bun-package-manager -a opencode
```

### Claude.ai

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

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

## Когда брать
- перевести проект с npm, yarn или pnpm на Bun
- настроить запуск команд по фильтрам в монорепозитории
- зафиксировать версии вложенных пакетов через overrides
- разблокировать выполнение post-install скриптов через trustedDependencies

## Примеры запросов агенту
- Обнови bun.lockb на текстовый формат bun.lock без изменения версий пакетов
- Настрой изоляцию зависимостей для воркспейсов в bunfig.toml
- Добавь библиотеку из репозитория GitHub в dev-зависимости через bun add

## Похожие
- [wizard](https://affpapa.org/nevibecode/skills/wizard.md) — скилл · 553369 установок
- [hyperframes-cli](https://affpapa.org/nevibecode/skills/heygen-com-hyperframes-cli.md) — скилл · 1300000 установок
- [setup-pre-commit](https://affpapa.org/nevibecode/skills/setup-pre-commit.md) — скилл · 489289 установок
- [using-git-worktrees](https://affpapa.org/nevibecode/skills/using-git-worktrees.md) — скилл · 217153 установки
- [finishing-a-development-branch](https://affpapa.org/nevibecode/skills/finishing-a-development-branch.md) — скилл · 214439 установок
- [orca-cli](https://affpapa.org/nevibecode/skills/orca-cli.md) — скилл · 353600 установок

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

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

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