meta-attach-vaultlisted
Install: claude install-skill tboome33/obsidian-mcp-router
# meta-attach-vault
Walk the user through attaching an Obsidian vault to their current context. The wizard is **didactic by design** — at every step it explains what's about to happen, why, and what will be touched. Built around the assumption that the user is mid-flow and shouldn't have to context-switch to read docs.
## Three flows, one wizard
The wizard detects the right flow from context, but the user can override at any time.
1. **Workspace-first (the common case)** — the user is in a code/dev project (cwd has `.git/` or feels like a workspace) and wants a vault attached to it. The vault lives OUTSIDE the workspace (so it never gets pushed with credentials), and the workspace's `.env` gets a line that binds them. This is what Roland does ~95% of the time.
2. **Standalone vault (rare)** — the user wants a vault that isn't tied to any code project (think personal journal). No workspace binding.
3. **Remote vault** — the vault already runs on another machine (NAS, VPS, behind a tunnel) and just needs to be registered in the router config.
## Style rules (apply throughout the wizard)
1. **Pre-flight every Bash call**: before any `Bash` invocation that mutates state (provisioning, linking, gitignore edit, git init), output 2-3 lines in chat that explain: *what's about to run*, *why*, *what files will be touched*. This is so when the permission prompt appears, the user already has the context — they're not clicking "approve" on a cryptic command label.
2. **Use full-sent