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/ssdirectly
- Added command entry points via both
miseandMakefile:test-docker,test-docker-onlinesandbox-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.mdat/) - Root skill naming now uses the source repo name instead of temp directory naming
- Supports repositories where a single skill is at repo root (
- Path normalization improvements:
github/.../.,https://.../., andfile:///.../.are normalized and treated as root correctly
- Clearer
--namebehavior:- Allowed only when exactly one discovered skill is being installed
- Now errors explicitly when used with multi-skill discovery
install -pwithout a source now errors when--nameis provided
✅ Test Coverage
- Added/expanded unit and integration tests for:
- Root skill discovery
file://and/.source handling--nameconstraints and failure paths- Online-tagged remote install test path
⚠️ Behavior Notes
- If existing workflows used
--nameagainst multi-skill sources, they will now fail with an explicit error (intended behavior change).