Skip to main content
skill CX Codex

c-obsidian — Claude Code skill: what it does, how to install

Uses an Obsidian vault for daily notes, session logs, knowledge capture, and search. Useful when an agent needs memory that persists between sessions.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add daxaur/openpaw --skill c-obsidian -a claude-code
Open on GitHub

What c-obsidian does

The skill operates an Obsidian vault through obsidian-cli. It can search notes, create or append content, open entries, list folders, and show tags. It searches before creating a note, which helps avoid duplicate entries. Paths are resolved from the vault root.

At session start, it looks for a note dated today inside Daily Notes. When none is found, it creates one with sections for tasks, notes, and the session log. At the end, it appends a timestamped summary. The Obsidian app itself does not need to be open.

When c-memory is installed alongside c-obsidian, the skill keeps both stores aligned. Files from ~/.claude/memory/ are written into the Obsidian AI/ folder, while newer Obsidian content is checked when a session begins. The split is deliberate: MEMORY.md holds quick facts, and Obsidian keeps richer context.

What it helps with

  • searching a vault before adding notes
  • creating and maintaining daily session notes
  • appending updates to existing Obsidian entries
  • syncing agent memory with the AI/ folder
  • listing vault folders and tags

Example prompts for the agent

  • Check today’s note in Daily Notes and create it if it is missing.
  • Save this fact to the agent memory and Obsidian, then update AI/Memory.
  • Search the Work folder for notes tagged project and append a short session summary to the relevant note.

How to install c-obsidian

1Skills CLI (Vercel)

npx skills add daxaur/openpaw --skill c-obsidian -a claude-code

2Manually: put the files in place

~/.claude/skills/c-obsidian/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/c-obsidian/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about c-obsidian

How do I install c-obsidian in Claude Code?

Run npx skills add daxaur/openpaw --skill c-obsidian -a claude-code, then check ~/.claude/skills/c-obsidian/SKILL.md.

What does c-obsidian do?

It uses an Obsidian vault as persistent agent memory, covering daily notes, session logs, knowledge capture, and vault search through obsidian-cli.

Does the Obsidian app need to be running?

No. The skill works through obsidian-cli, so the Obsidian application can remain closed.

Source text

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

Similar skills

All skills for Agent setup: memory, context, orchestration →

From the same set41

c-secrets Enables coding agents to fetch credentials and generate passwords via 1Password and Bitwarden CLIs without exposing secrets in terminal logs. CX Codex +1 ★ 173repo stars c-screen Capture screen images, extract on-screen text with OCR, or take webcam frames for visual inspection. Useful when an agent needs to examine what’s visible on a display or camera. CX Codex +1 ★ 173repo stars c-schedule Runs repeating Claude jobs through launchd or cron, keeps spending in check and sends output to Telegram, a file or a notification. CX Codex +1 ★ 173repo stars c-research Uses the summarize CLI to condense web pages, PDFs, YouTube videos, and podcasts. It extracts key points directly in your coding agent without manual reading. CX Codex +1 ★ 173repo stars c-notion A skill that hands your agent a set of notion-cli commands for Notion pages, databases and blocks. Useful when edits should happen without opening the browser. CX Codex +1 ★ 173repo stars c-notify Sends native macOS notification alerts via terminal-notifier when agent tasks finish. Useful during prolonged test runs and builds. CX Codex +1 ★ 173repo stars c-notes Manage Apple Notes and Apple Reminders from the command line through an AI coding agent. Search or create notes, add reminders, and mark tasks complete. CX Codex +1 ★ 173repo stars c-music A skill that hands your agent the spogo command set, so it can start and pause Spotify, search tracks and albums, queue songs and check what is playing. CX Codex +1 ★ 173repo stars

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor