Fix marketplace sync failure in Claude Desktop/Cowork/web: plugin source points to an invalid plugin directory#12
Open
Tchouk wants to merge 1 commit into
Open
Conversation
replace "source": "skills/learn" by "source": "./"
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.
Problem
Two related issues prevent Claude Desktop / Cowork / claude.ai users from installing the
learnplugin as documented at https://agentskill.sh/install (Option 3):1. The documented URL format isn't accepted by the Desktop/Cowork UI.
The install docs tell Desktop/Cowork users to enter
https://agentskill.sh/marketplace.jsonin the Add marketplace dialog. That dialog only accepts a GitHubowner/repoor a git repository URL (its helper text reads: "A GitHub owner/repo or a git repository URL"), a direct URL to a hostedmarketplace.jsonis not a supported input there. The JSON URL form is only relevant for Claude Code's/plugin marketplace add.2. The natural fallback, adding the GitHub repo, fails to sync.
Entering
agentskill-sh/ags(or the full GitHub URL) fails with:So there is currently no working path to install this plugin from Claude Desktop / Cowork.
Root cause of the sync failure
.claude-plugin/marketplace.jsondeclares the plugin with"source": "skills/learn", but that directory is not a valid plugin:.claude-plugin/plugin.json(the only manifest lives at the repo root)SKILL.mdsits at the directory root instead of under askills/<name>/subfolder, so even a lenient loader would discover no skills thereMeanwhile the repo root is a perfectly valid plugin: root-level
.claude-plugin/plugin.json(name:learn) plus skills correctly located inskills/learn/andskills/review-skill/. The marketplace entry just points at the wrong path.Fix
Point
sourceat the repo root:Verified on a fork: with this one-line change, adding the repo via Add marketplace in Claude Desktop syncs correctly and the
learnplugin shows up in the directory and installs.Suggested docs update
Since the website isn't part of this repo, flagging it here: Option 3 at https://agentskill.sh/install should instruct Claude Desktop / Cowork users to enter the GitHub repo (
agentskill-sh/agsorhttps://github.com/agentskill-sh/ags) in Add marketplace, instead ofhttps://agentskill.sh/marketplace.json.Side effect worth noting
With the plugin root at
./, the installed plugin now bundles both skills (learnandreview-skill). If you'd rather ship them as separate plugins, the alternative is giving each skill its own plugin directory with its ownplugin.json. Happy to rework the PR that way if you prefer.