Fix skill creator remote project scopes (#57453)

Summary:

- Include remote worktrees as project-scope options in the skill
creator.
- Reuse workspace root path detection for project scope paths.

Validation:

- cargo check -p skill_creator
- cargo test -p skill_creator

Release Notes:

- Fixed project-local skill creation for remote projects.
This commit is contained in:
MartinYe1234 authored and GitHub committed 2026-05-21 23:17:59 +00:00
1 parent 77bdf72247
commit 9dd048368c
1 file changed
+7 -9
+7 -9
View File
@@ -91,19 +91,17 @@ fn project_scopes_from_workspace(
return Vec::new();
};
let workspace = workspace.read(cx);
let project = workspace.project().read(cx);
project
let root_paths = workspace.root_paths(cx);
workspace
.visible_worktrees(cx)
.filter_map(|worktree| {
.zip(root_paths)
.map(|(worktree, abs_path)| {
let worktree = worktree.read(cx);
if !worktree.is_local() {
return None;
}
Some(ScopeChoice::Project {
ScopeChoice::Project {
worktree_id: worktree.id(),
root_name: SharedString::from(worktree.root_name_str().to_string()),
abs_path: worktree.abs_path(),
})
abs_path,
}
})
.collect()
}