tkm:gkg

Navigate GitLab codebases with semantic go-to-definition and impact analysis.

Updated May 13, 2026
One-click install
npx skills add https://github.com/khapn-2933/agentic-coding-hands-on --skill tkm-gkg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tkm:gkg
Source: https://github.com/khapn-2933/agentic-coding-hands-on/tree/main/.claude/skills/gkg
Command: npx skills add https://github.com/khapn-2933/agentic-coding-hands-on --skill tkm-gkg

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Navigating large codebases can be challenging and time-consuming. This Skill simplifies semantic code analysis, allowing users to find symbols, analyze impacts, and visualize code structures efficiently.

Core Features & Use Cases

  • Semantic Navigation: Directly jump to symbol definitions, find usages, and perform impact analysis.
  • Codebase Visualization: Generate architecture maps for better understanding and refactoring.
  • Multi-Language Support: Works with Ruby, Java, Kotlin, Python, TypeScript/JavaScript.
  • Use Case: When you need to locate a function across a large codebase and understand its usage without manually searching through each file.

Quick Start

Run the gkg index command to index your codebase and then start the server with gkg server start. Use the gkg server with the get_references command to find usages of a specific symbol.

Frequently Asked Questions about tkm:gkg

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

FAQPage Schema
How do I perform semantic code navigation and find usages in a GitLab repository?

Impact analysis for large codebases is performed by querying the GitLab knowledge graph to trace symbol usages and dependencies, enabling you to understand the architectural impact of changes without manual file searching.

Does GitLab knowledge graph code navigation support Python and TypeScript?

Multi-language support in GitLab knowledge graph code navigation covers Python, TypeScript, JavaScript, Ruby, Java, and Kotlin. This allows cross-language semantic analysis and go-to-definition functionality within a single repository.

How do I visualize code architecture and generate maps for a large codebase?

To visualize code architecture, you index the codebase to build a knowledge graph and generate architecture maps. This visualizes structural dependencies and hierarchical relationships to guide refactoring efforts.

What is the best way to locate a function definition across a large codebase?

Locating a function definition across a large codebase is best achieved through semantic go-to-definition. This directly jumps to the symbol definition by querying the indexed knowledge graph rather than relying on manual text searches.

How do I index my codebase to start using semantic code analysis?

You index your codebase for semantic code analysis by running the indexing command to build the knowledge graph, then starting the local server. This server processes queries for symbol references and architectural visualization.