codebase-memory

Query a codebase knowledge graph with Cypher for structural analysis.

100|18|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/Mybono/ai-orchestrator --skill codebase-memory-mybono
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: codebase-memory
Source: https://github.com/Mybono/ai-orchestrator/tree/main/skills/codebase-memory
Command: npx skills add https://github.com/Mybono/ai-orchestrator --skill codebase-memory-mybono

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill allows users to quickly navigate and analyze the structure of their codebase, enabling efficient code queries and impact analysis.

Core Features & Use Cases

  • Structural Code Queries: Use the codebase knowledge graph for queries like 'who calls this function', 'what does this function call', and 'impact analysis'.
  • Graph Tools: Utilize graph tools to return precise structural results with high accuracy.
  • Code Quality Analysis: Identify dead code, high fan-out, and refactor candidates for code quality audit.

Quick Start

Run the list_projects command to ensure your project is indexed, then use search_graph with a name pattern to find specific code or functions.

Frequently Asked Questions about codebase-memory

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

FAQPage Schema
How do I perform impact analysis on a codebase to see what calls a function?

Impact analysis is performed by querying a codebase knowledge graph to map structural relationships. You can execute queries to identify exactly who calls a specific function and what that function subsequently calls.

How do I identify dead code and high fan-out refactor candidates in my project?

Code quality audits identify dead code and high fan-out by querying the structural knowledge graph. Analyzing these structural connections isolates unused functions and complex modules that require refactoring.

Do I need to know Cypher query syntax to navigate codebase structure?

Yes, knowledge of Cypher query syntax is required to navigate codebase structure. You must write Cypher queries to search the graph and return precise structural results for your analysis.

What is the best way to start analyzing code structure if my project is already indexed?

The best way to start analyzing an indexed project is by running the list_projects command to verify its status. You then use search_graph with a name pattern to find specific code or functions.

Can I use this approach to analyze code structure without indexing the codebase first?

No, you cannot analyze code structure without indexing the codebase first. An indexed codebase is a strict prerequisite to build the required knowledge graph for running structural queries and impact analysis.