package-sync

Official

Synchronize SEMO package sources with local environments.

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}/ 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"

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.
View Source Repository