This gives you what you need to work with Obsidian programmatically. The URI scheme gets you basic automation like opening notes or triggering searches from external scripts. If you're building plugins, you get the full TypeScript API with vault operations, workspace management, and event handling. The Local REST API section is the real workhorse for external integration, complete with Python examples for reading, writing, and searching notes over HTTP. It also covers the wikilink syntax and embed patterns that make Obsidian's internal linking work. Use this when you're automating workflows, building custom plugins, or need to query your knowledge base from scripts outside Obsidian itself.

skills.sh installs
243
GitHub stars
15
last updated
Aug 21, 2026

Install

$ npx -y skills add julianobarbosa/claude-code-skills --skill obsidian --agent claude-code

Installs into .claude/skills of the current project.

Files

Obsidian

Overview

This skill provides comprehensive guidance for working with Obsidian, a powerful knowledge management and note-taking application. It covers vault structure, the Obsidian API for plugin development, URI scheme automation, markdown extensions, and integration with external tools via the Local REST API.

Quick Reference

Vault Structure

my-vault/
├── .obsidian/              # Configuration folder
│   ├── app.json            # App settings
│   ├── appearance.json     # Theme settings
│   ├── community-plugins.json  # Installed plugins list
│   ├── core-plugins.json   # Core plugin toggles
│   ├── hotkeys.json        # Custom keybindings
│   ├── plugins/            # Plugin data folders
│   │   └── <plugin-id>/
│   │       ├── main.js     # Compiled plugin code
│   │       ├── manifest.json
│   │       └── data.json   # Plugin settings
│   └── workspace.json      # Layout state
├── Notes/                  # User notes (any structure)
├── Attachments/            # Images, PDFs, etc.
└── Templates/              # Template files

Obsidian URI Scheme

Native Obsidian supports obsidian:// protocol for automation:

Sponsors

Details

Repository
github.com/julianobarbosa/claude-code-skills
Categories
Backend & APIs, Documentation, Automation & Workflows, Office & Documents
First seen
Jun 3, 2026

More from julianobarbosa/claude-code-skills

All 8
1cinience avataralicloud-platform-aliyun-cli-testcinience/alicloud-skillsMinimal smoke test for generic Alibaba Cloud aliyun CLI skill. Validate CLI install, auth profile, and one read-only API call.240skills.sh installs
2coollabsio avatartailwindcss-developmentcoollabsio/coolifyAlways invoke when the user's message includes 'tailwind' in any form. Also invoke for: building responsive grid layouts (multi-column card grids, product grids240skills.sh installs
3aliyun avataralibabacloud-dataworks-infra-managealiyun/alibabacloud-aiops-skillsDataWorks Infrastructure Management: Create and query operations for Data Sources (50 types), Compute Resources, and Serverless Resource Groups, plus connectivi238skills.sh installs
4dylanfeltus avatartrademark-searchdylanfeltus/skillsSearch the USPTO trademark database to check name availability and get registration details. Use when the user wants to check if a name is trademarked, research238skills.sh installs
5dylanfeltus avatarproducthuntdylanfeltus/skillsSearch Product Hunt launches, products, and makers via the GraphQL V2 API. Use when the user asks about Product Hunt launches, trending products, or wants to re232skills.sh installs
6yonatangross avatarperformanceyonatangross/orchestkitPerformance optimization patterns covering Core Web Vitals, React render optimization, lazy loading, image optimization, backend profiling, LLM inference, and s232skills.sh installs