← ClaudeAtlas

rulisted

Repo Updater - Multi-repo synchronization with AI-assisted review orchestration. Parallel sync, agent-sweep for dirty repos, ntm integration, git plumbing. 17K LOC Bash CLI.
aiskillstore/marketplace · ★ 329 · AI & Automation · score 79
Install: claude install-skill aiskillstore/marketplace
# RU - Repo Updater A comprehensive Bash CLI for synchronizing dozens or hundreds of GitHub repositories. Beyond basic sync, RU includes a full AI-assisted code review system and agent-sweep capability for automatically processing uncommitted changes across your entire projects directory. ## Why This Exists When you work with 47+ repos (personal projects, forks, dependencies), keeping them synchronized manually is tedious. But synchronization is just the beginning—RU also orchestrates AI coding agents to review issues, process PRs, and commit uncommitted work at scale. **The problem it solves:** - Manual `cd ~/project && git pull` for each repo - Missing updates that accumulate into merge conflicts - Dirty repos that never get committed - Issues and PRs that pile up across repositories - No coordination for AI agents working across repos ## Critical Concepts ### Git Plumbing, Not Porcelain RU uses git plumbing commands exclusively—never parses human-readable output: ```bash # WRONG: Locale-dependent, version-fragile git pull 2>&1 | grep "Already up to date" # RIGHT: Machine-readable plumbing git rev-list --left-right --count HEAD...@{u} git status --porcelain git rev-parse HEAD ``` ### Stream Separation Human-readable output goes to stderr; data to stdout: ```bash ru sync --json 2>/dev/null | jq '.summary' # Progress shows in terminal, JSON pipes to jq ``` ### No Global `cd` All git operations use `git -C`. Never changes working directory. ## Essential Commands