Skill
jarvis-sync
Manage multi-remote memory sync — view status, force sync, retry failures, and validate routing rules.
From jarvisInstall
1
Run in your terminal$
npx claudepluginhub rsprudencio/jarvis --plugin jarvisTool Access
This skill uses the workspace's default tool permissions.
Skill Content
Jarvis Sync Management
Manage the multi-remote sync engine that routes memories to configured PostgreSQL remotes.
Commands
jarvis sync status (default)
Show current sync state:
- Read sync config via
get_sync_config()from tools - If sync disabled → report "Sync is disabled" and exit
- Call
get_queue_stats()to get per-destination counts - Present summary:
- Enabled remotes (names only, never show URLs)
- Pending / sending / done / failed / DLQ counts per remote
- Overall health assessment
jarvis sync force [remote]
Force immediate drain of the sync queue:
- If
remotespecified, only process that destination - Call
_sync_iteration()directly (not the background loop) - Report results
jarvis sync retry-dlq [remote]
Re-queue dead-letter entries for retry:
- Call
retry_dlq(pool, destination)from sync_queue - Report how many entries were reset to pending
jarvis sync lint
Dry-run rule evaluation against sample memories:
- Load routing rules from config
- Call
validate_sync_config()— report any errors - Fetch 10 recent memories from core.memories
- Evaluate routing for each, show which destinations each would route to
- Highlight any memories with no route (local-only by default)
jarvis sync sweep
Retroactively route existing memories that predate rule creation:
- Requires explicit user confirmation (destructive-ish: creates many queue entries)
- Load all active local-origin memories
- Evaluate routing for each
- Enqueue sync entries for unsynced destinations
- Report total entries created
Security
- Never display remote URLs or credentials in output
- Use
redact_dsn()from sync_config if URL display is ever needed
Similar Skills
Stats
Parent Repo Stars3
Parent Repo Forks0
Last CommitMar 3, 2026