obsidian-vault-manager
Manage Obsidian knowledge base with smart capture, AI-powered tagging, and publishing workflows
Summary
This skill integrates Claude Code with your Obsidian vault to automate content capture, AI-powered tagging, and publishing workflows.
- It helps developers and knowledge workers efficiently manage notes, generate study guides, and publish to GitHub Pages with minimal manual effort.
Overview
AI-powered knowledge management plugin for Obsidian vaults using Claude Code
  
What This Plugin Does
This plugin supercharges your Obsidian vault with AI-powered automation through Claude Code:
- ā¢š Universal Content Capture - Save YouTube videos, GitHub repos, web articles, and quick ideas with a single command
- ā¢š·ļø AI Auto-Tagging - Automatically categorize notes using smart tags (no manual tagging needed)
- ā¢š Study Guide Generation - Turn any content into structured learning materials
- ā¢š Semantic Search - Find notes by meaning, not just keywords
- ā¢š GitHub Pages Publishing - Publish notes to the web with password protection
- ā¢šÆ Smart Templates - Pre-built templates for videos, articles, ideas, and repositories
[See Full Feature List & Examples ā](https://zorrocheng-mc.github.io/sharehub/documents/obsidian-vault-manager-plugin/PLUGIN_FEATURES.html)
Complete Setup Guide
For the complete end-to-end setup of the entire KnowledgeFactory system (Claude Code, Obsidian, Docker MCP, this plugin, and publishing), see:
š [KnowledgeFactory Quick Setup Cheatsheet](https://zorrocheng-mc.github.io/sharehub/documents/KnowledgeFactory/KnowledgeFactory-Quick-Setup-Cheatsheet.html)
The cheatsheet provides a holistic view including:
- ā¢All prerequisite installations (Claude Pro/Max, Docker Desktop, Obsidian, Claude Code)
- ā¢Complete Obsidian plugin setup (MCP Tools, Terminal, Smart Connections, Templater)
- ā¢Docker MCP server configuration with API keys
- ā¢GitHub Pages publishing setup
- ā¢Three-tier publishing model (Private, Trusted Circle, Public)
This README focuses specifically on plugin installation and commands.
Requirements (Install These First!)
Before installing this plugin, you need:
1. Claude Pro or Max Subscription
- ā¢Required: Claude Pro ($20/mo) or Claude Max ($50/mo)
- ā¢Sign up: claude.ai/upgrade
- ā¢Provides access to Claude Code and advanced AI capabilities
2. Desktop Applications
Claude Code
- ā¢Download from claude.ai/code
- ā¢Install and sign in with Claude Pro/Max account
Obsidian
- ā¢Download from obsidian.md/download
- ā¢Install, launch once, create or open your vault
Docker Desktop
- ā¢Download from docker.com/products/docker-desktop
- ā¢Install and start Docker Desktop
- ā¢Verify:
docker --version
3. Required Obsidian Plugins
Install these in Obsidian ā Settings ā Community plugins (turn off Safe Mode first):
- MCP Tools - Core MCP integration (click "Install Server" button after enabling)
- Local REST API - Auto-installed by MCP Tools, verify it's enabled
- Terminal - Integrated terminal in Obsidian (by polyipseity)
- Smart Connections - Semantic search (required for
/semantic-searchcommand) - Templater - Advanced templates (required for advanced
/capturetemplates)
CRITICAL: After installing MCP Tools + Local REST API:
- ā¢Go to Settings ā Community plugins ā Local REST API ā Copy API Key
- ā¢Save this key - you'll need it for Docker MCP Obsidian server configuration
4. Docker MCP Servers
Install via Docker Desktop ā MCP Toolkit ā Catalog:
Required (3):
- ā¢GitHub Official (needs API key from github.com/settings/tokens)
- ā¢YouTube Transcripts (no API key needed)
- ā¢Obsidian (needs Local REST API key from step 3)
Recommended (3):
- ā¢Firecrawl (needs API key from firecrawl.dev, 1000 free/month)
- ā¢Context7 (no API key needed)
- ā¢Fetch (Reference) (no API key needed)
Optional (2):
- ā¢Memory (Reference) (no API key needed)
- ā¢Perplexity (needs API key from perplexity.ai/settings/api)
After installing servers:
- Configure API keys in Docker Desktop ā MCP Toolkit ā My servers (click server ā add keys ā save & restart)
- Connect to Claude Code: MCP Toolkit ā Clients ā Claude Code ā Connect
- Verify all servers show green status
5. System Tools
Required for /publish command:
# macOS
brew install git jq
# Linux
sudo apt install git jq
# Windows
choco install git jqFor detailed setup with screenshots and troubleshooting, see the KnowledgeFactory Quick Setup Cheatsheet.
Installation
Step 1: Add Plugin Marketplace
In your terminal, start Claude Code and add this plugin's marketplace:
# Navigate to your Obsidian vault
cd ~/Documents/Obsidian/YourVault
# Start Claude Code
claude
# Add plugin marketplace
/plugin marketplace add ZorroCheng-MC/obsidian-vault-manager-pluginStep 2: Install the Plugin
Option A: Browse and Install (Recommended)
# Browse available plugins interactively
/pluginThis opens an interactive menu where you can:
- ā¢See all available plugins from configured marketplaces
- ā¢Read plugin descriptions
- ā¢See installation status
- ā¢Install with one selection
Option B: Direct Install
# Install directly by specifying marketplace
/plugin install obsidian-vault-manager@ZorroCheng-MC/obsidian-vault-manager-pluginStep 3: Verify Installation
# List installed plugins
/plugin listYou should see obsidian-vault-manager in the list.
Quick Start
1ļøā£ Navigate to Your Vault
# Go to your Obsidian vault directory
cd ~/Documents/Obsidian/YourVault
# Start Claude Code
claude2ļøā£ Run Setup Wizard
# Inside Claude Code, run:
/setupThe setup wizard will:
- ā¢ā Detect your vault path automatically
- ā¢ā Check for required dependencies (git, jq)
- ā¢ā
Prompt for sharehub path (if using
/publishcommand) - ā¢ā
Generate configuration files (
.claude/settings.local.json,.claude/config.sh) - ā¢ā Validate everything works
3ļøā£ Start Using Commands!
# Capture a YouTube video
/youtube-note https://youtube.com/watch?v=abc123
# Analyze a GitHub repository
/gitingest https://github.com/user/repo
# Quick idea capture
/idea Use AI to automatically organize my notes
# Publish a note to GitHub Pages
/publish my-note.mdThat's it! You're ready to use the plugin.
Available Commands
| Command | Description | Example |
|---|---|---|
/setup | Interactive setup wizard | /setup |
/capture | Universal content capture (YouTube, GitHub, articles, ideas) | /capture https://youtube.com/watch?v=abc |
/youtube-note | Capture YouTube video with transcript | /youtube-note https://youtube.com/watch?v=abc |
/gitingest | Analyze GitHub repository | /gitingest https://github.com/user/repo |
/idea | Quick idea capture with AI tagging | /idea Use AI to organize notes |
/study-guide | Generate study guide from content | /study-guide my-note.md |
/semantic-search | Find notes by meaning | /semantic-search "productivity tips" |
/bulk-auto-tag | Bulk AI tagging for existing notes | /bulk-auto-tag "*.md" |
/publish | Publish note to GitHub Pages | /publish my-note.md |
[See detailed command documentation with examples ā](https://zorrocheng-mc.github.io/sharehub/documents/obsidian-vault-manager-plugin/PLUGIN_FEATURES.html)
Basic Usage
Capture Content
Capture anything with one command:
# YouTube video
/youtube-note https://youtube.com/watch?v=abc123
# GitHub repository
/gitingest https://github.com/user/repo
# Quick idea
/idea Use AI to automatically organize my notesThe plugin will:
- Analyze the content type
- Fetch the content (transcript, code, article text)
- Generate a formatted note with frontmatter
- Apply AI-powered tags automatically
- Save to your vault
Publish to Web
# Publish a note to GitHub Pages
/publish my-article.md
# Publish with password protection
# (Just add "access: private" to frontmatter)Generate Study Guides
# Create a study guide from a note
/study-guide my-note.md
# Or from a URL
/study-guide https://example.com/articleSemantic Search
# Find notes by meaning (requires Smart Connections plugin)
/semantic-search "notes about productivity workflows"[See More Examples & Command Details ā](https://zorrocheng-mc.github.io/sharehub/documents/obsidian-vault-manager-plugin/PLUGIN_FEATURES.html)
How It Works
This plugin adds slash commands to Claude Code that work inside your Obsidian vault:
Your Vault/
āāā .claude/
ā āāā settings.local.json ā Plugin configuration (auto-generated by /setup)
ā āāā config.sh ā Script settings (auto-generated by /setup)
āāā your-notes.mdWhen you run /capture, /youtube-note, or other commands, Claude Code:
- Uses AI to understand the content
- Fetches data via MCP servers (transcripts, code, articles)
- Applies smart templates
- Tags automatically using predefined taxonomy
- Saves to your vault in markdown format
No manual work needed - just run the command and get organized notes!
Troubleshooting
Plugin not found
# Verify marketplace was added
/plugin marketplace list
# Should show: ZorroCheng-MC/obsidian-vault-manager-plugin
# If not, add it again
/plugin marketplace add ZorroCheng-MC/obsidian-vault-manager-pluginCommands not working
# Run setup wizard again
cd /path/to/vault
claude
/setup
# Verify MCP servers are connected
# Check Docker Desktop ā MCP Toolkit ā My servers (all should be green)MCP Servers Not Connected
- Open Docker Desktop ā MCP Toolkit ā Clients
- Find Claude Code ā Click Disconnect then Connect
- Go to My servers tab ā verify all servers show green status
- Restart Claude Code
Need help?
- ā¢Complete Setup Guide: KnowledgeFactory Quick Setup Cheatsheet
- ā¢Command Documentation: PLUGIN_FEATURES.html
- ā¢Developer Guide: DEVELOPER.md
- ā¢Open an Issue: github.com/ZorroCheng-MC/obsidian-vault-manager-plugin/issues
For Plugin Developers
This repository serves as a reference implementation for building Claude Code plugins. It demonstrates:
- ā¢ā Automated releases with GitHub Actions (no manual publishing)
- ā¢ā Configuration patterns for cross-platform compatibility
- ā¢ā Interactive setup wizards for great UX
- ā¢ā Conversational development approach
- ā¢ā MCP server integration patterns
Want to build your own plugin? See DEVELOPER.md for the complete technical guide.
Contributing & Support
Found a bug? Open an issue
Want to contribute? PRs welcome! See CONTRIBUTING.md
Need help? Check the KnowledgeFactory Quick Setup Cheatsheet for comprehensive documentation.
License & Credits
License: MIT License - Free to use and modify
Created by: Zorro Cheng
Built with:
- ā¢Claude Code - AI-powered development
- ā¢GitHub Actions - Automated releases
- ā¢MCP (Model Context Protocol) - Tool integration
ā If this plugin helps you, consider starring the repo!
Install & Usage
~/.claude.jsonAdd the configuration to "mcpServers": { "obsidian-vault-manager": { "command": "...", "args": [] } }
/mcpUse Cases
Usage Examples
/obsidian-vault-manager capture https://www.youtube.com/watch?v=example as a learning note with tags
/obsidian-vault-manager tag all notes in my 'Inbox' folder with relevant categories
/obsidian-vault-manager publish my 'Project X' notes to GitHub Pages with password 'secret'
Security Audits
Frequently Asked Questions
What is obsidian-vault-manager?
This skill integrates Claude Code with your Obsidian vault to automate content capture, AI-powered tagging, and publishing workflows. It helps developers and knowledge workers efficiently manage notes, generate study guides, and publish to GitHub Pages with minimal manual effort.
How to install obsidian-vault-manager?
To install obsidian-vault-manager: open your mcp config (~/.claude.json), then add the config to "mcpServers": { "obsidian-vault-manager": { "command": "...", "args": [] } }. Finally, /mcp in Claude Code.
What is obsidian-vault-manager best for?
obsidian-vault-manager is a mcp categorized under General. Created by Zorro Cheng.
What can I use obsidian-vault-manager for?
obsidian-vault-manager is useful for: Save a YouTube video transcript and key points directly into your vault with a single command.; Automatically tag and categorize a new note using AI, eliminating manual tagging.; Generate a structured study guide from a web article or research paper.; Search your vault semantically to find notes related to a concept, not just keywords.; Publish a set of notes to GitHub Pages with password protection for sharing.; Capture a quick idea or code snippet and have it formatted into a note with relevant tags..