Query project knowledge graph. Search across tasks, SOPs, memories, and concepts. Use when user asks "what do we know about X?", "show everything related to X", or "remember this pattern/pitfall/decision".
View on GitHubalekspetrov/navigator
navigator
January 23, 2026
Select agents to install to:
npx add-skill https://github.com/alekspetrov/navigator/blob/main/skills/nav-graph/SKILL.md -a claude-code --skill nav-graphInstallation paths:
.claude/skills/nav-graph/# Navigator Knowledge Graph Skill Query and manage the unified project knowledge graph. Surfaces relevant knowledge from tasks, SOPs, system docs, and experiential memories. ## Why This Exists Navigator v6.0.0 introduces the Project Knowledge Graph: - **Unified search**: Query across all knowledge types with one interface - **Experiential memory**: Patterns, pitfalls, decisions, learnings persist - **Context-aware retrieval**: Load only relevant knowledge (~1-2k tokens) - **Relationship traversal**: Find related concepts and documents ## When to Invoke **Query triggers**: - "What do we know about X?" - "Show everything related to X" - "Any pitfalls for X?" - "What decisions about X?" - "Find all knowledge about X" **Memory capture triggers**: - "Remember this pattern: ..." - "Remember this pitfall: ..." - "Remember we decided: ..." - "Remember this learning: ..." **Graph management triggers**: - "Initialize knowledge graph" - "Rebuild knowledge graph" - "Show graph stats" ## Graph Location `.agent/knowledge/graph.json` (~1-2k tokens, loaded on query) ## Execution Steps ### Step 1: Determine Action **QUERY** (searching knowledge): ``` User: "What do we know about authentication?" → Query graph by concept ``` **CAPTURE** (storing memory): ``` User: "Remember: auth changes often break session tests" → Create new memory node ``` **INIT** (building graph): ``` User: "Initialize knowledge graph" → Build graph from existing docs ``` **STATS** (viewing graph): ``` User: "Show graph stats" → Display graph statistics ``` ### Step 2: Load or Initialize Graph **Check if graph exists**: ```bash if [ -f ".agent/knowledge/graph.json" ]; then echo "Graph exists" else echo "No graph found, will initialize" fi ``` **Initialize if not exists**: ```bash python skills/nav-graph/functions/graph_builder.py \ --agent-dir .agent \ --output .agent/knowledge/graph.json ``` ### Step 3A: Query Knowledge (If QUERY Action) **Extract concept from user input**: ``` User: