diff --git a/src/skill_seekers/cli/code_analyzer.py b/src/skill_seekers/cli/code_analyzer.py index 6114cd5..20ad975 100644 --- a/src/skill_seekers/cli/code_analyzer.py +++ b/src/skill_seekers/cli/code_analyzer.py @@ -105,6 +105,9 @@ class CodeAnalyzer: try: if language == "Python": return self._analyze_python(content, file_path) + elif language == "GDScript": + # GDScript is Python-like, use Python analyzer + return self._analyze_python(content, file_path) elif language in ["JavaScript", "TypeScript"]: return self._analyze_javascript(content, file_path) elif language in ["C", "C++"]: diff --git a/src/skill_seekers/cli/codebase_scraper.py b/src/skill_seekers/cli/codebase_scraper.py index 6527098..1a35369 100644 --- a/src/skill_seekers/cli/codebase_scraper.py +++ b/src/skill_seekers/cli/codebase_scraper.py @@ -68,6 +68,7 @@ LANGUAGE_EXTENSIONS = { ".hxx": "C++", ".c": "C", ".cs": "C#", + ".gd": "GDScript", # Godot scripting language ".go": "Go", ".rs": "Rust", ".java": "Java", diff --git a/src/skill_seekers/cli/dependency_analyzer.py b/src/skill_seekers/cli/dependency_analyzer.py index dbf3f2e..ffded19 100644 --- a/src/skill_seekers/cli/dependency_analyzer.py +++ b/src/skill_seekers/cli/dependency_analyzer.py @@ -108,6 +108,9 @@ class DependencyAnalyzer: """ if language == "Python": deps = self._extract_python_imports(content, file_path) + elif language == "GDScript": + # GDScript is Python-like, uses similar import syntax + deps = self._extract_python_imports(content, file_path) elif language in ("JavaScript", "TypeScript"): deps = self._extract_js_imports(content, file_path) elif language in ("C++", "C"):