Agent skill · ma08

sync-botfiles-machines

Safely inventory, reconcile, clean, and synchronize divergent botfiles Git checkouts and layered Codex configuration across the canonical cloud host and client machines. Use for dirty Mac/VM botfiles trees, ahead/behind main histories, machine-local Codex runtime state, generated agent artifacts, or branch-to-main integration and verification.

What it needs

About 6k tokens when loaded.

What this skill does

Sync Botfiles Machines Reconcile authored changes without committing machine state, secrets, private information, or generated/vendor material. The botfiles GitHub repository is public, so treat every pushed byte and commit as immediately internet-visible. Treat research-cpu-01 as the canonical integration host and sourya-mac as a synchronized client unless current instructions say otherwise. Safety Contract Read each checkout's AGENTS.md before changing it. Inspect every machine before fetching, cleaning, switching branches, or updating remote main. Never assume similarly named commits are identical; use git cherry, patch IDs, and final-tree diffs. Never force-push, rewrite a shared branch, or run the full setup script as root. Never copy secrets/local/, raw user configs, credentials, auth state, plugin caches, marketplace materializations, or generated vendor trees between machines or into Git-backed task artifacts. Never commit private messages, Calendar or Reminder contents, raw logs or transcripts, non-public personal identifiers, customer information, private infrastructure details, or machine-local values merely because no secret scanner recognizes them. Keep scanner output redacted to finding class, path, and line number. Never print a suspected value while deciding whether it is safe. Do not delete an untracked path until it is positively classified. Preserve unknown or authored material for review. Keep original dirty checkouts untouched while integrating. Use an isolated worktree when their state conflicts with branch operations. Require explicit approval before updating remote main. 1. Resolve Hosts And Task Evidence 1. Confirm canonical and client checkout paths. 2. Resolve SSH aliases from ~/pro/personalos/context/machine-ssh-aliases.md when needed. 3. Use the active task folder's task-progress-artifacts/scratchpad/ for raw, redacted inventories and recovery evidence. 4. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills ma08/sync-botfiles-machines

View the source on GitHub

Browse the @skills marketplace