tldr-deep

Analyze functions with AST, call graph, CFG, DFG, and program slicing.

3.9k|296|Updated Dec 23, 2025
One-click install
npx skills add https://github.com/parcadei/Continuous-Claude-v3 --skill tldr-deep
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tldr-deep
Source: https://github.com/parcadei/Continuous-Claude-v3/tree/main/.claude/skills/tldr-deep
Command: npx skills add https://github.com/parcadei/Continuous-Claude-v3 --skill tldr-deep

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a comprehensive, multi-layered analysis of specific functions within code, helping developers understand complex logic, identify bugs, and optimize performance.

Core Features & Use Cases

  • 5-Layer Analysis: Breaks down code analysis into Abstract Syntax Tree (AST), Call Graph, Control Flow Graph (CFG), Data Flow Graph (DFG), and Program Slicing.
  • Debugging & Refactoring: Essential for understanding intricate function behaviors and their dependencies.
  • Use Case: When a critical bug is reported in a complex function, use this Skill to perform a deep dive, tracing all execution paths and data dependencies to pinpoint the root cause.

Quick Start

Analyze the function named 'process_data' in the file 'src/processor.py' in detail.

Frequently Asked Questions about tldr-deep

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I perform deep function analysis for debugging complex code?

Deep function analysis for debugging uses a 5-layer breakdown—AST, call graph, CFG, DFG, and program slicing—to trace execution paths and data dependencies. This isolates root causes in complex code segments without reading raw files.

What is the best way to analyze a call graph and data flow for code refactoring?

Analyzing call graphs and data flow for refactoring involves extracting structural and dependency information across five layers, including Abstract Syntax Trees and Control Flow Graphs. This reveals intricate function behaviors and dependencies to guide optimizations.

How does program slicing help with understanding complex code logic?

Program slicing helps understand complex code logic by isolating specific execution paths and data dependencies within a function. Combined with CFG and DFG analysis, it extracts only the relevant structural navigational information, reducing token usage.

Can I use AST and CFG analysis to optimize code performance?

You can use AST and CFG analysis to optimize code performance by breaking down function complexity and tracing all execution paths. This multi-layered extraction identifies performance bottlenecks and intricate dependencies within the codebase.

Do I need raw file access to trace execution paths and data dependencies?

Raw file access is not needed to trace execution paths and data dependencies. The analysis leverages structural extraction to provide navigational and data flow information, offering significant token savings compared to analyzing raw files directly.

What are the limitations of using multi-layer code analysis for bug tracking?

Limitations of multi-layer code analysis for bug tracking include its narrow scope: it targets specific functions rather than entire codebases. It extracts structural, navigational, and complexity data, making it less suited for broad architectural reviews.