system-gap-masterlisted
Install: claude install-skill ellmos-ai/system-gap-master
# system-gap-master — the daily sync ritual (v1)
You are executing the daily synchronization between this machine and the
other machines/agents of this user, via the shared sync folder (the "yard").
Rules live in `PROTOCOL.md` (repo) / `SYNC_PROTOCOL.md` (yard copy) — the
slot rule (R1) and the no-secrets rule (R6) are non-negotiable.
**Configuration:** the yard path comes from (in order) the `SYSTEM_GAP_MASTER_DIR`
environment variable, the user's agent rule file (CLAUDE.md/AGENTS.md), or
asking the user once. `<HOST>` is this machine's name.
## Steps
1. **Gate check** — `python scripts/system_gap_daily_check.py check` (or read
`DAILY_SYNC_LOG.md` directly). Today's row for `<HOST>` exists → say so and
stop; the ritual runs once per day.
2. **Conflict sweep (R7)** — run the `conflict-copy-reconciler` scan/plan for
the explicitly configured roots. Discovery never proves canonicality.
Apply only candidates marked ready by an authoritative mapping and a
deterministic safe class. The engine owns lease, backup, atomic write,
verify, recoverable archive and rollback. Leave every blocked candidate
untouched and log only the path-redacted receipt/status in
`CONFLICT_REVIEW_LOG.md`. Run observer configs with `plan`; never call
`reconcile` unless this host/root is the single documented mutating owner.
3. **Read inbound** —
- `messages/to-<HOST>.md` and `messages/to-<your-agent-name>.md`: act on
each entry, move lasting information into local rule