[BUG] Custom skills from ~/.claude/skills/ not appearing in "/" autocomplete dropdown (Desktop app, Windows)

Resolved 💬 5 comments Opened Apr 16, 2026 by YaroslavBaienko Closed May 24, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

Description

Custom skills stored in ~/.claude/skills/ are not showing up in the "/" autocomplete dropdown in the Claude Code Desktop app on Windows. The skills work correctly when typed manually (e.g., /system-sync), but the autocomplete only shows built-in slash commands.

Environment

  • App: Claude Code Desktop (Windows)
  • OS: Windows 11 Pro 10.0.26200
  • Model: Opus 4.6 (1M context)
  • Skills count: 22 custom skills in ~/.claude/skills/

Steps to Reproduce

  1. Create custom skills in ~/.claude/skills/<name>/SKILL.md with proper frontmatter:
2. Restart Claude Code Desktop app completely
3. Open any project / session
4. Type `/` in the input field
5. **Expected:** Custom skills appear in autocomplete dropdown alongside built-in commands
6. **Actual:** Only built-in slash commands shown (e.g., `/help`, `/clear`, `/compact`)

## What Works

- Skills **execute correctly** when full name is typed manually (`/system-sync` → Enter)
- Skills are loaded into system context (visible in `system-reminder` as "Available skills")
- `SKILL.md` frontmatter is valid (name, description, no `user-invocable: false`)
- Directory structure is correct: `~/.claude/skills/<name>/SKILL.md`

## Screenshot

The input field shows `/sys` typed but no custom skills in autocomplete — only the system-reminder confirms they're loaded:

![autocomplete not showing custom skills](screenshot.png)

## Expected Behavior

All 22 custom skills should appear in the "/" autocomplete dropdown, similar to how plugin skills (e.g., `anthropic-skills:*`, `data:*`, `engineering:*`) appear.

## Additional Context

- Fresh restart of Desktop app doesn't fix it
- Skills directory existed before session start (not a watcher init issue)
- All 22 skills have consistent frontmatter format
- Plugin/cowork skills DO appear in autocomplete — only personal `~/.claude/skills/` ones are missing[

<img width="1632" height="1139" alt="Image" src="https://github.com/user-attachments/assets/8fb64909-05ea-4cb6-8292-c764145f4b60" />

](url)

### What Should Happen?

When typing "/" in the input field, the autocomplete dropdown should show personal custom skills from ~/.claude/skills/ alongside built-in slash commands and plugin skills. Currently only built-in commands and plugin skills appear. Personal skills are loaded into context (confirmed in system-reminder "Available skills" section) and execute correctly when typed manually — they're just invisible in autocomplete.

### Error Messages/Logs

```shell
No error messages. Skills work when typed manually (e.g., /system-sync → Enter executes correctly).
The issue is purely visual — autocomplete dropdown doesn't list personal skills from ~/.claude/skills/.

Skills directory: ~/.claude/skills/ (22 skills, each with SKILL.md and valid frontmatter)
Skills ARE visible in system-reminder as "Available skills" at session start.
Skills ARE executable when full name typed manually.
Skills are NOT shown in "/" autocomplete dropdown.

Steps to Reproduce

  1. Create ~/.claude/skills/my-skill/SKILL.md with valid frontmatter:

---
name: my-skill
description: "Test skill"
---
# My Skill
Instructions here.

  1. Restart Claude Code Desktop app completely (close window, reopen)
  2. Open any project session
  3. Type "/" in the input field
  4. Observe: only built-in commands shown, no personal skills
  5. Type "/my-skill" fully and press Enter — skill executes correctly

Claude Model

Opus

Is this a regression?

Yes, this worked in a previous version

Last Working Version

2.1.108

Claude Code Version

2.1.109

Platform

Anthropic API

Operating System

Windows

Terminal/Shell

PowerShell

Additional Information

_No response_

View original on GitHub ↗

This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗