ck:gkg

Perform semantic code analysis for IDE-like navigation across multi-language repositories.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Semantic code analysis to enable IDE-like navigation for AI assistants, helping locate definitions, usages, and architectural relationships across large codebases.

Core Features & Use Cases

  • Go-to-definition across files and projects
  • Find all usages and impact analysis before refactoring
  • Generate architecture diagrams to visualize dependencies and structure

Quick Start

Index your repository and start the server to enable semantic analysis and navigation.

Frequently Asked Questions about ck:gkg

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

FAQPage Schema
How do I perform go-to-definition and find usages across a multi-language codebase?

Impact analysis before refactoring works by querying the semantic knowledge graph to find all usages of a target symbol across Ruby, Java, Kotlin, Python, and TypeScript files, allowing AI agents to assess the blast radius of proposed changes.

Can I use semantic code navigation with Ruby, Java, Kotlin, Python, and TypeScript repositories?

Architecture visualization generates diagrams by querying the AST-based knowledge graph to map dependencies and structural relationships across the codebase, providing AI assistants with a visual representation of the software architecture.

Do I need an AST-based knowledge graph to enable IDE-like navigation for AI assistants?

Integrating semantic code analysis with AI agents requires connecting them to the MCP-enabled HTTP API exposed by the knowledge graph server, allowing the agents to query definitions, usages, and architectural relationships directly.

What is the best way to analyze refactoring impact across multiple programming languages?

The best way to analyze refactoring impact across multiple languages is using an AST-based knowledge graph to find all usages and dependencies, ensuring AI assistants can assess structural changes before executing the refactoring.