c-obsidian — скилл для Claude Code: что делает и как установить
Сохраняет рабочий контекст в Obsidian: ежедневные заметки, логи сессий и записи знаний. Нужен, когда агенту требуется долговременная память.
npx skills add daxaur/openpaw --skill c-obsidian -a claude-codeЧто делает c-obsidian
Скилл управляет vault Obsidian через obsidian-cli: ищет заметки, создаёт и дополняет их, открывает записи, показывает папки и теги. Перед созданием он советует выполнить поиск, чтобы не плодить дубликаты. Пути к файлам считаются относительно корня vault.
При начале сессии скилл проверяет заметку за текущую дату в папке Daily Notes, а при её отсутствии создаёт шаблон с разделами для задач, заметок и лога. В конце сессии добавляется запись с временем и кратким итогом. Приложение Obsidian не обязано быть запущено.
Если установлены c-memory и c-obsidian, данные синхронизируются в обе стороны: память из ~/.claude/memory/ попадает в AI/, а более свежие записи из Obsidian проверяются при старте. Для этой связки важно учитывать разные роли хранилищ: MEMORY.md отвечает за быстрые факты, Obsidian хранит расширенный контекст.
Какие задачи решает
- искать заметки перед созданием новых
- вести ежедневную заметку с логом сессии
- добавлять записи в существующие заметки
- синхронизировать память агента с папкой
AI/ - просматривать теги и содержимое vault
Примеры запросов агенту
- Проверь сегодняшнюю заметку в папке
Daily Notesи создай её, если она отсутствует. - Сохрани этот факт в памяти агента и в Obsidian, затем обнови
AI/Memory. - Найди заметки с тегом
projectв папкеWorkи добавь в подходящую запись краткий итог.
Как установить c-obsidian
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-obsidian -a claude-code2Вручную: положить файлы
~/.claude/skills/c-obsidian/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/c-obsidian/
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-obsidian -a codex2Вручную: положить файлы
.agents/skills/c-obsidian/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-obsidian -a cursor2Вручную: положить файлы
.cursor/skills/c-obsidian/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install daxaur/openpaw c-obsidian2Вручную: положить файлы
.github/skills/c-obsidian/SKILL.md1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-obsidian -a gemini-cli2Командой платформы
gemini skills install https://github.com/daxaur/openpaw --path skills/c-obsidianВручную: положить файлы
.devin/skills/c-obsidian/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-obsidian -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о c-obsidian
Как установить c-obsidian в Claude Code?
Выполните npx skills add daxaur/openpaw --skill c-obsidian -a claude-code, затем проверьте файл ~/.claude/skills/c-obsidian/SKILL.md.
Что делает c-obsidian?
Скилл превращает vault Obsidian в слой долговременной памяти: ведёт ежедневные заметки, сохраняет логи сессий, ищет и редактирует записи через obsidian-cli.
Нужно ли запускать приложение Obsidian?
Нет, скилл работает с vault через obsidian-cli, поэтому приложение Obsidian может быть закрыто.
Исходный текст
SKILL.md · MIT
--- name: c-obsidian description: Obsidian vault as persistent memory — daily notes, session logs, knowledge capture, and search across your entire vault. tags: [obsidian, notes, knowledge-base, memory, daily-notes] --- # Obsidian — Knowledge Base & Memory Manage your Obsidian vault as a persistent memory layer. Use it for daily notes, session logs, knowledge capture, and searching your second brain. ## CLI Commands ```bash # Search before creating (avoid duplicates) obsidian-cli search "query" obsidian-cli search --tag "project" --folder "Work" # Create and edit obsidian-cli create "Title" --content "Body" obsidian-cli create "Title" --template "Daily Note" obsidian-cli append "Note Title" "Additional content" # Open, list, vault obsidian-cli open "Note Title" obsidian-cli list --folder "Projects" obsidian-cli tags obsidian-cli vault --list ``` ## Daily Notes Integration When the user starts a session, check for today's daily note: ```bash obsidian-cli search --folder "Daily Notes" "$(date +%Y-%m-%d)" ``` If none exists, create one: ```bash obsidian-cli create "$(date +%Y-%m-%d)" --folder "Daily Notes" --content "# $(date +%Y-%m-%d)\n\n## Tasks\n\n## Notes\n\n## Session Log\n" ``` Append a session log entry at the end of each session: ```bash obsidian-cli append "$(date +%Y-%m-%d)" "### Session $(date +%H:%M)\n- [summary of what was done]\n" ``` ## Memory Sync (Auto) If both c-memory and c-obsidian are installed (check `ls ~/.claude/skills/c-memory/`), keep them in sync automatically: ### Bidirectional Sync - `~/.claude/memory/` → Obsidian `AI/` folder (on every memory write) - Obsidian `AI/` → `~/.claude/memory/` (on session start, if Obsidian has newer content) ### Sync Commands ```bash # Push memory to Obsidian obsidian-cli create "AI/Memory" --content "$(cat ~/.claude/memory/MEMORY.md)" obsidian-cli create "AI/People" --content "$(cat ~/.claude/memory/people.md)" # Pull from Obsidian to check for updates obsidian-cli search --folder "AI" "Memory" # Append session log to daily note obsidian-cli append "$(date +%Y-%m-%d)" "### Claude Session $(date +%H:%M)\n- [summary]" ``` ### Rules - When the user says "remember this", save to both systems - Obsidian is the long-term archive; `~/.claude/memory/` is the quick-access cache - MEMORY.md is authoritative for quick facts; Obsidian is richer context ## Guidelines - Always search before creating to avoid duplicate notes - Use frontmatter tags: `tags: [project, active]` - File paths are relative to vault root - Obsidian app does not need to be running - Keep daily notes in a consistent folder (default: `Daily Notes/`)
© daxaur · MIT · daxaur/openpaw