Internal/shared skills exposed in skill list (v2.1.23)
Resolved 💬 3 comments Opened Jan 29, 2026 by sstraus Closed Jan 29, 2026
Description
After updating to Claude Code v2.1.23, internal skills marked as non-user-invocable are now appearing in the skill list when typing /.
Technical Details
Skills with user-invocable: false in their YAML frontmatter are being exposed:
---
name: plugin:_shared:internal-pattern
user-invocable: false
---
These internal skills (typically prefixed with _shared: or similar) are documentation/patterns meant only for other skills/agents to reference.
Expected Behavior
Skills marked with user-invocable: false should:
- Not appear in the
/autocomplete menu - Only be accessible to other skills/agents for reference
- Remain hidden from end users
Actual Behavior
All skills are visible in the skill list, regardless of user-invocable flag
Version
- Claude Code: v2.1.23
- Platform: macOS (Darwin 25.2.0)
Impact
- Clutters the skill list with non-user-facing internal documentation
- Confusing UX (users may try to invoke internal reference skills directly)
- Internal patterns/documentation exposed when they should be hidden
Related
This appears to be a new behavior in v2.1.23 - previous versions correctly filtered skills based on the user-invocable flag.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗