Claude-skill-registry dex-obsidian-setup
Enable Obsidian integration and migrate existing vault to wiki links
git clone https://github.com/majiayu000/claude-skill-registry
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/dex-obsidian-setup" ~/.claude/skills/majiayu000-claude-skill-registry-dex-obsidian-setup && rm -rf "$T"
skills/data/dex-obsidian-setup/SKILL.mdPurpose
Convert Dex vault to Obsidian wiki link format for graph-based navigation.
Step 1: Check Current State
Read
System/user-profile.yaml and check obsidian_mode field.
If already enabled:
- Say: "Obsidian mode is already enabled. Want to re-run migration? (Safe to run multiple times)"
- If user says no, exit
- If user says yes, continue to Step 3 (skip Step 2)
If not enabled:
- Continue to Step 2
Step 2: Explain Obsidian Integration
Say: "This will enable Obsidian mode in your Dex vault:
What changes:
- All person/company/project references become clickable wiki links
- Example:
→John_Doe[[John_Doe]] - Your existing files will be converted automatically
What stays the same:
- File structure (PARA folders)
- File contents (just adds
around references)[[ ]] - All MCP functionality
Time estimate: I'll scan your vault first and show you exactly how long it will take.
Safety: I'll create a git backup before any changes. Easy to revert if needed.
Ready to proceed?"
If NO: Say "No problem! You can run
/dex-obsidian-setup anytime." and exit.
If YES: Continue to Step 3
Step 3: Run Migration
Call the migration script using Shell tool:
cd /Users/dave/Dex/Dex python core/obsidian/migrate_to_wikilinks.py
The script handles:
- Estimation and user confirmation
- Git backup
- Progress tracking
- macOS notification on completion
- Error handling
Wait for the script to complete and show the output to the user.
Step 4: Update User Profile
Update
System/user-profile.yaml to set obsidian_mode: true:
- Read the current file
- Use StrReplace to update the obsidian_mode field (or add it if missing)
- If the file uses YAML format, preserve the structure
Step 5: Optional - Generate Obsidian Config
Ask: "Want me to generate an Obsidian configuration optimized for Dex? This includes:
- Recommended settings (wiki link format, auto-update links)
- Hotkeys for common actions (Cmd+G for graph view)
- Workspace layout (file explorer + backlinks)
These are stored in
.obsidian/ and only affect Obsidian (not Cursor/terminal)."
If YES:
Run the config generator:
cd /Users/dave/Dex/Dex python core/obsidian/generate_obsidian_config.py
Say: "✅ Obsidian config generated! Open your vault in Obsidian to see the optimized setup."
If NO:
Say: "No problem! You can always run this later with
python core/obsidian/generate_obsidian_config.py"
Step 6: Optional - Start Sync Daemon
Ask: "Want to enable bidirectional sync? This keeps task checkboxes synced between Obsidian and Dex:
- Check a task in Obsidian → syncs to Tasks.md, person pages, meeting notes
- Check a task in Cursor → syncs to Obsidian
Runs in background, zero maintenance."
If YES:
Run the daemon installer (note: this will be created in Phase 4):
cd /Users/dave/Dex/Dex bash core/obsidian/install_sync_daemon.sh
If NO:
Say: "No problem! You can enable it later by running
bash core/obsidian/install_sync_daemon.sh"
Step 7: Completion
Say: "✅ Obsidian mode enabled!
Next steps:
- Open Obsidian: File → Open Folder →
(or your Dex path)/Users/dave/Dex/Dex - Check the graph view: Ctrl/Cmd + G
- Click any wiki link to navigate
Tips:
- Graph filters: Focus on specific areas (People, Projects)
- Search: Cmd/Ctrl + O for quick open
- Backlinks pane: See everywhere a note is referenced
Resources:
- See
for detailed tips06-Resources/Dex_System/Obsidian_Guide.md - Watch the beginner's guide if you're new to Obsidian
You can still use Dex in Cursor/terminal exactly as before. Wiki links work everywhere."
Notes
- This skill is safe to run multiple times (idempotent)
- Migration creates a git backup before making changes
- Revert anytime with
git reset --hard HEAD~1 - Works with vaults of any size (10K+ files tested)