Preserve discovery paths for symlinked skills - #37144
Merged
copyberry[bot] merged 1 commit intoAug 5, 2026
Merged
Conversation
## Why Symlinked skills have a canonical `SKILL.md` path that can differ from the path under the configured skill root. A catalog entry that advertises the discovery path must still select the canonical skill. ## What changed - Track each loaded skill's discovery path alongside its canonical identity. - Render discovery paths in the skill catalog and accept either form for structured selections and linked skill mentions. - Preserve enabled-state checks, deduplication, and product filtering when resolving discovery paths. ## Testing Added loader, catalog, mention-resolution, and end-to-end turn coverage for skills discovered through directory symlinks. GitOrigin-RevId: bae539b766cc3782c7c121a4276c337699cbb509
copyberry
Bot
force-pushed
the
copyberry/codex-internal-to-codex-oss/bae539b766cc3782c7c121a4276c337699cbb509
branch
from
August 5, 2026 19:53
e0e9129 to
72d937e
Compare
copyberry
Bot
deleted the
copyberry/codex-internal-to-codex-oss/bae539b766cc3782c7c121a4276c337699cbb509
branch
August 5, 2026 19:54
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
Preserve discovery paths for symlinked skills
Why
Symlinked skills have a canonical
SKILL.mdpath that can differ from the pathunder the configured skill root. A catalog entry that advertises the discovery
path must still select the canonical skill.
What changed
structured selections and linked skill mentions.
resolving discovery paths.
Testing
Added loader, catalog, mention-resolution, and end-to-end turn coverage for
skills discovered through directory symlinks.