Elixir Call Tracing
Builds comprehensive recursive call trees to map how Elixir functions are invoked from system entry points.
The Elixir Call Tracing skill enables developers to visualize data flow and execution paths within Phoenix applications by mapping how specific functions are reached from Controllers, LiveView callbacks, and background workers. By utilizing parallel subagents and the authoritative mix xref tool, it identifies call patterns, extracts argument types, and prevents circular logic loops, making it an essential tool for debugging complex state changes, refactoring function signatures, and understanding legacy codebases.
主な機能
01Detailed argument pattern extraction and MFA tracking to prevent circular loops
0262 GitHub stars
03Parallel category tracing with specialized subagents for HTTP and WebSocket paths
04Recursive call tree generation using mix xref
05Automated research output saved to structured markdown files
06Automatic entry point identification for Controllers, LiveView, and Oban
ユースケース
01Debugging incomplete stack traces by visualizing the full execution path from entry points
02Tracing the origin of unexpected nil values or runtime errors through the call stack
03Mapping dependencies and caller patterns before refactoring function signatures