Skill location + chat agent routing — How can users get routed to the GitHub Copilot Chat agent rather than the Positron Assistant agent? #13475
Replies: 1 comment
-
|
Hey @jenniferdkatz! Thank you for this detailed report :) Since you've referenced the Posit Assistant docs on skills (https://posit-dev.github.io/assistant/docs/features/skills/), I wonder if you would be up for using Posit Assistant instead of Positron Assistant? Posit Assistant brings together the capabilities of Positron Assistant and Databot into a unified experience, and we are currently working on migrating to this experience. This could be the best path forward for a consistent experience across users, as well as piloting what will be the new AI chat experience in Positron.
To close the loop on the routing difference you're seeing -- I think there are likely a couple things at play:
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Context:
We're piloting a custom skill at our organization. The skill is followed correctly for some users and silently ignored for others. We've narrowed the cause to a routing difference and have a specific fix-oriented question.
The observable difference
Four users, same Positron version (2026.04.x), same skill at
.github/skills/org-specific-skill/SKILL.md, all with GitHub Copilot selected as the language model provider.Users A and B (skill is followed correctly):
agent: github.copilot.editsAgentresponderUsername: "GitHub Copilot"extensionId: GitHub.copilot-chatcopilot_readFiletool callUsers C and D (skill loads but isn't followed after opening turn):
agent: positron.assistant.agentresponderUsername: "Positron Assistant"extensionId: positron.positron-assistantSkill content appears as prompt:instructionsList (auto-attached)All four users see "Welcome to Positron Assistant" on opening chat. None have the Copilot Chat extension separately installed. All have GitHub Copilot selected as the provider.
What we've ruled out
Question — how do Users C/D get routed to the Copilot Chat agent?
Assuming this is the issue here - Users A and B's chat requests go through
GitHub.copilot-chatand follow the skill correctly. Users C and D's requests go throughpositron.positron-assistant, which appears to override the Copilot path despite Copilot being the selected provider. We'd like to get C and D onto the same routing as A and B.Is there a setting, sign-in state, extension activation, or feature flag that controls this routing? Why would identical-looking configurations produce different agent paths?
P.S. Opus 4.7 gave up trying to figure this out and sent me here!! :)
Beta Was this translation helpful? Give feedback.
All reactions