Claude Code Skill for exploring Obsidian vaults as a knowledge graph
SaferSkills independently audited unobsidian (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A skill for parsing Obsidian-style markdown files and exploring the knowledge graph. Works without Obsidian installed or running.
pip install obsidian-parseAll commands take --vault as the path to the vault directory. Output is always JSON.
python ${CLAUDE_SKILL_DIR}/scripts/get_graph.py --vault /path/to/vault [--format adjacency|d3]Parses all markdown files and builds a knowledge graph. Default output is compressed adjacency format (one node per line, #prefix for tags, quoted if name contains spaces). Use --format d3 for D3.js compatible JSON.
python ${CLAUDE_SKILL_DIR}/scripts/get_neighbors.py --vault /path/to/vault --node MyNote --depth 2 [--format adjacency|d3]--node: Node ID (filename without .md, or #tagname for tags)--depth: BFS depth (default: 1, max: 3)--format: Output format (default: adjacency — compressed text, d3 also supported)python ${CLAUDE_SKILL_DIR}/scripts/search_by_tag.py --vault /path/to/vault --tag projectSupports nested tags. Searching #project also matches #project/frontend.
python ${CLAUDE_SKILL_DIR}/scripts/resolve_filepath.py --vault /path/to/vault --file-id ProjectApython ${CLAUDE_SKILL_DIR}/scripts/visualize_graph.py --vault /path/to/vault [--output graph.html] [--no-open]Renders the full vault graph as an interactive D3.js force-directed HTML file and opens it in a browser. --output sets the output path (default: <vault>/graph.html), --no-open disables auto-open.
file (markdown file), tagwikilink, embed, tag.md — must be unique within the vault~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.