code-analysis

Installation
SKILL.md

Code Analysis — AST, Dependency Graphs & Knowledge Graphs

Parse, analyze, and visualize code structure through AST analysis, dependency graphing, and knowledge extraction. Supports Python (via ast module) and JavaScript/TypeScript (via grep-based import parsing and optional @babel/parser / ts-morph).

When to use

Use this skill when:

  • Building or updating a dependency graph of the codebase
  • Analyzing imports to detect circular dependencies or layer violations
  • Parsing Python AST to extract class hierarchies, function signatures, or call graphs
  • Parsing JavaScript/TypeScript source to extract React component trees, ESM imports, and hook usage
  • Generating a knowledge graph of code entities and their relationships
  • Measuring code complexity (cyclomatic, cognitive, LOC) per module
  • Identifying dead code, unused imports, or orphan modules
  • Mapping how data flows through the SDK layers or SPA component hierarchy
  • Understanding coupling between modules before a refactor
  • Analyzing a SPA's source code structure (component graph, barrel exports, route tree)

Instructions

Related skills
Installs
19
First Seen
Feb 8, 2026