[BUG] Skills upload returns "Internal server error" on Claude Web and Desktop

Open 💬 29 comments Opened Feb 17, 2026 by annavictoriaelano

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?

Uploading a custom skill via Settings > Capabilities > Skills returns "Internal server error" immediately on both Claude Web (browser) and Claude Desktop app. The error appears before any processing occurs.

What I've Tried

  1. Hard refresh (Ctrl+Shift+R)
  2. Different browsers
  3. Drag and drop vs. file picker
  4. Both .zip and .md formats
  5. Claude Desktop app and browser (claude.ai)

Environment
OS: Windows
Browser: Microsoft Edge Version 145.0.3800.58

Additional Context
Skill file structure is valid — folder containing SKILL.md with correct YAML frontmatter (name + description). Skill was generated by Claude itself.

What Should Happen?

Skill uploads successfully and appears in the Skills list.
Actual Behavior
"Internal server error" is shown immediately. Upload fails every time.

Error Messages/Logs

Steps to Reproduce

  1. Go to Settings > Capabilities > Skills
  2. Click "Upload skill"
  3. Select a valid .zip file containing a skill folder with SKILL.md
  4. Observe error

Claude Model

Sonnet (default)

Is this a regression?

Yes, this worked in a previous version

Last Working Version

_No response_

Claude Code Version

Version 1.1.3189 (1b7b58)

Platform

Anthropic API

Operating System

Windows

Terminal/Shell

Windows Terminal

Additional Information

<img width="2224" height="1520" alt="Image" src="https://github.com/user-attachments/assets/8e3b95c7-04f3-4ea3-a2dc-fa00bed6403b" />

View original on GitHub ↗

29 Comments

github-actions[bot] · 4 months ago

Found 3 possible duplicate issues:

  1. https://github.com/anthropics/claude-code/issues/26298
  2. https://github.com/anthropics/claude-code/issues/26172
  3. https://github.com/anthropics/claude-code/issues/26131

This issue will be automatically closed as a duplicate in 3 days.

  • If your issue is a duplicate, please close it and 👍 the existing issue instead
  • To prevent auto-closure, add a comment or 👎 this comment

🤖 Generated with Claude Code

adamjdavidson · 4 months ago

Same issue. It's part of an overall problem with skills.

  • All of my skills disappeared for a while in Claude's Mac desktop version.
  • When using the Skill-creator Skill, it didn't actually follow the skill carefully. Just used it as guidance and created a non-working skill.
  • Weird stuff: like, when creating skills, the yaml frontmatter sometimes did appear in Claude artifacts and sometimes didn't.

All in all, seems like something broken in the Claude Skills db or something.

jhuskisson · 4 months ago

Adding to this after experiencing the same issue for the last few days (was this part of the "claude can no longer write to the skill directory" update in the last ~3-5 days?) -> I can have someone in my organisation upload the exact same skill file, and it works for them. Any way of interacting with skills (add, edit, delete, replace) no longer works on my account.

Via desktop, any browser, Mac app, iPad, iPhone, incognito mode -> all apps return internal server error on attempt. I can create a skill via the 'write skill instructions' option, but neither creating via Claude nor uploading manually works.

On top of this ->

  • the skill i have successfully created via the 'write skill instructions' option under 'add skill' can't be deleted.
  • previously i was able to edit/update skills via claude.ai just fine, and this no longer works at all either

I highly suspect that, because I cannot replicate this with any other account in my organisation, this is an account-specific error.

Ozymandias4501 · 4 months ago

Same issue on my end. There was a brief period where the skills were not visible in the settings (MacOS and Web), but Claude was still able to call them and see them.

Then another issue where I couldn't delete a skill. And now I get the same "Internal Error" when trying to upload one I created with Claude.

raidhosn · 4 months ago

!Image

Same here when uploading a new skill. I am using windows 11 pro

IamGittingHub · 4 months ago

Can confirm this is also affecting existing uploaded skills, not just new uploads.

I have 46 custom skills on my account. 26 load fine and their files are accessible during conversations. The other 20 appear to be registered (names and descriptions show up in the system), but the actual skill files never mount to the filesystem — so Claude can see they exist but can't read any of the instructions or reference files.

This seems related to the same infrastructure issue causing upload failures. The skills are "in the system" but not being served to the runtime environment.

Pro plan, claude.ai browser on Mac.

campbell-thinkingcap · 4 months ago

Same issue here, could not update a skill or add a new one.

Ozymandias4501 · 4 months ago

I can now add skills but cannot delete or replace old ones. So progress.

andrew-variable · 4 months ago

Same. Lots of issues all of a sudden with Skills on Mac.

<img width="468" height="77" alt="Image" src="https://github.com/user-attachments/assets/adf5f7d7-4945-42de-b1db-8d9f56dbb1ab" />

<img width="543" height="418" alt="Image" src="https://github.com/user-attachments/assets/e1bd2578-f7db-41c6-932b-0db6a95539dd" />

sisyga · 4 months ago

Same issue. Have a bugged skill that I cannot delete or replace. I can also not see it's contents and get the warning "try re-uploading the skill" when I try.

jhuskisson · 4 months ago

It now seems to be intermittent to me -> i temporarily could add a skill, then the next one failed. I could delete one, then the next one failed. Still not 100%

gwillen · 4 months ago

It's definitely not intermittent for me -- I uploaded a skill, it uploaded but then didn't work when I tried using it, and now every skill I upload after that is broken in the same way -- none of them work and none of them can be deleted ("internal server error".)

Minervapra · 4 months ago

Still have the same problems as above, can't deleate, replace or add new skills. Just get the same error message "internal server error"

kawhite81 · 4 months ago

Same issue for me as well. Can't delete, replace, or add new skill...tried chrome, edge, desktop app (both on Mac and Windows), same across all sessions.

edwardochoaphd · 4 months ago

(generated by claude.ai)

Additional reproduction data — persistent issue since late January 2026

I've been hitting this consistently since ~Jan 26, 2026 across 40+ custom skills in a Claude Pro project. Extensive debugging over multiple sessions. Here's what I've found that may help triage:

Environment

  • Platform: Claude.ai (web), Claude Desktop app
  • Browsers tested: Chrome, Edge (both fail identically)
  • OS: Windows 11 + WSL2
  • Account type: Pro
  • Project: Has ~45 custom skills (near the 50-skill platform limit)

Failure modes observed

| Operation | Result |
|-----------|--------|
| Upload new .skill (zip) | Internal server error |
| Upload new .skill via drag-and-drop | Internal server error |
| Delete existing skill | Internal server error |
| Overwrite existing skill (re-upload same name) | Internal server error |

Both save and delete are broken, suggesting the issue is in the shared skills CRUD backend, not upload parsing.

What I've ruled out (content is NOT the cause)

Through systematic binary-search debugging (splitting skills in half, uploading minimal stubs), I confirmed:

  1. Valid structure — skillname/SKILL.md with correct YAML frontmatter (name + description only)
  2. ASCII-clean — grep -rP '[^\x00-\x7F]' returns 0 lines (no Unicode/emoji)
  3. Under size limit — tested with files as small as 830 bytes
  4. No escaped quotes — removed all \" sequences (previously caused save errors)
  5. No nested YAML — flat frontmatter only
  6. Multiple skill names — tried renaming to avoid collisions with existing skills

None of these workarounds resolve the issue. The same skill files that previously uploaded successfully (before late January) now fail on re-upload.

Timeline

  • Before ~Jan 26: Skills saved and deleted normally
  • ~Jan 26 onward: Intermittent failures — some skills saved, others didn't, no pattern tied to content
  • ~Feb 8 onward: 100% failure rate on both save and delete. No skill operations succeed.

Workaround (partial)

Skills that were uploaded before the breakage still function correctly within project sessions. Claude can read and execute them. The issue is exclusively with the CRUD operations in the Settings > Capabilities > Skills UI.

Suggestion for devs

Since delete fails with the same error as upload, the bug is likely in a shared API handler or auth/validation layer for skill operations, not in file parsing or content validation. The transition from intermittent to 100% failure suggests a backend change shipped between late January and early February 2026.

Minervapra · 4 months ago

This is getting a bit frustrating that the issue is dragging out for so long. Have anyone heard claude make any statement about the issue?

lucienbl · 4 months ago

There's an official incident on their status page, which seems to be on way to be resolved => https://status.claude.com/incidents/5pr1d63fdjml
However the issue is ongoing since Feb 17...

Minervapra · 4 months ago

Thanks for the response! That's a good sign at least!

gwillen · 4 months ago

Last I checked, I still had some skills which are bugged, BUT new skills I upload are NOT bugged anymore. This means I can just reupload the affected skills, and the problem is effectively solved. Maybe worth a try for others here. (I believe this will only work for new conversations; I think existing conversations can't properly pick up new skill uploads.)

amengus87 · 4 months ago

On my side nope, still encountering problems like "skill not found":

<img width="395" height="68" alt="Image" src="https://github.com/user-attachments/assets/2e4c1cb3-2f6c-44ef-90ee-7e7db86005d5" />

Can't delete them either

Minervapra · 4 months ago
Last I checked, I still had some skills which are bugged, BUT new skills I upload are NOT bugged anymore. This means I can just reupload the affected skills, and the problem is effectively solved. Maybe worth a try for others here. (I believe this will only work for new conversations; I think existing conversations can't properly pick up new skill uploads.)

What do you mean "only work for new converstaions"? How are you uploading the skill when it works? Do you drop it into a fresh conversation or upload it in the capabilites tab in settings?

gwillen · 4 months ago
> Last I checked, I still had some skills which are bugged, BUT new skills I upload are NOT bugged anymore. This means I can just reupload the affected skills, and the problem is effectively solved. Maybe worth a try for others here. (I believe this will only work for new conversations; I think existing conversations can't properly pick up new skill uploads.) What do you mean "only work for new converstaions"? How are you uploading the skill when it works? Do you drop it into a fresh conversation or upload it in the capabilites tab in settings?

My experience, even before this issue, was that -- when I upload a new skill into the conversations tab in settings -- Claude can immediately see the skill description in any conversation, but the actual skill files are missing if it tries to read them in conversations that were already started before the skill was uploaded. But new conversations started after the upload will have the skill.

Minervapra · 4 months ago

Aah, that’s not my experience. I can’t even upload it. I just get internal server error

edwardochoaphd · 4 months ago

FYSA: DELETE is working for me now here in case helpful - got this from Anthropic who responded to a different/old request i sent a while back. i haven't tried uploading or saving new skills on this link yet.

https://claude.ai/customize/skills

kobisasson · 4 months ago

Issue still persist. anyone found a workaround?

GA3RIELsouza · 2 months ago

Still having this, any fixes?

Splee9 · 2 months ago

Experiencing this issue this morning

PhilippeKalousdian · 2 months ago

Having this exact issue right now as well. Tried loading the skill through the skill creator, tried uploading a .zip file, a .skill file, and the .md file as well. All 4 result in internal server error.

ilCosmico · 2 months ago

We're hitting this same issue, and it's blocking us at the organization level. We have a skill we'd like to roll out across the team, but with the upload broken, there's no way to make it available to everyone through the official channel.

The usual fallbacks don't really work for an org-wide deployment:

  • Asking each team member to paste the SKILL.md content into the chat as instructions is fragile (versions drift, people forget, no central source of truth).
  • Distributing it through Claude Code only covers developers and only on their local filesystem. It doesn't propagate to Claude Desktop / Web for the rest of the organization.

Is there any workaround in the meantime? For example, a way to provision the skill server-side via support, an API endpoint that bypasses the UI, or any temporary path for organization admins? An ETA on the fix would also help us plan.

Thanks.