# Sync

> op:sync

- Skill: `artttj/sync` (Agent Skill)
- Install (CLI): `npx skillmds@latest add artttj/sync`
- Raw SKILL.md: https://api.skillmd.com/api/skills/artttj/sync/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: artttj (https://skillmd.com/u/artttj)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/artttj/sync

---


# op:sync

1. Read recipe `sync` (a map of part → command). Missing → op:project-recipes discovery.
2. Arrow-choice which parts to pull (all preselected).
3. Confirm before overwriting local state — list exactly what gets replaced.
4. Run each part; a failing part reports and the rest continue.
5. Hard stop: this command never pushes local state to prod. That is /op:ship's lane.

Proof at end: per part — what moved, its size (`du -sh`), the local path.

