From typegraph
Selects the right typegraph-mcp tool for type-aware TypeScript navigation: definitions, references, types, code structure, refactors, and impact analysis.
How this skill is triggered — by the user, by Claude, or both
Slash command
/typegraph:tool-selectionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Select the right typegraph-mcp tool for the task at hand. These tools provide type-aware TypeScript navigation — use them instead of grep/glob for any TypeScript codebase navigation.
Select the right typegraph-mcp tool for the task at hand. These tools provide type-aware TypeScript navigation — use them instead of grep/glob for any TypeScript codebase navigation.
Use ts_definition with the file + symbol name (or line+column). Resolves through barrel files, re-exports, and project references.
Use ts_navigate_to with just the symbol name. Searches the entire project. For object literal keys (like RPC handlers), also pass a file hint.
Use ts_type_info — returns the same info as hovering in VS Code. Includes documentation.
Use ts_module_exports — lists all exported symbols with their resolved types.
If the file is a top-level barrel (index.ts, re-export hub), the result may be sparse or unhelpful for architecture discovery. For quick project insight, prefer composition modules such as entrypoints, routers, handler modules, service composition roots, or API modules that wire concrete behavior together.
Use ts_references for all semantic references. Unlike grep, this returns only real code references, not string matches in comments or unrelated variables.
Use ts_blast_radius — finds all usage sites and groups them by file. This is the starting point for impact analysis.
Use ts_trace_chain — follows go-to-definition hops automatically, building a call chain. Stops at the bottom of the chain or at node_modules boundaries.
Use ts_dependency_tree for the transitive import tree. Set depth to limit traversal.
Use ts_dependents — all files that depend on a given file, grouped by package. Shows both direct and transitive dependents.
Use ts_import_cycles — detects strongly connected components. Filter by file or package.
Use ts_shortest_path — finds the shortest import path between two files in the module graph.
Use ts_subgraph — extracts nodes and edges around seed files, expanding by depth in any direction (imports, dependents, or both).
Use ts_module_boundary — analyzes incoming/outgoing edges, shared dependencies, and computes an isolation score.
| Tool | Input | Best For |
|---|---|---|
ts_find_symbol | file + symbol name | Locating a symbol when you know the file |
ts_definition | file + symbol (or line+col) | Go-to-definition through any indirection |
ts_references | file + symbol (or line+col) | All semantic references to a symbol |
ts_type_info | file + symbol (or line+col) | Type signature and documentation |
ts_navigate_to | symbol name (+ optional file) | Project-wide symbol search |
ts_trace_chain | file + symbol + maxHops | Following a call chain to implementation |
ts_blast_radius | file + symbol | Impact analysis for changes |
ts_module_exports | file | Listing a module's public API |
ts_dependency_tree | file (+ depth) | What a file depends on |
ts_dependents | file (+ depth) | What depends on a file |
ts_import_cycles | optional file/package filter | Circular dependency detection |
ts_shortest_path | from file + to file | Import path between two files |
ts_subgraph | seed files + depth + direction | Neighborhood extraction |
ts_module_boundary | file list | Module coupling analysis |
npx claudepluginhub guyowen/typegraph-mcpNavigates unfamiliar TypeScript codebases symbol by symbol instead of reading entire files. Useful for understanding architecture, tracing request flows, or exploring new modules.
Provides token-efficient codebase analysis via MCP: call graphs, semantic search, impact analysis, dataflow, program slicing, and dead code detection. Use before refactoring or reading large files.
Performs precise dependency analysis using LSP tools: find-references, call-hierarchy, go-to-definition. Builds dependency graphs, quantifies coupling (fan-in/fan-out), and calculates blast radius for code changes.