# rust

Скилл подкладывает агенту структурированную документацию по Rust: язык, Cargo, rustc, unsafe и async. Пригодится, когда правишь крейт или разбираешься с владением и лайфтаймами.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 922 установки · ★ 4
- Автор: Fandhe-AI
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/Fandhe-AI/agent-reference-skills/tree/HEAD/skills/rust/SKILL.md
- Обновлён: 2026-10-25
- HTML: https://affpapa.org/nevibecode/skills/rust

## Что делает

Скилл собирает 14 официальных источников по Rust в набор markdown-файлов внутри `references/`. Там книги TRPL и Rust by Example, справочник языка, Cargo Book, rustc Book, rustdoc Book, Rustonomicon про unsafe, Edition Guide, разделы стандартной библиотеки и указатель ошибок. Агент не тянет это из интернета: он читает локальные страницы.

Работает через таблицу «задача → категория». Ты спрашиваешь про владение или трейты — агент идёт в `references/book/README.md`, ищет нужную главу и открывает её. Про `Cargo.toml`, воркспейсы и фичи — в `references/cargo/`. Про флаги компилятора, `--print`, санитайзеры и LTO — в `references/rustc/`. Есть отдельные папки под CLI-утилиты, встраиваемые системы и примеры кода в `samples/`.

Скилл помечен как `user-invocable: false`, то есть вручную его не вызвать — он подхватывается сам, когда задача касается Rust. Справочник привязан к версии Rust 1.99.1, так что по свежим ночным фичам ответов в нём не будет. Если проект сидит на старом издании языка, сверяйся с `references/edition-guide/`.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Fandhe-AI/agent-reference-skills --skill rust -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Fandhe-AI/agent-reference-skills --skill rust -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Fandhe-AI/agent-reference-skills --skill rust -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install Fandhe-AI/agent-reference-skills rust
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Fandhe-AI/agent-reference-skills --skill rust -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/Fandhe-AI/agent-reference-skills --path skills/rust
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add Fandhe-AI/agent-reference-skills --skill rust -a opencode
```

### Claude.ai

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

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

## Когда брать
- разобраться, почему borrow checker ругается на конкретную функцию
- посмотреть, как правильно объявить фичи в `Cargo.toml`
- найти нужный флаг `rustc` для отладочной сборки
- проверить, что считается undefined behavior в unsafe-блоке
- перевести крейт на новое издание языка

## Примеры запросов агенту
- объясни, почему эта функция не компилируется из-за владения
- как описать воркспейс с двумя крейтами в `Cargo.toml`?
- покажи пример работы с `tokio` и async/await

## Похожие
- [rust-router](https://affpapa.org/nevibecode/skills/rust-router.md) — скилл · 2700 установок
- [rust-engineer](https://affpapa.org/nevibecode/skills/rust-engineer.md) — скилл · 6300 установок
- [rust-deps-visualizer](https://affpapa.org/nevibecode/skills/rust-deps-visualizer.md) — скилл · 3000 установок
- [rust-refactor](https://affpapa.org/nevibecode/skills/rust-refactor.md) — скилл · 314 установок
- [rust-best-practices](https://affpapa.org/nevibecode/skills/rust-best-practices.md) — скилл · 21100 установок
- [rust-async-patterns](https://affpapa.org/nevibecode/skills/rust-async-patterns.md) — скилл · 20625 установок

## Другие версии с тем же именем
- [rust · mindrally](https://affpapa.org/nevibecode/skills/mindrally-rust.md) — 778 установок

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