codebase-navigator

Index and search codebase symbols across Python, JavaScript, Java, C#, and Go.

54|21|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/Nhqvu2005/VibeGravityKit --skill codebase-navigator-nhqvu2005
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: codebase-navigator
Source: https://github.com/Nhqvu2005/VibeGravityKit/tree/main/VibeGravityKit/.agent/skills/codebase-navigator
Command: npx skills add https://github.com/Nhqvu2005/VibeGravityKit --skill codebase-navigator-nhqvu2005

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps developers quickly understand legacy project structures and locate specific code elements (functions, classes) without needing to read through entire files, significantly saving AI context tokens.

Core Features & Use Cases

  • Codebase Indexing: Scans and maps symbols (functions, classes, etc.) across supported programming languages.
  • Project Mapping: Provides a structured overview of the project's files and key definitions.
  • Feature Location: Enables rapid searching for files or functions containing specific keywords.
  • Use Case: A developer needs to find all occurrences of a "payment" function within a large, unfamiliar Python codebase. They use the search action with the query "payment" to get a list of relevant files and line numbers instantly.

Quick Start

Use the codebase-navigator skill to search for all files and functions related to 'user authentication'.

Frequently Asked Questions about codebase-navigator

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

FAQPage Schema
How do I search for a specific function in a large Python codebase?

To search a large Python codebase, you can index symbols like functions and classes, then query keywords to instantly find relevant files and line numbers. This avoids manually reading entire files and saves context tokens.

What is the best way to map and understand a legacy JavaScript project structure?

Mapping a legacy JavaScript project structure involves scanning and indexing symbols across the codebase to generate a structured overview. This provides both detailed and compact views of files and definitions, helping you locate code elements quickly.

Does code navigation support multiple programming languages like Java and Go?

Yes, code navigation supports indexing and searching symbols across multiple programming languages including Python, JavaScript, Java, C#, and Go. This allows you to locate functions and interfaces within diverse project structures.

Can I incrementally update my codebase index after modifying files?

Yes, you can incrementally update your codebase index after modifying files. The tool supports incremental indexing to ensure your project mapping stays current without requiring a full rescan of the entire codebase.

How do I locate all occurrences of a keyword like payment in an unfamiliar project?

To locate all occurrences of a keyword like payment in an unfamiliar project, use the search action with your query. You will get a list of relevant files and line numbers instantly, facilitating rapid discovery of specific functions.

Why does searching for classes in large projects consume so many context tokens?

Searching for classes in large projects consumes context tokens when you read entire files instead of using indexed symbols. Indexing symbols beforehand allows quick discovery of definitions, significantly saving tokens.