What problem does it solve?
This Skill enables deep code analysis when ordinary code navigation cannot reveal complex control flow, data dependencies, taint paths, dead code, or security vulnerabilities.
Core Features & Use Cases
- Joern CPG Analysis: Explore AST, CFG, CDG, DDG, and PDG relationships for structural and behavioral analysis.
- CodeQL Security Auditing: Perform interprocedural taint analysis and detect vulnerability patterns across supported languages.
- Tiered Investigation: Combine codebase navigation, Joern, and CodeQL to scope changes, trace dependencies, analyze flows, and prioritize security findings.
- Use Case: Investigate whether untrusted request data can reach a payment or database operation, then report the complete flow and severity.
Quick Start
Use the cpg-analysis skill to investigate control flow and trace untrusted input to security-sensitive operations in the selected codebase.