gkg

Build a knowledge graph of symbols, definitions, and references from Git repositories.

1|Updated Feb 3, 2026
One-click install
npx skills add https://github.com/trungtnm/claude-code-utils --skill gkg-trungtnm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gkg
Source: https://github.com/trungtnm/claude-code-utils/tree/main/.claude/skills/gkg
Command: npx skills add https://github.com/trungtnm/claude-code-utils --skill gkg-trungtnm

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Semantic code analysis and navigation across large codebases by building a GitLab Knowledge Graph.

Core Features & Use Cases

  • Go-to-definition and find-usages across languages (Ruby, Java, Kotlin, Python, TypeScript/JavaScript)
  • Impact analysis and architecture visualization from symbol relationships
  • Indexed exploration via MCP tools and HTTP API for integration with Claude Code

Quick Start

Install and initialize the server, index your repository, then query for symbol references.

Frequently Asked Questions about gkg

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

FAQPage Schema
How do I find usages and go-to-definition across multi-file projects in different languages?

Semantic code navigation across multi-file projects is done by building a knowledge graph of symbols, definitions, and references. This approach supports finding usages and definitions across Ruby, Java, Kotlin, Python, and TypeScript/JavaScript.

Can I use a knowledge graph for impact analysis and architecture visualization?

Yes, applying a knowledge graph to your codebase enables impact analysis and architecture visualization. It maps symbol relationships to show how changes propagate across your multi-language project structure.

How do I query code references from a Git repository using an HTTP API?

You can query code references via HTTP endpoints after indexing your Git repository. The system uses an API-driven workflow to expose graph data, allowing direct querying of symbols and definitions.

Does semantic code analysis work with both Java and Ruby in the same project?

Semantic code analysis supports multi-language environments, handling both Java and Ruby within the same project. It indexes symbols across these languages to provide unified go-to-definition and find-usages results.

Do I need a Git repository to perform semantic code navigation?

Yes, a Git repository is required to perform semantic code navigation. The system indexes your code within the repository context to build the knowledge graph for querying symbols and references.

How do I integrate code navigation tools with Claude Code?

Integration with Claude Code is achieved through MCP tools and an HTTP API. After initializing the server and indexing your repository, you can query symbol references directly within your workflow.