shared-config-sync
setup-shared-config-sync
This skill pushes local edits in ~/.claude-config/ to the sync repo's remote, so other machines can pull them.
It is the counterpart to the periodic git pull --rebase --autostash that the framework's example sync.sh runs on a timer: that pulls upstream into the local clone; this skill pushes local changes upstream.
Adopter overrides
Before running the default behaviour below, this skill reads
.apache-magpie-local/setup-shared-config-sync.md (personal, gitignored) and .apache-magpie-overrides/setup-shared-config-sync.md (committed, project-wide)
in the adopter repo, if present, and applies any agent-readable overrides it finds.
The contract (what overrides may contain, hard rules, reconciliation on framework upgrade, upstreaming) is in docs/setup/agentic-overrides.md.
Hard rule: agents NEVER modify the snapshot under <adopter-repo>/.apache-magpie/.
Local changes go in the override file.
Framework changes go via PR to apache/magpie.