david-internal/hermes-obsidian-always-on-setup/hermes-obsidian-setup
Claude Code and agent skill by david-internal/hermes-obsidian-always-on-setup
- community
Checking that the SKILL.md file is still in the repository.
Guide a user or agent through setting up Hermes Agent on a VPS with Obsidian Sync, obsidian-headless, a systemd continuous sync service, Telegram capture, and OBSIDIAN_VAULT_PATH. Use when someone wants the always-on Hermes and Obsidian setup from the video, needs copy-paste VPS commands, or needs to avoid sync gotchas.
Install
npx vskill@latest install david-internal/hermes-obsidian-always-on-setup/hermes-obsidian-setupSKILL.md
The same SKILL.md was published earlier as david-internal/hermes-obsidian-giveaway-pack/hermes-obsidian-setup.
Hermes Obsidian Setup
Overview
Guide the user through the exact always-on setup: Hermes runs on the VPS, Obsidian runs on the Mac, and both share one synced vault folder. Keep the focus on a real file loop, not controlling the Obsidian app.
Operating Principle
Make one folder the source of truth on the VPS, then point both obsidian-headless and Hermes at that same folder.
Default path:
If the user chooses a different path, use that exact same path everywhere.
Workflow
- Confirm prerequisites:
- VPS shell access, preferably root on Ubuntu.
- Active Obsidian Sync subscription on the same account used on the Mac and VPS.
- Obsidian installed locally on the Mac.
- Model provider ready for
hermes setup. - Telegram integration only after the vault loop works.
- Install Hermes:
- Install Node 22 and obsidian-headless. Use NodeSource, not Ubuntu's default
npmpackage. - Log in with
ob login. If "server overloaded" appears repeatedly, ask the user to confirm the account has active Obsidian Sync in the web UI. - Create or select the remote vault.
- Create the dedicated folder before running
ob sync-setup:
- Verify the setup output says
Location: /root/HermesVault. If it says/root, stop and fix it before doing anything else. - Install the continuous sync service:
- Add this to
~/.hermes/.env:
- Restart Hermes so it reloads
.env. - Turn on Obsidian Sync on the Mac for the same remote vault.
- Test both directions:
- Telegram or Hermes creates a note, then the note appears on the Mac.
- Mac creates a note, then the note appears in
/root/HermesVault.
Guardrails
- Never run
ob sync-setupfrom/root; it can make the whole home directory the vault. - Do not claim Obsidian adds agent intelligence by itself. Obsidian adds the human workspace; Hermes does the agent work.
- Do not demo fake "AI controls the app" behavior. Show the shared vault folder and the synced note in Obsidian.
- Do not store API keys, passwords, or private secrets in notes unless the user explicitly accepts that risk.
- Do not continue setup if Obsidian Sync is not active on the account.
Resources
- Read
references/full-setup-runbook.mdwhen the user wants the full command-by-command process. - Read
references/troubleshooting.mdwhen a command fails or notes do not sync. - Run
scripts/check_vps_prereqs.shon the VPS before setup or while debugging. - Run
scripts/install_obsidian_sync_service.sh /root/HermesVaultafterob sync-setupsucceeds.
Completion Criteria
Finish only when the user can create a note through Hermes or Telegram, see it on the VPS, see it in Obsidian on the Mac, and create a Mac note that appears back on the VPS.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/hermes-obsidian-setup/SKILL.md
Popularity
- Repository stars
- 29
- Repository forks
- 3
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/david-internal/hermes-obsidian-always-on-setup/hermes-obsidian-setup)