graph-query

Query a code graph database to analyze dependencies and change impact.

8|2|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/23blocks-OS/ai-maestro-plugins --skill graph-query
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: graph-query
Source: https://github.com/23blocks-OS/ai-maestro-plugins/tree/main/src/skills/graph-query
Command: npx skills add https://github.com/23blocks-OS/ai-maestro-plugins --skill graph-query

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps developers understand the intricate relationships and dependencies within a codebase, preventing accidental breakage and improving code comprehension.

Core Features & Use Cases

  • Dependency Analysis: Visualize what calls a function, what a function calls, and what components are related.
  • Impact Assessment: Understand the ripple effect of changes before making them.
  • Codebase Exploration: Navigate and comprehend complex code structures efficiently.
  • Use Case: Before refactoring a core model, use this Skill to identify all controllers, services, and other models that depend on it, ensuring no critical functionality is overlooked.

Quick Start

Use the graph-query skill to find all functions that call the 'process_payment' function.

Frequently Asked Questions about graph-query

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

FAQPage Schema
How do I analyze code dependencies before refactoring to prevent breaking changes?

To analyze code dependencies before refactoring, you can query a code graph database to visualize what calls a function and what components are related. This impact assessment identifies the ripple effect of changes, ensuring critical functionality is not overlooked.

What is the best way to find all callers of a specific function in a codebase?

Finding all callers of a specific function involves querying the code graph to trace function calls and dependencies. This identifies every component that interacts with the target function, providing a clear map of its usage across the codebase.

Can I assess the impact of code changes across my entire codebase structure?

Yes, you can assess the impact of code changes by exploring the code graph structure to identify related dependencies. This allows you to understand the ripple effect of modifications before they are made, preventing accidental breakage.

How does a code graph database help with codebase exploration and understanding?

A code graph database helps with codebase exploration by mapping the intricate relationships between components. It allows you to navigate complex code structures efficiently and understand dependencies, improving overall code comprehension.

Do I need to manually update the code graph database when my codebase changes?

You do not need to manually update the entire code graph database when your codebase changes. You can utilize delta indexing commands to analyze and apply incremental updates, keeping the graph synchronized with recent modifications.

What are the limitations of using a code graph for impact analysis?

The limitations of using a code graph for impact analysis depend on the completeness of the indexed codebase. If the graph is not fully updated with recent code changes, the dependency analysis may overlook critical relationships, leading to potential breaking changes.