claude-code - 💡(How to fix) Fix VS Code extension silently drops a single plugin skill while siblings load correctly [1 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#54038Fetched 2026-04-28 06:40:55
View on GitHub
Comments
1
Participants
2
Timeline
5
Reactions
0
Timeline (top)
labeled ×4commented ×1

In the VS Code Claude Code extension, a single skill from a plugin is silently absent from the slash-command palette while all 11 other skills from the same plugin load and work normally. The same plugin works fully in the terminal CLI — only the extension is affected. The skill file is present on disk, has valid YAML frontmatter, and the plugin's manifest reflects the latest version.

Related but broader: #17271 (all plugin skills not appearing). Filing separately because here the plugin generally works — only one skill is dropped.

Error Message

  • Confirm the file is the corrected v2026.4.8 content (an earlier YAML parse error in v2026.4.7's frontmatter was fixed in v2026.4.8 — the CLI picked the fix up; the extension still does not). Silent skill drops are hard to diagnose — there is no error surfaced in the Manage Plugins UI, in the marketplace re-sync flow, or in the slash-command palette. The skill is simply absent. A user who didn't know to inspect ~/Library/Application Support/Claude/local-agent-mode-sessions/.../rpm/... would have no way to tell whether the file failed to deliver, the YAML failed to parse, or the indexer skipped it.

Root Cause

Silent skill drops are hard to diagnose — there is no error surfaced in the Manage Plugins UI, in the marketplace re-sync flow, or in the slash-command palette. The skill is simply absent. A user who didn't know to inspect ~/Library/Application Support/Claude/local-agent-mode-sessions/.../rpm/... would have no way to tell whether the file failed to deliver, the YAML failed to parse, or the indexer skipped it.

Code Example

~/Library/Application Support/Claude/local-agent-mode-sessions/<sid>/<sid>/rpm/plugin_018TMw7E3UxwNkMqSjyVdn4f/skills/agentforce-deploy/SKILL.md

---

---
name: agentforce-deploy
description: \"Use when creating, editing, or deploying Salesforce Agentforce metadata — genAiFunctions, genAiPromptTemplates, genAiPlugins, genAiPlannerBundles, or bots — in any sfdx project with these directories under one of the \`packageDirectories\` declared in \`sfdx-project.json\`. Encodes the manual fixups Salesforce CLI does not handle — schema.json scaffolding, prompt-template versionIdentifier bumps, deployment-detection nudge for schema-only edits, bot topic refresh, and bot deactivation when deploys are blocked by an active agent.\"
---
RAW_BUFFERClick to expand / collapse

Summary

In the VS Code Claude Code extension, a single skill from a plugin is silently absent from the slash-command palette while all 11 other skills from the same plugin load and work normally. The same plugin works fully in the terminal CLI — only the extension is affected. The skill file is present on disk, has valid YAML frontmatter, and the plugin's manifest reflects the latest version.

Related but broader: #17271 (all plugin skills not appearing). Filing separately because here the plugin generally works — only one skill is dropped.

Environment

  • macOS (Darwin 25.3.0)
  • VS Code Claude Code extension, claude-code-vm 2.1.119
  • Plugin: aquivalabs/aquiva-skills v2026.4.8 (HTTPS marketplace, auto-install via webhook)
  • Affected skill: agentforce-deploy (added in plugin v2026.4.7)
  • Working sibling skills from the same plugin: markdown-web, abm, analyze-psa, assess-codebase, create-slides, list-building, outreach, research-appexchange, sf-code-analyzer, sf-ecosystem, signals

Reproduction

  1. Install plugin aquivalabs/aquiva-skills v2026.4.8 in the VS Code extension via the Manage Plugins UI (HTTPS marketplace).
  2. Confirm Manage Plugins shows the plugin as installed and enabled, and "Already synced to the latest commit".
  3. Start a brand-new conversation (+ button).
  4. Type `/` — observe slash-command palette.

Expected: /agentforce-deploy appears alongside /markdown-web, /abm, etc.

Actual: Sibling skills appear (/markdown-web, /abm, etc.), but /agentforce-deploy is missing.

What we verified

The skill file has been delivered correctly to the extension's plugin cache:

~/Library/Application Support/Claude/local-agent-mode-sessions/<sid>/<sid>/rpm/plugin_018TMw7E3UxwNkMqSjyVdn4f/skills/agentforce-deploy/SKILL.md
  • File mtime: 2026-04-27 20:54 (after plugin update; correct fixed content).
  • Plugin manifest at rpm/manifest.json shows aquiva-skills updatedAt: 2026-04-27T18:46:14, version v2026.4.8.
  • All 12 skill subdirectories including agentforce-deploy exist under that plugin's skills/ directory.

YAML frontmatter parses cleanly with PyYAML:

---
name: agentforce-deploy
description: \"Use when creating, editing, or deploying Salesforce Agentforce metadata — genAiFunctions, genAiPromptTemplates, genAiPlugins, genAiPlannerBundles, or bots — in any sfdx project with these directories under one of the \`packageDirectories\` declared in \`sfdx-project.json\`. Encodes the manual fixups Salesforce CLI does not handle — schema.json scaffolding, prompt-template versionIdentifier bumps, deployment-detection nudge for schema-only edits, bot topic refresh, and bot deactivation when deploys are blocked by an active agent.\"
---
  • Description length: 530 chars. Sibling signals skill has a 542-char description and loads fine, so length doesn't appear to be the trigger.
  • Only name and description keys; no allowed-tools or other fields.

The same plugin version and the same SKILL.md, on the same machine, load agentforce-deploy correctly when invoked through the terminal claude CLI. So the marketplace, the YAML, and the file delivery are all sound — the extension's skill indexer is the only thing skipping it.

What we tried (none of which fixed it)

  • Quit/reopen VS Code multiple times.
  • Open a fresh conversation via the + button.
  • Click "Re-sync" in Manage Plugins → Marketplaces (got "Already synced to the latest commit").
  • Confirm the file is the corrected v2026.4.8 content (an earlier YAML parse error in v2026.4.7's frontmatter was fixed in v2026.4.8 — the CLI picked the fix up; the extension still does not).

Note on possible interaction

This repo also contains a project-level skill named agentforce at .claude/skills/agentforce/. The plugin skill is agentforce-deploy — distinct names, but they share a prefix. Could not verify whether prefix overlap with a project-level skill influences plugin-skill indexing in the extension. Mentioning in case it's a clue.

Why this matters

Silent skill drops are hard to diagnose — there is no error surfaced in the Manage Plugins UI, in the marketplace re-sync flow, or in the slash-command palette. The skill is simply absent. A user who didn't know to inspect ~/Library/Application Support/Claude/local-agent-mode-sessions/.../rpm/... would have no way to tell whether the file failed to deliver, the YAML failed to parse, or the indexer skipped it.

extent analysis

TL;DR

The issue can be resolved by investigating the potential conflict between the plugin skill agentforce-deploy and the project-level skill agentforce due to their shared prefix.

Guidance

  • Verify if the project-level skill agentforce is causing a conflict with the plugin skill agentforce-deploy by temporarily renaming the project-level skill and checking if the plugin skill appears in the slash-command palette.
  • Check the extension's skill indexing logic to see if it handles skills with similar names or prefixes correctly.
  • Test if the issue persists when the plugin skill agentforce-deploy is the only skill in the plugin, to isolate if the problem is specific to this skill or a general issue with the plugin.
  • Review the extension's documentation and code to see if there are any known issues or limitations related to skill naming conventions.

Example

No code snippet is provided as the issue seems to be related to the extension's skill indexing logic rather than a specific code error.

Notes

The issue may be specific to the VS Code Claude Code extension and its handling of skills with similar names or prefixes. Further investigation is needed to determine the root cause of the problem.

Recommendation

Apply a workaround by renaming either the plugin skill agentforce-deploy or the project-level skill agentforce to avoid the potential conflict, until the extension's skill indexing logic is updated to handle such cases correctly.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING