What problem does it solve?
Understanding complex symbol relationships in large code graphs can be challenging when connections span multiple edge kinds. This Skill provides fast, multi-hop navigation to reason about reachability, dependencies, and cross-references across calls, imports, extends, and implements.
Core Features & Use Cases
- get_shortest_path: returns the exact chain between two symbols across a chosen edge kind.
- get_reachable / get_reachable_to: compute forward or backward reachability from a starting symbol.
- get_k_hop_neighbors / get_two_hop_neighbors: explore neighborhoods at fixed hop distances to map surrounding context.
- get_symbol_neighborhood: inspect a symbol's immediate neighborhood across edge kinds.
- get_cross_refs / get_outgoing_refs: enumerate all incoming and outgoing references across edge kinds.
- get_dependency_depth: assess a symbol's depth to a leaf to gauge complexity.
- get_reachable_set / get_reaches_into: analyze combined reachability and paths into prefixes or sets.
Quick Start
Ask for the shortest path from one symbol to another across edge kinds to reveal the full chain.