github runkids/skillshare v0.9.3

latest releases: v0.18.3, v0.18.2, v0.18.1...
one month ago

skillshare v0.9.3

This release focuses on a complete Docker sandbox workflow and fixes install naming/root-discovery behavior.

✨ Highlights

  • Added three Docker sandbox modes:
    • Offline test sandbox: deterministic mainline for build + unit + integration tests
    • Online test sandbox: optional network-enabled validation for remote install/update
    • Persistent playground: long-running interactive container where you can run skillshare / ss directly
  • Added command entry points via both mise and Makefile:
    • test-docker, test-docker-online
    • sandbox-up, sandbox-shell, sandbox-down
  • Expanded documentation:
    • README now links to Docker Sandbox docs
    • Website includes a dedicated Docker Sandbox guide, quick reference updates, navigation updates, and Mermaid diagrams

🐛 Fixes (install) (#8)

  • Fixed git source discovery:
    • Supports repositories where a single skill is at repo root (SKILL.md at /)
    • Root skill naming now uses the source repo name instead of temp directory naming
  • Path normalization improvements:
    • github/.../., https://.../., and file:///.../. are normalized and treated as root correctly
  • Clearer --name behavior:
    • Allowed only when exactly one discovered skill is being installed
    • Now errors explicitly when used with multi-skill discovery
    • install -p without a source now errors when --name is provided

✅ Test Coverage

  • Added/expanded unit and integration tests for:
    • Root skill discovery
    • file:// and /. source handling
    • --name constraints and failure paths
    • Online-tagged remote install test path

⚠️ Behavior Notes

  • If existing workflows used --name against multi-skill sources, they will now fail with an explicit error (intended behavior change).

Changelog

  • 080e29e feat: add docker sandbox test/playground workflows and docs
  • bf41422 fix(install): naming behavior and docs

Don't miss a new skillshare release

NewReleases is sending notifications on new releases.