From obsidian-kb
Opens project's Obsidian vault in graph view to visualize knowledge base as network of notes and wiki-link relationships. Invoke via /kb-graph or requests to see graph after kb-init.
How this skill is triggered — by the user, by Claude, or both
Slash command
/obsidian-kb:kb-graphThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Open Obsidian at the project's vault and switch to the graph view. Pure convenience - makes the knowledge base visible as an explorable network rather than a file tree.
Open Obsidian at the project's vault and switch to the graph view. Pure convenience - makes the knowledge base visible as an explorable network rather than a file tree.
Follow the Preflight Check in the obsidian-kb awareness skill (${CLAUDE_PLUGIN_ROOT}/skills/obsidian-kb/SKILL.md). In short:
command -v obsidian - if missing, check if the app is installed; if neither, show cross-platform install instructions (brew install --cask obsidian / flatpak install flathub md.obsidian.Obsidian / winget install Obsidian.Obsidian, or https://obsidian.md/download) and stop.timeout 3 obsidian vaults - if it fails, launch Obsidian (open -a Obsidian on macOS, equivalent for Linux/Windows), wait 2-3 seconds, retry.obsidian vaults succeeds.Follow the Vault Resolution Algorithm in ${CLAUDE_PLUGIN_ROOT}/skills/obsidian-kb/SKILL.md. Strict priority order:
$PWD or vice versa.project_path - a root note's YAML matches $PWD exactly.After resolution, print the confirmation line:
"Opening vault
<Vault Name>at<path>(matched via<tier>). Say 'wrong vault' if I should pick a different one."
Critical: the obsidian URI you open in Step 2 MUST use the resolved vault name - never let Obsidian decide which vault to open.
If no vault exists for this project (Tier 5 → user chose "create a new one"): offer to chain through /kb-init first, then return to this skill:
"No knowledge base vault found for this project. I can run /kb-init to create and populate one with codebase documentation, then come back to open the graph view. Takes 3-6 minutes. Proceed? [Y/n]"
Obsidian supports a URI scheme for opening vaults directly:
# Open the vault using the obsidian:// URI
# macOS
open "obsidian://open?vault=<url-encoded-vault-name>"
# Linux
xdg-open "obsidian://open?vault=<url-encoded-vault-name>"
# Windows
start "obsidian://open?vault=<url-encoded-vault-name>"
URL-encode spaces in the vault name (space → %20). Example: "MyProject KB" becomes obsidian://open?vault=MyProject%20KB.
If the vault is already open in Obsidian, this URI will just bring that window to the front.
Obsidian's graph view is reached by:
Cmd+G (macOS) or Ctrl+G (Linux/Windows) for the global graphCmd/Ctrl+P → "Graph view: Open graph view"There is no official URI scheme to open a specific Obsidian view. Programmatic control of the graph view requires the Advanced URI community plugin. If the user has it, try:
open "obsidian://advanced-uri?vault=<name>&commandid=graph%3Aopen"
(This opens the global graph view via the built-in command ID.)
If Advanced URI is not installed, or to stay plugin-agnostic, tell the user after opening the vault:
"Opened in Obsidian. Press
Cmd+G(macOS) /Ctrl+G(Linux/Windows) to open the graph view - or click the graph icon in the left ribbon.For a project-scoped graph, open a note first, then click the graph icon inside the note for its local graph."
If the user asked for a specific focus (e.g., /kb-graph architecture or /kb-graph session handoffs), try to open a relevant note first so the user can use the local graph view:
# Open a specific note via URI
open "obsidian://open?vault=<vault-name>&file=<url-encoded-note-path>"
Then suggest: "Click the local graph icon (three connected dots) in the note to see only notes linked to this one."
Suggest kb-graph when:
/kb-init - the vault now has rich, interconnected notes worth visualizing.Don't suggest it:
obsidian CLI onlytimeout to prevent hangsFetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Applies a firm's KYC/AML rules grid to parsed onboarding records: assigns risk rating, checks required documents, outputs rule outcomes with citations, and routes for escalation.
Generates daily or weekly digests of activity from connected sources (chat, email, docs, tasks, CRM), highlighting action items, decisions, mentions, and project updates.
npx claudepluginhub waelmas/codeplow --plugin obsidian-kb