원클릭으로
obsidian
Filesystem-based Obsidian vault manager for reading, writing, searching, and organizing Markdown notes with hierarchical tag taxonomy
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Filesystem-based Obsidian vault manager for reading, writing, searching, and organizing Markdown notes with hierarchical tag taxonomy
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Craft Docs API integration for document management, collaboration, and knowledge organization. Use when managing documentation, syncing content, or organizing knowledge bases.
Generate clear, patient educational voiceovers (130-150 WPM). Optimized for courses, tutorials, and instructional content with authoritative, calm delivery.
Generate energetic, persuasive marketing voiceovers (150-170 WPM). Optimized for promotional content, ads, and sales materials with confident, motivating delivery.
Generate calm, soothing meditation voiceovers with slow, deliberate pacing. Optimized for relaxation, mindfulness, and guided meditation content.
Generate professional podcast voiceovers with conversational, warm tone (140-160 WPM). Optimized for natural, engaging delivery in multi-segment episodes.
Generate professional voiceovers in the user's voice using ElevenLabs AI. Use when creating audio for videos, podcasts, courses, or any content requiring spoken narration.
| name | obsidian |
| description | Filesystem-based Obsidian vault manager for reading, writing, searching, and organizing Markdown notes with hierarchical tag taxonomy |
| version | 1.0.0 |
| license | MIT |
Note: Review PROFILE.md for user-specific vault location, tag taxonomy, and note organization preferences.
Master Briefing: Global brand voice at
~/.superskills/master-briefing.yamlapplies automatically. Skill profile overrides when conflicts exist.
A filesystem-based Obsidian vault manager that enables reading, writing, searching, and organizing Markdown notes directly through the file system without requiring Obsidian plugins or REST APIs.
This skill helps you manage your Obsidian personal knowledge base programmatically. Use it when you need to:
When activated, this skill will:
OBSIDIAN_READ_ONLY=true) when exploring or testing/ separator (e.g., topic/ai-adoption)created and modified timestamps to all notes# Absolute path to your Obsidian vault root
OBSIDIAN_VAULT_PATH=/Users/username/Documents/Obsidian Vault
# Prevent all write operations (default: false)
OBSIDIAN_READ_ONLY=false
# Auto-update wiki links on move/rename (default: true)
OBSIDIAN_AUTO_UPDATE_LINKS=true
# Enable verbose logging (default: true)
OBSIDIAN_VERBOSE=true
.env.template to .env in the superskills/obsidian/ directoryOBSIDIAN_VAULT_PATH to your vault's absolute pathsuperskills call obsidian '{"action": "list"}'Input: List all notes in vault
CLI:
superskills call obsidian '{"action": "list"}'
Expected Output: JSON array of all notes with metadata (title, tags, links, timestamps)
Input: Find all AI-related notes
CLI:
superskills call obsidian '{"action": "find_by_tag", "tag": "topic/ai"}'
Expected Output: All notes tagged with topic/ai, topic/ai-adoption, topic/ai-tools, etc.
Input: Create a new project note
CLI:
superskills call obsidian '{
"action": "create",
"path": "Projects/AI Strategy 2025.md",
"content": "## Overview\n\nKey initiatives for AI adoption.",
"title": "AI Strategy 2025",
"tags": ["topic/ai-adoption", "type/strategy", "status/draft", "context/project"]
}'
Expected Output: Note created with YAML frontmatter containing tags and timestamps
Input: Move draft from Inbox to Projects
CLI:
superskills call obsidian '{
"action": "move",
"source": "Inbox/Draft Idea.md",
"destination": "Projects/Final Idea.md"
}'
Expected Output: Note moved, all wiki links in vault updated from [[Draft Idea]] to [[Final Idea]]
Input: Build an index of all coaching resources grouped by topic
CLI:
superskills call obsidian '{
"action": "create_hub",
"path": "Hubs/Coaching Resources.md",
"title": "Coaching Resources Hub",
"linked_notes": ["note1.md", "note2.md", "note3.md"],
"group_by_tag": "topic"
}'
Expected Output: Hub note with sections for each topic tag (topic/coaching, topic/facilitation, etc.), listing relevant notes under each
Filesystem Only:
Python Libraries:
pyyaml - YAML frontmatter parsingpathlib - Safe path operationsThis skill fully supports hierarchical tag taxonomies with the / separator. It respects the tag structure defined in your vault's taxonomy (e.g., topic/ai, status/active, type/blog).
Tag Operations:
tags: arraytopic matches all topic/* tags)Example Taxonomy:
tags:
- topic/ai-adoption
- type/course-material
- context/client
- status/active
- author/steff
- language/en-gb
This skill does not use a PROFILE.md file. All configuration is via environment variables in .env.
OBSIDIAN_READ_ONLY=trueSymptom: Error on initialization: "OBSIDIAN_VAULT_PATH environment variable not set"
Solution: Set the environment variable in .env file with absolute path to vault
Symptom: "Path is outside vault" error
Solution: Ensure all paths are relative to vault root, or use absolute paths inside vault
Symptom: "Vault is in read-only mode" error on create/update
Solution: Set OBSIDIAN_READ_ONLY=false in .env to enable write operations
Symptom: Note doesn't parse correctly
Solution: Skill handles gracefully - returns empty frontmatter dict. Manually fix YAML syntax.
Skills that work well together:
.md) files supportedCurrent Version: 1.0.0
README.md in superskills/obsidian/