Skills/Plugins not proactively surfaced to model or user on first use
Resolved 💬 2 comments Opened Feb 27, 2026 by halitince7 Closed Feb 27, 2026
Problem
When plugins with skills are installed via the marketplace, neither the user nor the model (Claude) is proactively informed about their existence. The model doesn't know what skills/plugins are available until the user explicitly asks or invokes them.
Current Behavior
- Plugins are installed via
/pluginand skills are placed in~/.claude/plugins/... - Skill descriptions are injected into the
Skilltool's description via<available_skills>list - However, the model never proactively explores or announces available skills to the user
- The user must either:
- Type
/to see autocomplete - Ask "What skills are available?"
- Already know the skill exists
Expected Behavior
- On first session (or after new plugin installation), Claude should be aware of and optionally surface available skills to the user
- The model should proactively mention relevant skills when the user's request matches a skill's description
- A brief onboarding message like "You have X skills available, type /skills to see them" would help discoverability
Why This Matters
- Users install plugins but never discover the skills they provide
- The lazy-loading design (description in context, full content on invoke) works well technically, but the discoverability UX is lacking
- Even the model itself doesn't proactively check what tools/skills it has access to
Environment
- Claude Code v2.1.59
- Multiple plugins installed from official marketplace (skill-creator, frontend-design, code-review, etc.)
Suggestion
- Add a "skill discovery" step during plugin installation that lists new skills added
- Consider a system-level instruction that tells Claude to check available skills on new sessions
- Add a
/skillsbuilt-in command to list all available skills with descriptions
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗