Skip to content

Reuse Foundation shared sources while preserving legacy skill edits - #83

Merged
Brian Krabach (bkrabach) merged 2 commits into
mainfrom
fix/shared-update-store
Oct 1, 2026
Merged

Brian Krabach (bkrabach) merged 2 commits into
mainfrom
fix/shared-update-store

Conversation

@bkrabach

@bkrabach Brian Krabach (bkrabach) commented Oct 1, 2026 •

Copy link
Copy Markdown
Collaborator

Remote skills and bundles can resolve the same repository into separate caches. Reuse Foundation's optional immutable source store so an adopted exact repository/commit has one shared source object.

Existing skill copies and local edits remain authoritative until safe staging adoption. Bare Git URLs keep the Skills default main ref. Without the compatible Foundation API, the legacy resolver continues to work.

Depends on microsoft/amplifier-foundation#415 for shared-store opt-in; staggered upgrades remain supported. Recommended merge order: Foundation, Skills, Unified.

Validation: all 12 focused skill-source tests passed with the Foundation branch API, including shared bundle/skill reuse, default-ref behavior, legacy edit protection and absent-API compatibility. No live-service migration was performed.

Related consumer PR: microsoft/amplifier-unified#315.

Add generic tool-skills.config.cache_dir for hosts that share settings and
local skills but own remote downloads. Both startup and on-demand resolution
honor it; omitted configuration retains CLI defaults. Explicit paths remain
authoritative. Follow-up source/cache coverage: 38 tests passed; additional
mount, hook and multi-source coverage: 35 passed.

@bkrabach
Brian Krabach (bkrabach) merged commit a1efcd5 into main Oct 1, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant