Part of #72 (Phase 4).
Promote repo-sync from a standing order to a real program, and move to owner-namespaced clone caching.
Scope
rossoctl/agent-skills: new skill skills/repo-sync/ — tracked as companion rossoctl/agent-skills#38.
rossoctl/automation: scripts/repo-sync.sh updated to iterate repos.json, cloning to <repos_dir>/<owner>/<name>/. Also refreshes ~/agent-skills/ on OpenClaw.
Backward compatibility
Existing repo-sync cron keeps working if repos.json is absent (falls back to gh repo list $ORG).
Blocks the OpenClaw skill-install path (spec §2.7). Does not block DAM deployment. The branch-hygiene hardening of the syncer is #80 (v0.1.1).
Assisted-By: Claude Code
Part of #72 (Phase 4).
Promote repo-sync from a standing order to a real program, and move to owner-namespaced clone caching.
Scope
rossoctl/agent-skills: new skillskills/repo-sync/— tracked as companion rossoctl/agent-skills#38.rossoctl/automation:scripts/repo-sync.shupdated to iteraterepos.json, cloning to<repos_dir>/<owner>/<name>/. Also refreshes~/agent-skills/on OpenClaw.Backward compatibility
Existing repo-sync cron keeps working if
repos.jsonis absent (falls back togh repo list $ORG).Blocks the OpenClaw skill-install path (spec §2.7). Does not block DAM deployment. The branch-hygiene hardening of the syncer is #80 (v0.1.1).
Assisted-By: Claude Code