# wiki-switch

Переключает именованные профили хранилищ Obsidian, показывает активный и создаёт новые. Нужен, когда проектов несколько и надо менять хранилище по умолчанию.

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

## Что делает

Скилл работает с глобальной папкой конфигов `$XDG_CONFIG_HOME/obsidian-wiki` (по умолчанию `~/.config/obsidian-wiki`), а если на диске уже есть старая `~/.obsidian-wiki`, берётся она. Каждое хранилище — это отдельный файл `config.<name>`, а активное определяется тем, на какой файл указывает симлинк `config`. Переключение — это переустановка симлинка, поэтому смена действует на все последующие запросы.

Команда `/wiki-switch <name>` проверяет, что файл профиля существует, переводит симлинк и читает `OBSIDIAN_VAULT_PATH` из нового конфига, чтобы показать путь. `/wiki-switch list` выводит все профили и помечает активный, `/wiki-switch show` печатает конфиг целиком, а `/wiki-switch new <name>` копирует текущий конфиг как шаблон и спрашивает значения для полей, зависящих от хранилища. Секреты при показе заменяются на `***`.

Если нужно заглянуть в другое хранилище разово, симлинк трогать не надо: инлайн-переопределение `@name` в любом запросе разрешает `config.<name>` только для этого вызова. Обрабатывает его не этот скилл, а Config Resolution Protocol из `llm-wiki/SKILL.md`. Новый профиль после создания не активируется сам — сначала запустите `/wiki-switch <name>`, потом `wiki-setup` для инициализации.

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

## Установка

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

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

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

### Codex

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

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

### Cursor

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

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

### GitHub Copilot

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

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

### Gemini CLI

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

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

### Windsurf (Devin Desktop)

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

### OpenCode

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

### Claude.ai

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

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

## Когда брать
- переключить активное хранилище Obsidian на другой профиль
- посмотреть, какие профили хранилищ заведены и какой из них активен
- создать новый профиль хранилища на основе текущего конфига
- вывести конфиг хранилища, не показывая значения ключей и секретов
- обратиться к другому хранилищу в одном запросе, не меняя значение по умолчанию

## Примеры запросов агенту
- /wiki-switch work
- /wiki-switch list
- /wiki-switch new personal

## Похожие
- [wiki](https://affpapa.org/nevibecode/skills/agricidaniel-wiki.md) — скилл · 539 установок
- [wiki-query](https://affpapa.org/nevibecode/skills/agricidaniel-wiki-query.md) — скилл · 462 установки
- [obsidian-canvas-creator](https://affpapa.org/nevibecode/skills/obsidian-canvas-creator.md) — скилл · 2000 установок
- [second-brain](https://affpapa.org/nevibecode/skills/coreyhaines31-second-brain.md) — скилл · 355 установок
- [obsidian-source-ingestion](https://affpapa.org/nevibecode/skills/obsidian-source-ingestion.md) — скилл · 320 установок
- [vault-optimizer](https://affpapa.org/nevibecode/agents/vault-optimizer.md) — субагент · 727 установок

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

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

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