Changelog
All notable changes to this project are documented here. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning. Releases from this point forward are managed by release-please based on Conventional Commits.
0.5.0 (2026-05-13)
Features
- tarball update for non-git marketplaces (db6e370)
- v0.5 — upgrade command, npm sources, grouped list (fb37468)
Bug Fixes
- claims field + quiet git output + skip non-git marketplaces (b424711)
0.4.0 (2026-05-12)
Features
- initial v0.1 — package manager for Claude Code skills (c03fcea)
- v0.2 — Agent Skills support (~/.claude/skills/) (fcd7773)
- v0.3 — migrate-skill, migrate-all, optional source (d4144d9)
Bug Fixes
- manifest: use XDG ~/.config across platforms, not platform default (25e9b10)
Documentation
- release-please + CHANGELOG + docs/ folder (bdb002c)
0.3.0 - 2026-05-12
Features
- migrate-skill: promote ONE agent skill across every project under a tree. Hashes each project’s copy to detect content divergence, picks the first as canonical, copies to user scope, optionally removes from all projects, appends a
[[agent_skills]]entry to the manifest. - migrate-all: interactive sweep over a tree. Groups by skill name, sorts by occurrence count, prompts per skill (promote? source? remove from projects?).
--threshold Nfilters;-y/--yesaccepts defaults. - Optional source on
[[agent_skills]]entries. Aname-only entry declares a local-only skill: tracked in inventory but not refreshed from a remote bysync. - Manifest writes preserve formatting: append uses
toml_edit::DocumentMutso existing comments/structure inskills.tomlsurvive round-trip.
Internal
- Added
dialoguerfor interactive prompts. - 13/13 integration tests passing, including new coverage for
migrate-skill.
0.2.0 - 2026-05-12
Features
- Agent Skills support (raw
SKILL.mdformat under~/.claude/skills/). New[[agent_skills]]manifest section withsource(owner/repo or git URL) and optionalname. - Source repos cached at
$XDG_CACHE_HOME/zskills/agent-skills/<owner>-<repo>/. - Own inventory at
~/.claude/skills/.zskills.json(since Claude Code’sinstalled_plugins.jsondoesn’t cover Agent Skills). syncapplies both[[skills]]and[[agent_skills]]in a single pass.listshows plugins AND agent skills; flags untracked agent skills.doctordetects orphans across all three states (settings, inventory, disk).scanwalks.claude/skills/<name>/SKILL.mddirectories at project scope (default depth bumped 4 → 6).migratealso promotes.claude/skills/directories to user scope.
0.1.0 - 2026-05-12
Initial release — package manager for Claude Code plugins.
Features
- Commands:
list,install,remove,purge,enable,disable,sync,update,doctor,scan,migrate,marketplace add|remove|list|update. - Atomic JSON round-trip preserves all unknown fields in
~/.claude/settings.json(hooks, permissions, env, etc.). - Multi-marketplace support with
name@marketplacequalification matching Claude Code’s syntax. - Declarative
skills.tomlmanifest auto-discovered from CWD or~/.config/zskills/. - Scan + migrate for promoting project-scope skills to user scope.
- Git shelled out (no
libgit2bundling); rustls TLS; single static binary. - 8 integration tests using
assert_cmd+tempfile-isolatedCLAUDE_HOME.