Skip to content

Fix Claude Desktop ZIP uploads (v2.11.1) - #226

Merged
blader merged 1 commit into
mainfrom
fix-issue-224
Aug 18, 2026
Merged

Fix Claude Desktop ZIP uploads (v2.11.1)#226
blader merged 1 commit into
mainfrom
fix-issue-224

Conversation

@blader

@blader blader commented Aug 18, 2026

Copy link
Copy Markdown
Owner

What changed

  • build a release ZIP containing only a regular humanizer/SKILL.md
  • attach that ZIP to each published GitHub release
  • validate the archive in CI and document the Claude Desktop download path
  • bump synchronized package metadata to v2.11.1

Why

GitHub's source archive preserves skills/humanizer/SKILL.md as a symbolic link. Claude Desktop now rejects ZIP uploads containing symbolic links, while replacing the link with a second file would create two SKILL.md files and break the existing single-prompt package contract.

The release ZIP copies the canonical root skill into a one-file archive, so the plugin keeps its symlink and Claude Desktop receives a regular file.

Fixes #224.

Validation

  • python3 scripts/validate-package.py
  • python3 scripts/build-skill-zip.py /tmp/humanizer-skill-issue-224.zip
  • npx --yes skills@1.5.20 add . --list
  • claude plugin validate .
  • extracted release ZIP contains one regular file, no symlinks, and matches root SKILL.md
  • Ruff and Prettier checks

@blader
blader merged commit ebf637b into main Aug 18, 2026
1 check passed
@blader
blader deleted the fix-issue-224 branch August 18, 2026 00:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

GUI zip upload fails: "Zip file contains a symbolic link"

1 participant