ck:gkg

Analyzes codebases semantically for go-to-definition, find-usages, and impact analysis.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/DatTran26/KienTruThiHanh --skill ck-gkg-dattran26
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ck:gkg
Source: https://github.com/DatTran26/KienTruThiHanh/tree/main/.agents/skills/gkg
Command: npx skills add https://github.com/DatTran26/KienTruThiHanh --skill ck-gkg-dattran26

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Semantic code analysis with GitLab Knowledge Graph enabling IDE-like navigation and impact analysis across languages.

Core Features & Use Cases

  • Go-to-definition across the codebase.
  • Find-usages and impact analysis for safe refactoring.
  • Architecture visualization and cross-language navigation.

Quick Start

Ask your AI to locate a symbol’s definition and usages across the connected repository.

Frequently Asked Questions about ck:gkg

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

FAQPage Schema
How do I find symbol usages and definitions across multiple programming languages in one codebase?

To find symbol usages and definitions across multiple languages, you can use semantic code analysis to map your repository into a knowledge graph. This enables cross-language go-to-definition and find-usages queries for Ruby, Java, Kotlin, Python, and TypeScript/JavaScript.

What is the best way to visualize codebase architecture and perform impact analysis for refactoring?

The best way to visualize codebase architecture and perform impact analysis is by parsing your codebase into a graph database. This maps semantic relationships, allowing you to safely identify refactoring impacts and visualize structural dependencies across your project.

Does semantic code navigation work with Ruby, Java, and Python in the same repository?

Yes, semantic code navigation works with Ruby, Java, Kotlin, Python, and TypeScript/JavaScript in the same repository. It applies AST parsing across these languages to support unified cross-language navigation and impact analysis.

How do I set up a codebase knowledge graph using AST parsing and a graph database?

To set up a codebase knowledge graph, initialize a Git repository and run the provided installation and server workflows. The system uses AST parsing to extract semantic code data and stores it in a KuzuDB graph database backend.

Do I need a Git repository to run cross-language code analysis and locate symbol definitions?

Yes, you need a Git repository to run cross-language code analysis and locate symbol definitions. The semantic analysis process requires a Git repository to parse the codebase and build the knowledge graph for navigation.

Can I use architecture visualization to track cross-language dependencies in a polyglot codebase?

Yes, you can use architecture visualization to track cross-language dependencies in a polyglot codebase. By applying AST parsing and storing relationships in a graph database, the system maps connections across Ruby, Java, Kotlin, Python, and TypeScript/JavaScript.