diff --git a/internal/skills/dep_scanner.go b/internal/skills/dep_scanner.go index 780b2049..4fc6916a 100644 --- a/internal/skills/dep_scanner.go +++ b/internal/skills/dep_scanner.go @@ -59,6 +59,11 @@ func scanScriptsDir(scriptsDir string) *SkillManifest { } continue } + // Track sibling .py files as local modules so cross-file imports + // (e.g. "from extract_form_field_info import ...") are not reported as pip deps. + if strings.HasSuffix(e.Name(), ".py") { + localModules[strings.TrimSuffix(e.Name(), ".py")] = true + } scanFile(filepath.Join(scriptsDir, e.Name()), pyImports, nodeImports, binaries) }