Repository navigation
fix(providers): discover workspace skills everywhere - #9180
Merged
maria-rcks merged 1 commit intoSep 3, 2026
Merged
Conversation
maria-rcks
force-pushed
the
t3code/support-all-provider-features
branch
from
September 2, 2026 06:45
33367ab to
c6349e9
Compare
maria-rcks
force-pushed
the
t3code/support-all-provider-features
branch
from
September 2, 2026 06:55
c6349e9 to
ac3f0b4
Compare
Contributor
ApprovabilityVerdict: Not approved Macroscope's review found this PR not approvable — This change adds workspace skill discovery, provider-specific CLI/filesystem probing, and Cursor prompt rewriting across server, mobile, and web paths. Its broad new runtime behavior and multi-layer integration exceed the low-risk, self-contained change criteria. Not approved because:
Review your spending limits in Billing settings. You can add or adjust custom eligibility rules. Learn more. |
maria-rcks
force-pushed
the
t3code/support-all-provider-features
branch
from
September 2, 2026 07:17
ac3f0b4 to
5cbd29b
Compare
maria-rcks
force-pushed
the
t3code/support-all-provider-features
branch
from
September 2, 2026 07:28
5cbd29b to
f5145a5
Compare
maria-rcks
force-pushed
the
t3code/support-all-provider-features
branch
from
September 2, 2026 07:33
f5145a5 to
a4760d4
Compare
maria-rcks
force-pushed
the
t3code/support-all-provider-features
branch
from
September 2, 2026 07:48
a4760d4 to
b62d14f
Compare
2 of 3 tasks
commented
Sep 2, 2026
|
Thank you @maria-rcks! I have been waiting for this for ages, hopefully this can get it asap! |
commented
Sep 2, 2026
Contributor
|
Thanks a ton for this @maria-rcks. This was a constant paper cut for me! |
maria-rcks
force-pushed
the
t3code/support-all-provider-features
branch
from
September 2, 2026 17:33
b62d14f to
5cb41fe
Compare
maria-rcks
force-pushed
the
t3code/support-all-provider-features
branch
from
September 2, 2026 17:50
5cb41fe to
214b528
Compare
maria-rcks
force-pushed
the
t3code/support-all-provider-features
branch
from
September 2, 2026 18:10
214b528 to
b596e5f
Compare
2 of 4 tasks
2 of 4 tasks
4 tasks done
2 tasks done
This was referenced Sep 10, 2026
fix(grok): probe health with initialize and allow in-session model changes
opencoredev/akeru-bot#214
Merged
2 of 4 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
PR #8778 added cwd-aware skill discovery for Codex and OpenCode, and current main now covers Claude. This closes the remaining gaps: Cursor discovers project skills and translates selected
$skillmentions to native/skillinvocations, Grok probes its catalog in the project cwd, and mobile requests and resolves workspace snapshots.Verified with 71 focused provider/client/mobile tests, targeted lint and formatting, and server/mobile typechecks.
Built with
gpt-5.6-solthrough the Codex harness.Note
Medium Risk
Adds filesystem scans and CLI probes on provider refresh plus prompt rewriting in Cursor ACP; probe failures can block workspace snapshot caching until retry succeeds.
Overview
Closes workspace-aware skill gaps for Cursor and Grok and wires mobile/web composers to cwd-specific catalogs instead of machine-level provider skills.
Server: Cursor gets filesystem discovery of
SKILL.mdunder standard skill roots (with scan budgets and frontmatter parsing), exposed viasnapshotForCwdand used at send time to rewrite composer$skillmentions into Cursor’s/skillform. Grok’sgrok inspect --jsonprobe now fails explicitly on spawn/timeout/exit/decode errors so workspace snapshots are not cached as empty; machine-level Grok status still falls back to an empty list.Clients:
useComposerCommandMenu(and webChatComposer) resolve skills withresolveProviderSkillsForCwd, exportskillsto editors, and callrefreshProvidersfor the active cwd when no matching workspace snapshot exists, with a 10s retry cooldown. Thread detail passes thread cwd into the composer and feed skill lists.Reviewed by Cursor Bugbot for commit 77ddc96. Bugbot is set up for automated code reviews on this repo. Configure here.
Note
Add workspace-aware skill discovery for Cursor and Grok providers
useComposerCommandMenuhook, which resolves provider skills against the active thread cwd and requests a provider refresh when no matching workspace snapshot exists.SKILL.mdscanning with depth, entry, and byte budgets, frontmatter metadata parsing, project-over-user dedup across four root conventions, and typedCursorSkillsProbeErrorfor incomplete scans.discoverGrokSkillsnow fails instead of returning an empty list on probe errors; callers that expected empty-list fallbacks are updated but out-of-tree consumers may break. StrictprobeCursorSkillsfails when scan budgets are exhausted.Macroscope summarized ee69cf3.