Skip to main content
← Back to list
01Issue
FeatureShippedSwamp CLI
Assigneesstack72

Relationships

#724 extension source: install skills from source-path extensions

Opened by josephholsten · 6/20/2026· Shipped 6/21/2026

When an extension is pulled from the registry and its manifest.yaml declares a skills field, swamp installs the skill files into .claude/skills/<name>/ in the consuming repo. Confirmed working with @magistr/good-planning.

Source-path extensions (loaded via .swamp-sources.yaml) don't get the same treatment. The extension source add --only enum is models,vaults,drivers,datastores,reports,workflows — skills are absent. swamp repo upgrade also doesn't sync skills from source paths.

Desired behavior: Skills declared in a source-path extension's manifest.yaml should be installed into the repo's configured skills directory (.claude/skills/ for standard Claude repos, or the custom skillsDir from .swamp-custom-tools.yaml) on swamp repo upgrade or a new extension source sync command — matching what extension pull already does.

Context: @example/my-extension is a private extension loaded from source path in multiple repos. Adding a skill (my-workflow) to its manifest and expecting it to propagate to consuming repos surfaces this gap.

02Bog Flow
OPENTRIAGEDIN PROGRESSSHIPPED+ 1 MOREASSIGNED+ 8 MOREREVIEW+ 3 MOREPR_MERGED+ 1 MORECONTRIBUTOR_NOTIFIED

Shipped

6/21/2026, 11:52:43 PM

Click a lifecycle step above to view its details.

03Sludge Pulse
stack72 assigned stack726/21/2026, 8:45:03 PM
Editable. Press Enter to edit.

stack72 commented 6/21/2026, 11:52:52 PM

Thanks @josephholsten for reporting this! The fix has been merged and a release is on its way. We appreciate your contribution to swamp.

Sign in to post a ripple.