package-sync
OfficialSynchronize SEMO package sources with local environments.
Software Engineering#automation#integrity check#symlinks#SEMO#rsync#submodule update#package synchronization
Authorsemicolon-devteam
Version1.0.0
Installs0
System Documentation
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}/usingrsync. - Symlink Management: Updates symbolic links for Agents, Skills, and Commands within the
.claude/directory after submodule updates. - Priority Handling: Ensures
semo-metacomponents correctly overridesemo-corecomponents when names conflict. - Integrity Check Mode: Provides a
--check-onlyoption 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"
Dependency Matrix
Required Modules
Bashrsyncfindgrep
Components
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: package-sync Download link: https://github.com/semicolon-devteam/semo/archive/main.zip#package-sync Please download this .zip file, extract it, and install it in the .claude/skills/ directory.