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.
79
99%
Does it follow best practices?
Impact
—
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.