Skip to content

skillctl v0.6.1

Choose a tag to compare

@xFurti xFurti released this 13 Jul 18:03
· 52 commits to main since this release

Highlights

skillctl 0.6.1 is a maintenance release focused on cross-platform integrity, reproducible project state, documentation accuracy, and a more reliable release pipeline.

  • Directory integrity hashes are now portable between Windows, macOS, and Linux. Existing legacy Windows/POSIX hashes remain accepted during migration.
  • The repository's first-party skillctl meta-skill now uses the project-local store and portable lock state introduced in 0.6.
  • CI and release automation are aligned with Node 24 action runtimes, macOS 15, and deterministic workspace test execution.

Fixes and changes

  • Realigned the bundled skillctl skill and its references with the 0.6 project-local store, plain import flow, explicit global operations, and Pi adapter.
  • Migrated the repository dogfood manifest, lockfile, and vendored skill away from the legacy global canonical path, so doctor and audit work on a fresh clone.
  • Made directory integrity calculation independent of native path separators and added compatibility for legacy hashes generated on either Windows or POSIX systems.
  • Updated integrity verification in core operations, registry materialization, security auditing, and managed-copy checks.
  • Added regression coverage for portable integrity hashes and legacy Windows hash compatibility.
  • Serialized workspace tests to prevent intermittent Node test-runner IPC deserialization failures under CI load.
  • Upgraded GitHub Actions to Node 24-compatible releases and pinned the macOS test matrix to macOS 15.
  • Fixed the publish workflow initialization order so pnpm is available before Node configures its package-manager cache.

Documentation

  • Corrected stale Italian and English examples that still produced local:imported entries or referenced removed import flags.
  • Added migration guidance for pre-0.6 local locks and clarified which manifest, lock, and vendored store files should be committed.
  • Updated the design baseline and documentation site to distinguish project stores from personal/global stores consistently.
  • Updated the first-party skill guidance for the plain import workflow and Pi support.

Validation

  • Full build, type-check, test, coverage, security audit, doctor, dogfood, and package-install preflight passed.
  • CI passed on Ubuntu, macOS, and Windows with Node.js 22.13 and 24.
  • All 11 @skillctl/* packages were verified at version 0.6.1 and are attached below as installable archives.

Upgrade

npm install --global @skillctl/cli@0.6.1
skillctl --version

For reproducible project installs after upgrading:

skillctl install --frozen
skillctl doctor

Full changelog: v0.6.0...v0.6.1