Project skills are branch-scoped, but the / menu doesn't notice when the checkout moves #4536
dwyanewang
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
What I'm trying to do
I keep several branches of the same repo open in Paseo, usually as worktrees, and the project's skills live in the repo (
.claude/skills/…, committed). So a skill is part of a branch: the branch where I'm reworking our packaging flow has abuild-paseoskill, the branch where I'm fixing a UI bug doesn't. I want the composer's/menu to show what's actually in the checkout I'm looking at right now — the same set the agent itself would find if I started it.How I do it today
I run a desktop build and switch the checkout constantly, sometimes from Paseo's Git actions, sometimes with
git switchin a terminal next to it.After a switch, the
/menu is still the previous branch's list. So I either keep a mental note of which entries are real on this branch, or restart the app to clear it. Picking a skill that isn't on this branch anymore just fails.Where Paseo gets in the way
The failure mode is stale, not broken, which is what makes it cost time:
/, looking completely normal, until I run it.Restarting the app fixes both, which is a strange thing to have to know.
What the flow would look like if it worked
/reflects the new checkout. If the menu is open, it updates there and then.Who else runs into this
Anyone who commits skills into a repo and switches branches inside Paseo, which gets more likely the more worktrees you keep. It's also the next layer down from #2325 / #2423 — those made project-local skills discoverable at all, and discovery works; it's only the cache lifetime that doesn't know the checkout moved.
I'd be curious how others are handling this today. Restarting the app is what I landed on and it can't be the intended answer.
Links
All reactions