From knowledge-graph
Proves, disproves, or investigates claims about people, concepts, ideas, and relationships using Obsidian knowledge graph tools like kg_search, kg_paths, and kg_node.
npx claudepluginhub obra/knowledge-graphThis skill uses the workspace's default tool permissions.
You have access to a knowledge graph built from an Obsidian vault. The graph contains **People**, **Concepts**, **Ideas**, and **conversation summaries** connected by wiki links. Your job is to use the graph tools to find evidence that supports or contradicts a claim.
Explores knowledge vault on a topic using semantic search, graph neighborhood traversal, and gap analysis to map notes, connections, and missing knowledge before research or note creation.
Adaptive vault reader skill. Receives a natural language question, uses graph.json as the primary index (Phase 2.0) before any glob/grep, then self-assesses whether more context is needed. Escalates to live /graphify only when graph coverage is insufficient, or to /bedrock:learn for remote content ingestion. Answers simple questions with zero graphify calls. Use when: "bedrock ask", "bedrock-ask", "/bedrock:ask", any question about the vault, "what do we know about", "who owns", "what's the status of", "tell me about", "how does it work", or any Second Brain query.
Traverses knowledge graph across memories, entities, and relationships for comprehensive context. Use before planning complex work, investigating concept connections, or answering 'what do you know about X'.
Share bugs, ideas, or general feedback.
You have access to a knowledge graph built from an Obsidian vault. The graph contains People, Concepts, Ideas, and conversation summaries connected by wiki links. Your job is to use the graph tools to find evidence that supports or contradicts a claim.
All tools are prefixed with kg_ and accessed via MCP:
| Tool | Purpose |
|---|---|
kg_search | Semantic or full-text search. Start here to find relevant nodes. |
kg_node | Get a node's full content, frontmatter, and connections. |
kg_neighbors | Get connected nodes at N-hop depth. |
kg_paths | Find all connecting paths between two nodes (up to depth 3). |
kg_common | Find shared connections between two nodes. |
kg_subgraph | Extract a local neighborhood as a self-contained graph. |
kg_communities | List detected communities with summaries. |
kg_community | Get a specific community's members and structure. |
kg_bridges | Find connector nodes (high betweenness centrality). |
kg_central | Find important nodes by PageRank. |
kg_index | Re-index the vault (run if data seems stale). |
Break the claim into entities and relationships. Identify what you need to find.
Example claim: "Alice's research influenced the Widget Theory concept"
Use kg_search to locate relevant nodes. Use kg_node to read their content.
kg_search with fulltext: true for exact termsUse kg_paths to find connecting paths between entities. Read the edge context along each path — it explains why each link exists.
kg_common to quickly find shared connections between two nodeskg_neighbors to explore a node's local neighborhoodFor each path found, use kg_node on the intermediate nodes to read the actual content. The prose around each wiki link provides context for why the connection exists.
Do not stop at "a path exists." Read the content to verify the connection is semantically relevant to the claim, not just a coincidence of co-occurrence.
Report your findings with:
kg_communities for holistic questions ("what are the major themes?").kg_bridges) are the connector nodes between clusters — often the most interesting nodes in the graph.When a question involves who originated, created, or owns something, you MUST check attribution before presenting results.
Idea nodes have frontmatter and content that records provenance:
Originated by: Alice / Originated by: Bob — in the Status sectionsource: field in frontmatter — where the idea came from (e.g., whatsapp/Some Person)first_mentioned: — when it first appearedBefore attributing an idea to someone, read the node content and check:
source frontmatter fieldIf the question is "my ideas" or "what did person X come up with," filter by attribution. An idea that appears in the vault is not necessarily the vault owner's idea — it may have been proposed by a collaborator and recorded here. Getting attribution wrong undermines trust in everything else you report.
When presenting results that involve attribution, explicitly state the provenance: "This was originated by X" or "This came from Y in a conversation on Z date."