Use and maintain the graphthulhu knowledge graph MCP to store investigations, architectural decisions, plans, and session context in a persistent Obsidian-backed vault; triggers automatically at session start, after analysis or investigations, when recording decisions, and when the user corrects stored knowledge.
99
99%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Navigation hub for storing and retrieving persistent knowledge across sessions using the graphthulhu MCP.
Trigger automatically — without being asked — in these situations:
graph_overview or list_pages to surface relevant prior context.decision_create to record the question, options, and outcome.| Namespace | Purpose |
|---|---|
audits/ | Environment, tooling, dependency audits |
plans/ | Implementation plans |
analysis/ | Code and architecture analysis |
investigations/ | Exploratory research |
features/ | Feature specs |
remediation/ | Fix plans and outcomes |
Name pages as namespace/topic (e.g. analysis/auth-flow, plans/migration-v2).
For detailed steps, see references/workflow.md.
graph_overview → search → list_pagessearch or get_page → find_connections for relationshipscreate_page(namespace/topic) → upsert_blocks → link_pagesdecision_create → decision_resolve when outcome is knownsearch → update_block or delete_page → confirm saved before continuinggraph_overview → list_pages(namespace="plans") → search(query="<current topic>")search(query="<topic>") → [if missing] create_page(name="investigations/<topic>") → upsert_blocks(page, blocks) → link_pagesdecision_create(page="<context-page>", question="...", options=[...], deadline="YYYY-MM-DD")
# later:
decision_resolve(uuid, chosen, rationale)knowledge_gaps → list_orphansWHY: duplicate pages fragment knowledge and make retrieval unreliable.
BAD: call create_page("analysis/auth") without searching for existing auth analysis pages.
GOOD: call search("auth") and get_page("analysis/auth-flow") before deciding to create.
WHY: wrong knowledge in the graph is harder to correct than no knowledge. BAD: save a conclusion drawn from one file without verifying it against other sources. GOOD: verify findings, then write with a note on confidence level if appropriate.
WHY: repeating an error in future sessions erodes trust.
BAD: acknowledge a correction verbally and move on without updating the vault.
GOOD: call update_block or delete_page immediately, then continue.
WHY: flat names collide and make list_pages filtering useless.
BAD: create_page("migration").
GOOD: create_page("plans/migration-v2").
WHY: low-signal pages dilute retrieval quality. BAD: create a page for every single file edit. GOOD: create pages for findings, decisions, and patterns that will matter next session.
# Check vault health and page count
mcp__graphthulhu__health
mcp__graphthulhu__graph_overview# Identify gaps and orphaned pages
mcp__graphthulhu__knowledge_gaps
mcp__graphthulhu__list_orphansSee references/tool-catalogue.md for the complete tool catalogue and references/workflow.md for detailed workflow steps.