v0.6.0
Project-local skills, explicit global installs, and Pi support
skillctl now treats a project as the default home for its skills. Version 0.6.0 makes local skill sets reproducible and shareable with the repository, while keeping personal skills available through an explicit global mode.
Added
- Project-local skill store:
skillctl initcreates.skillctl/skills/. Local commands find the nearest parent project containingagent-skills.json, so they work from subdirectories too. - Vendored local skills:
skillctl add ./path/to/skillcopies the skill into.skillctl/skills/<name>and records a portablefile:./.skillctl/skills/<name>entry. Commit this directory to share private or unpublished skills with the team. - Explicit global operations: use
-gfor personal skills outside a project:skillctl add -g <source>skillctl list -gskillctl doctor -gskillctl remove -g <name>
- Simplified import:
skillctl importdiscovers skills in supported agent directories, copies them into the project store, deduplicates identical content, and stops safely on conflicting same-name skills.--dry-run,--select,--interactive, and--sourcesare supported. - Pi adapter: supports
.pi/skillsfor project skills and~/.pi/agent/skillsfor global skills.
Changed
- Project-local storage is now the default; the global
~/.skillctl/skillsstore is reserved for explicit-goperations. - Local operations outside an initialized project fail with a clear next step: initialize a project or install globally.
- Imported skills are reproducible project files instead of depending on an agent directory or another developer's home directory.
- README, changelog, and contributor guidance now document the local/global workflow.
Compatibility and safety
- Existing immutable GitHub, npm, and skills.sh resolution metadata and integrity checks remain in place.
- Legacy global lock paths remain readable.
- Frozen installs resolve project-local stores correctly.
- Sync and removal retain managed-target safety protections.
Verification
The release passed build, lint, tests, coverage, production audit, skill validation, packaging checks, and CI on Ubuntu, macOS, and Windows with Node.js 22.13 and 24.
Install
npm install --global @skillctl/cli@0.6.0
skillctl --version