[BUG] Organisation skills uploaded via admin console do not appear in Claude Code CLI

Resolved 💬 3 comments Opened Mar 28, 2026 by aunitt Closed May 27, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report
  • [x] I am using the latest version of Claude Code

What's Wrong?

Skills uploaded via the Claude.ai org admin console (Organisation Settings → Skills) do not appear in the Claude Code CLI. They appear correctly in the desktop app (Customize → Skills, toggled on by default), but are completely absent from the CLI.

The CLI debug log shows it looks for managed skills at a local filesystem path that is never populated:

Loading skills from: managed=/Library/Application Support/ClaudeCode/.claude/skills, user=/Users/.../.claude/skills
Failed to stat directory /Library/Application Support/ClaudeCode/.claude/skills: ENOENT: no such file or directory
Loaded 1 unique skills (managed: 0, user: 1)

The server-managed settings (permissions, environment variables) work correctly via remote delivery — it is specifically skill files that are not delivered to the CLI.

What Should Happen?

Skills uploaded via the org admin console should be available in the CLI as /skill-name, consistent with how they work in the desktop app.

Error Messages/Logs

Loading skills from: managed=/Library/Application Support/ClaudeCode/.claude/skills, user=/Users/ashley.unitt/.claude/skills, project=[]
Failed to stat directory /Library/Application Support/ClaudeCode/.claude/skills: ENOENT: no such file or directory, stat '/Library/Application Support/ClaudeCode/.claude/skills'
Loaded 1 unique skills (managed: 0, user: 1, project: 0)

Steps to Reproduce

  1. Upload a skill zip via Claude.ai org admin console (Organisation Settings → Skills → Add)
  2. Confirm the skill appears in the desktop app under Customize → Skills (it does)
  3. Start a new Claude Code CLI session (claude --debug)
  4. Attempt to invoke the skill with /skill-name — it does not appear in autocomplete and cannot be invoked
  5. Check the debug log — the managed skills directory does not exist and managed skill count is 0

Claude Model

Sonnet (default)

Is this a regression?

No, this never worked

Claude Code Version

2.1.86 (Claude Code)

Platform

Anthropic API (Claude for Teams plan)

Operating System

macOS

Terminal/Shell

iTerm2

Additional Information

The CLI correctly receives server-managed settings (confirmed via /status showing "Enterprise managed settings (remote)" and verified via ~/.claude/remote-settings.json). The issue is specific to skill files not being delivered.

The documentation at https://code.claude.com/docs/en/settings describes /Library/Application Support/ClaudeCode/ as the managed delivery location for file-based config, but there is no documentation explaining how org skill files should reach /Library/Application Support/ClaudeCode/.claude/skills/. It is unclear whether this is an unimplemented feature, a bug in the delivery pipeline, or a documentation gap.

View original on GitHub ↗

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