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.
npx claudepluginhub waelmas/codeplow --plugin obsidian-kbThis skill uses the workspace's default tool permissions.
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.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Executes ctx7 CLI to fetch up-to-date library documentation, manage AI coding skills (install/search/generate/remove/suggest), and configure Context7 MCP. Useful for current API refs, skill handling, or agent setup.
Generates production-ready Python code for Dataverse SDK with error handling, singleton clients, retry logic, OData optimizations, logging, and type hints.
Share bugs, ideas, or general feedback.
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 hangs