You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[FEATURE]: discover skills installed by VS Code agent plugins and Claude Code plugins #40629
I have verified this feature I'm about to request hasn't been suggested before.
Describe the enhancement you want to request
opencode's built-in skill discovery (packages/opencode/src/skill/index.ts) scans ~/.claude/skills/** and ~/.agents/skills/**, plus skills.paths/skills.urls from config. It does NOT discover skills that VS Code agent plugins and Claude Code plugins install in their own plugin directories. Those skills only become usable if a user manually copies them into skills.paths or installs a third-party plugin.
Concretely, this means skills from VS Code agent plugins (e.g. bitovi/ai-enablement-prompts) and Claude Code plugins installed on the same machine are invisible to opencode out of the box — even though they're sitting on disk.
Proposal
Add built-in scanning of the well-known VS Code and Claude plugin skill locations to core skill discovery, so these skills appear without any config:
VS Code agent plugins, per-OS data dirs: ~/.vscode/agent-plugins, ~/.config/Code/agentPlugins, ~/Library/Application Support/Code/agentPlugins, %APPDATA%\Code\agentPlugins, plus Code - Insiders variants. Install layout is {host}/{org}/{repo} with optional installed.json / cache.json manifests.
Remote VS Code hosts (Remote-SSH, Dev Containers, Codespaces, WSL): ~/.vscode-server/data/agentPlugins. VS Code syncs enabled skills into a flattened "VS Code Synced Data" bundle under {sanitizedUri}/{nonce}/skills/... and records entries in cache.json.
Claude Code plugins: ~/.claude/plugins/installed_plugins.json and, on remote hosts, ~/.claude/remote/plugins/installed_plugins.json.
Manifests should be read to resolve the on-disk skill directories, and a fallback tree-walk is only used when no manifest exists, so cloned-but-not-installed marketplaces are not surfaced.
If this belongs in core, I'd be happy to open a PR porting the discovery logic.
Bellow is a preview from the chat and the skills discovered (those aren't skills from my skills folder, but skills coming from my VS Code agentPlugins:
There is a similar issue reported here, the scope of #40993 is broader and more streamlined, so that would be a better implementation and long-term solution going forward
Activity
Marinski commentedon Aug 14, 2026
There is a similar issue reported here, the scope of #40993 is broader and more streamlined, so that would be a better implementation and long-term solution going forward