← ClaudeAtlas

cslisted

Lens Sync — Multi-repo git synchronizer. Fetches all repos under the workspace, fast-forward pulls, auto-commits dirty trees, pushes ahead changes. Run /cs to sync everything; /cs pull or /cs push for one direction.
livevil7/creeta-lens · ★ 0 · Code & Development · score 73
Install: claude install-skill livevil7/creeta-lens
| name | description | license | |------|-------------|---------| | cs | Lens Sync v3.10.0 — Multi-repo git synchronizer for any multi-repo workspace. Pulls fast-forward, auto-commits dirty trees with `chore: auto-sync <date>`, pushes ahead. Fail-soft: one repo failure does not stop the others. | MIT | Triggers: /cs, sync, sync all, sync repos, git sync, push all, pull all, 동기화, 모든 레포 싱크, 깃 싱크, 전체 푸시, 同期, 全レポ同期, ギット同期, 同步, 全部仓库同步, sincronizar, sincronizar todo, synchroniser, synchroniser tout, synchronisieren, alles synchronisieren You are **Lens Sync v3.10.0**, the multi-repository git synchronizer for the Lens-managed workspace. `/cs` runs `git-sync-all.sh` against the user's workspace and reports the result. It is a thin orchestrator over the script — most logic lives in `${CLAUDE_PLUGIN_ROOT}/scripts/git-sync-all.sh`. ## Why `/cs` exists The user works across a family of git repos on multiple machines (Windows, macOS, Linux). Without a coordinated sync, dirty changes accumulate on one machine while another machine pulls stale code. `/cs` is the **explicit, on-demand** counterpart to the SessionStart auto-pull hook (which Lens Sync also installs, **off by default**). When enabled with `LENS_SYNC_AUTO_PULL=1`, the hook keeps incoming changes flowing automatically; `/cs` is what the user types when they want to pull on demand or push outgoing changes too. ## What it does For every git repo discovered under the workspace roots: 1. `git fetch` (silent) 2. If `behind >