diff --git a/internal/backend/backend.go b/internal/backend/backend.go index 3dfeb9bf9b79bba7650ebbf8d30f58f3b7d9a41a..9c0f47f7ab8dfd48f90a31004d637dd6e54fd912 100644 --- a/internal/backend/backend.go +++ b/internal/backend/backend.go @@ -236,7 +236,8 @@ func (b *Backend) CreateWorkspace(args proto.Workspace) (*Workspace, proto.Works // cross-talk between workspaces. discoveryCfg := skillsDiscoveryConfig(cfg) allSkills, activeSkills, skillStates := skills.DiscoverFromConfig(discoveryCfg) - skillsMgr := skills.NewManager(allSkills, activeSkills, skillStates, + skillsMgr := skills.NewManager( + allSkills, activeSkills, skillStates, skills.WithResolvedPaths(discoveryCfg.ResolvePaths()), skills.WithWorkingDir(discoveryCfg.WorkingDir), ) diff --git a/internal/cmd/root.go b/internal/cmd/root.go index 2e4eb1d22b3c724a81b1cbc31feaf4c2b3eb85b4..99811f9305c5b7e66d0ca1495dcd94ba4a8b017f 100644 --- a/internal/cmd/root.go +++ b/internal/cmd/root.go @@ -293,7 +293,8 @@ func setupLocalWorkspace(cmd *cobra.Command) (workspace.Workspace, func(), error // with the manager. discoveryCfg := localSkillsDiscoveryConfig(store) allSkills, activeSkills, skillStates := skills.DiscoverFromConfig(discoveryCfg) - skillsMgr := skills.NewManager(allSkills, activeSkills, skillStates, + skillsMgr := skills.NewManager( + allSkills, activeSkills, skillStates, skills.WithGlobalMirror(), skills.WithResolvedPaths(discoveryCfg.ResolvePaths()), skills.WithWorkingDir(discoveryCfg.WorkingDir),