ck:gkg

Extract semantic relationships from code for cross-file navigation and impact analysis.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/tarang-tj/syllabus-ai --skill ck-gkg-tarang-tj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ck:gkg
Source: https://github.com/tarang-tj/syllabus-ai/tree/main/.claude/skills/gkg
Command: npx skills add https://github.com/tarang-tj/syllabus-ai --skill ck-gkg-tarang-tj

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Semantic code analysis across large codebases is hard, making it difficult to quickly locate symbol definitions, usages, and the impact of changes across multiple languages.

Core Features & Use Cases

  • Go-to-definition for symbols across files and languages.
  • Find all usages of a symbol to assess impact and refactoring scope.
  • Language-agnostic architecture visualization to map dependencies.
  • Supports Ruby, Java, Kotlin, Python, and TypeScript/JavaScript for broad code bases.

Quick Start

Index the current repository and start the GitLab Knowledge Graph server to begin querying definitions and references.

Frequently Asked Questions about ck:gkg

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

FAQPage Schema
How do I find all usages of a symbol across multiple languages in a large codebase?

To find all usages of a symbol across multiple languages, this Skill extracts semantic relationships from code. It supports Ruby, Java, Kotlin, Python, and TypeScript/JavaScript to assess impact and refactoring scope.

Can I use semantic code analysis for go-to-definition navigation across different files?

Semantic code analysis provides go-to-definition for symbols across files and languages. By indexing the repository via a server, it enables IDE-like navigation for large codebases.

Does this code analysis tool support architecture visualization for polyglot repositories?

This tool supports language-agnostic architecture visualization to map dependencies. It operates within the repository context to index code and visualize structural relationships across Ruby, Java, Kotlin, Python, and TypeScript/JavaScript.

What is the best way to analyze the impact of code changes across a large codebase?

The best way to analyze the impact of code changes is by querying extracted semantic relationships. This Skill indexes your repository and exposes controls through an MCP-enabled HTTP API to search symbol usages and definitions.

How do I start indexing a repository for cross-file code navigation and impact analysis?

To start cross-file code navigation, you index the current repository and start the GitLab Knowledge Graph server. This process enables querying definitions, references, and architectural dependencies.

Why does semantic code analysis require a server to locate symbol definitions and usages?

Semantic code analysis requires a server to continuously index and extract complex semantic relationships from large codebases. This server exposes an MCP-enabled HTTP API to handle go-to-definition and usages search queries.