Global Skills Not Discoverable in New Sessions
Resolved 💬 2 comments Opened Dec 12, 2025 by cath42 Closed Dec 12, 2025
Global Skills Not Discoverable in New Sessions
Problem
Global skills stored in ~/.claude/skills/ are not automatically discoverable by Claude Code in new sessions, making them effectively useless without manual user intervention each session.
Current Behavior
- Global skills are stored in
~/.claude/skills/ - The
<available_skills>section in Claude's system prompt only shows project-local skills (from.claude/skills/in the project directory) - Claude has no memory between sessions
- Therefore, each new session, Claude is unaware that global skills exist
Expected Behavior
Global skills should be automatically discoverable and usable without requiring the user to:
- Remember to mention them every session
- Manually tell Claude to check
~/.claude/skills/ - Invoke them by name without Claude knowing they exist
Impact
- Users cannot benefit from proactive skill suggestions
- Claude cannot recommend using relevant global skills for tasks
- Defeats the purpose of "global" skills that should work across all projects
- Poor user experience requiring repetitive manual intervention
Suggested Solutions
- Auto-include global skills: Automatically populate
<available_skills>with both project-local AND global skills at session start - System prompt instruction: Add instruction for Claude to check
~/.claude/skills/at session start - Persistent skill registry: Maintain a registry of available skills that persists across sessions
Environment
- Claude Code version: 2.0.64
- Platform: macOS (Darwin 24.6.0)
Steps to Reproduce
- Create a global skill in
~/.claude/skills/my-skill/SKILL.md - Start a new Claude Code session
- Ask Claude "what skills are available?"
- Observe: Claude only reports project-local skills, unaware of global skills
Related
This architectural limitation significantly reduces the value of the global skills feature introduced in recent Claude Code versions.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗