Skills from marketplace plugins don't appear in slash command autocomplete
Description
Skills installed via marketplace plugins (registered in extraKnownMarketplaces) do not appear in the slash command autocomplete menu, even though:
- The skills are correctly loaded (visible in the available skills list)
- The skills can be invoked via the
Skilltool programmatically - The skills have proper
SKILL.mdfrontmatter withnameanddescription
In contrast, skills installed directly in ~/.claude/skills/ do appear in the autocomplete menu.
Steps to Reproduce
- Create a local marketplace with a plugin containing a skill:
````
my-marketplace/
├── .claude-plugin/
│ └── marketplace.json
└── plugins/
└── my-plugin/
└── skills/
└── my-skill/
└── SKILL.md
- Register the marketplace in
~/.claude/settings.json:
``json``
{
"extraKnownMarketplaces": {
"my-marketplace": {
"source": {
"source": "directory",
"path": "/path/to/my-marketplace"
}
}
},
"enabledPlugins": {
"my-plugin@my-marketplace": true
}
}
- Restart Claude Code
- Try typing
/my-skillor/my-plugin:my-skillin the input - it doesn't appear in autocomplete
- However, the skill IS loaded and can be invoked via the
Skilltool
Expected Behavior
Skills from marketplace plugins should appear in the slash command autocomplete menu, just like skills installed directly in ~/.claude/skills/.
According to the documentation, user-invocable defaults to true, which should make skills visible in the autocomplete menu.
Actual Behavior
- Skills in
~/.claude/skills/→ ✅ Appear in autocomplete - Skills from marketplace plugins → ❌ Do not appear in autocomplete (but are loaded and functional)
Workaround
Creating a symlink from the marketplace skill to ~/.claude/skills/ makes it appear in autocomplete:
ln -s /path/to/marketplace/plugins/my-plugin/skills/my-skill ~/.claude/skills/my-skill
Environment
- OS: macOS (Darwin 24.6.0)
- Claude Code: Latest version
This issue has 15 comments on GitHub. Read the full discussion on GitHub ↗