What problem does it solve?
This Skill automates the synchronization of SEMO package sources with the local .claude/ directory, ensuring that your development environment's symlinks and package components are always up-to-date and consistent after any changes or submodule updates.
Core Features & Use Cases
- Source-to-Local Sync: Synchronizes
sax/packages/{package}/ source with .claude/{package}/ using rsync.
- Symlink Management: Updates symbolic links for Agents, Skills, and Commands within the
.claude/ directory after submodule updates.
- Priority Handling: Ensures
semo-meta components correctly override semo-core components when names conflict.
- Integrity Check Mode: Provides a
--check-only option to verify synchronization status without making changes.
- Use Case: After pulling the latest changes to your SEMO submodules, you can run "package-sync --symlinks" to automatically update all local symlinks and ensure your environment is consistent.
Quick Start
Sync docs repo: "rsync -av --delete sax/packages/semo-po/ .claude/semo-po/"
Sync local symlinks: "package-sync --symlinks"
Check sync status: "package-sync --check-only"