Skip to content
Agentmart
Submit a tool

obsidian

Obsidian vault operations via CLI.

Skill by maroffo

IndexedMIT★ 17
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/maroffo-obsidian

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Obsidian vault operations via CLI. Use for note management, search, daily notes, knowledge graph analysis, tasks, properties.

Use cases: productivity

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/obsidian

What's inside

Skill name
obsidian
Description
Obsidian vault operations via CLI. Use for note management, search, daily notes, knowledge graph analysis, tasks, properties.
License
MIT
Compatibility
Requires Obsidian 1.12+ with CLI support and app running. macOS: /Applications/Obsidian.app/Contents/MacOS/obsidian
Instructions
84 lines in SKILL.md · view on GitHub

Agent Skills spec issues

  • body: contains an absolute path from the author's machine

Files (1)

  • SKILL.md

SKILL.md (first lines)

# ABOUTME: Obsidian vault management via official CLI (1.12+)
# ABOUTME: CRUD, search, daily notes, tags, properties, graph analysis, tasks, templates

# Obsidian Vault Operations

**CLI reference:** See `../_OBSIDIAN.md` for full command reference.
**Integration:** See `../_SECOND_BRAIN.md` for category routing when adding knowledge.

## Capabilities

1. **Note CRUD**: create, read, append, prepend, move, delete
2. **Search**: full-text with folder filtering, JSON output
3. **Daily Notes**: read, append, prepend to today's note
4. **Tags & Properties**: list, set, read, remove frontmatter properties and tags
5. **Knowledge Graph**: backlinks, outgoing links, orphans, dead-ends, unresolved links
6. **Tasks**: list, toggle, mark done/todo across vault or daily note
7. **Templates**: list, read (with variable resolution), create from template
8. **History**: diff versions, restore from file recovery or sync

## Common Workflows

### Quick capture to daily note
```bash
obsidian daily:append content="- [ ] <task or note>" silent
```

### Find related notes
```bash
obsidian backlinks file=<name> counts
obsidian links file=<name>
```

### Vault health check
```bash
obsidian orphans total
obsidian deadends total
obsidian unresolved verbose
```

### Search and read
```bash
obsidian search query="<term>" matches limit=10
obsidian read file=<result>
```

### Add knowledge to Second Brain
```bash
# 1. Read existing content to check for duplicates
obsidian read file="Second Brain - <Topic>"
# 2. Append extracted content (follow _SECOND_BRAIN.md template)
obsidian append file="Second Brain - <Topic>" content="<extracted>"
# 3. Update timeline
obsidian append file="Second Brain - Timeline" content="- **YYYY-MM-DD** | [Topic] | Source: ..."
```

### Onboard project to vault
```bash
# Run the project onboarding protocol from _VAULT_CONTEXT.md
# Detects project info from CLAUDE.md, creates Overview/Log/Solutions, registers in MOC
# See _VAULT_CONTEXT.md "Project Onboarding" for full steps
```

## Fallback: Direct File Access

When the Obsidian CLI is unavailable (app not running, CLI errors, tool not found), access vault markdown files directly.

**Vault path:** `'/Users/maroffo/Library/Mobile Documents/iCloud~md~obsidian/Documents'`

- Use Read/Write/Edit/Glob/Grep tools on `.md` files in the vault path
- Note names map to `<vault>/<note name>.md` (subfolders for organized notes)
- Frontmatter is standard YAML between `---` delimiters
- Daily notes: `<vault>/Daily Notes/YYYY-MM-DD.md`
- Search: use Grep on vault path instead of `obsidian search`
- Append: use Edit tool to add content at end of file

## Rules

- Always use `silent` flag for create/append when user doesn't need the note opened
- Prefer `file=<name>` (wikilink resolution) over `path=` for convenience
- For Second Brain operations, follow `../_SECOND_BRAIN.md` routing
- Multiline content: use `\n` for newlines in content strings
- **CLI first, direct file access as fallback.** Try CLI; on failure, switch to direct access silently.

From maroffo/claude-forge, MIT.

More from maroffo/claude-forge

Signals

Stars
17
Forks
1
Open issues
6
Last commit (this folder)
Sep 23, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from maroffo

Cite this page

obsidian skill. Agent Mart. https://agentmart.dev/skills/maroffo-obsidian (last updated 2026-10-24)