# wiki-import

Восстанавливает страницы вики в текущем хранилище Obsidian из graph.json или OKF-бандла. Нужен, когда переносите ранее выгруженный контент между хранилищами.

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

## Что делает

Скилл читает то, что до него выгрузил `wiki-export`, и разворачивает обратно в хранилище. Источников два. `graph.json` даёт только каркас: frontmatter, типизированные связи и список ссылок в разделе `## Related`, без тела страниц. OKF-бандл — это каталог `wiki-export/okf/` с настоящими markdown-файлами, из него страницы собираются целиком. Для честного переноса между хранилищами берите бандл, потому что graph.json теряет текст.

Перед импортом скилл разрешает конфиг по протоколу из `llm-wiki/SKILL.md` и получает `OBSIDIAN_VAULT_PATH`, затем читает `AGENTS.md` в корне хранилища, если тот есть. Дальше ищет источник: путь из аргумента, иначе `./wiki-export/okf/`, иначе `./wiki-export/graph.json`. Тип определяется по расширению и содержимому, после проверки показывается превью с числом узлов и связей. Конфликты решаются в одном из трёх режимов: `merge` по умолчанию, `skip` и `overwrite` — их включают формулировкой запроса.

В режиме `merge` существующие страницы не перезаписываются: скилл объединяет теги, добавляет недостающие связи и дописывает вики-ссылки в `## Related`. Если в хранилище уже есть страницы с теми же путями, но своим содержимым, режим по умолчанию их сохранит — это повод сначала прогнать импорт на копии хранилища. Для graph.json дополнительно строятся карты смежности и типизированных рёбер, а новые страницы получают `lifecycle: draft` и `base_confidence: 0.5`.

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

## Установка

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

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

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Ar9av/obsidian-wiki --skill wiki-import -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Ar9av/obsidian-wiki --skill wiki-import -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install Ar9av/obsidian-wiki wiki-import
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Ar9av/obsidian-wiki --skill wiki-import -a gemini-cli
```

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

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add Ar9av/obsidian-wiki --skill wiki-import -a opencode
```

### Claude.ai

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

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

## Когда брать
- перенести вики из одного хранилища Obsidian в другое
- восстановить страницы из выгрузки graph.json
- развернуть полный текст из OKF-бандла
- добавить недостающие вики-ссылки в существующие заметки
- объединить теги и связи без перезаписи страниц

## Примеры запросов агенту
- импортируй вики из ./wiki-export/okf/ в текущее хранилище
- загрузи graph.json и создай недостающие страницы, существующие не трогай
- импортируй бандл с режимом overwrite

## Похожие
- [wiki-ingest](https://affpapa.org/nevibecode/skills/sanyuan0704-wiki-ingest.md) — скилл · 2700 установок
- [wiki-lint](https://affpapa.org/nevibecode/skills/agricidaniel-wiki-lint.md) — скилл · 460 установок
- [llm-wiki](https://affpapa.org/nevibecode/skills/nashsu-llm-wiki.md) — скилл · 1800 установок
- [wiki-query](https://affpapa.org/nevibecode/skills/agricidaniel-wiki-query.md) — скилл · 462 установки
- [second-brain](https://affpapa.org/nevibecode/skills/coreyhaines31-second-brain.md) — скилл · 355 установок
- [obsidian-kb-artifacts](https://affpapa.org/nevibecode/skills/obsidian-kb-artifacts.md) — скилл · 319 установок

Из того же набора: [ar9av/obsidian-wiki](https://affpapa.org/nevibecode/by/ar9av/obsidian-wiki.md) — 38 карточек

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

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