Skip to main content
sync is the workhorse. It runs the audit, computes the plan, and applies it: clones or updates repositories, installs or refreshes skills, copies configured content, runs hooks, and upserts MCP entries.

Flags

Plus all global flags.

Incompatible combinations

Exit codes

Examples

Sample output

Missing tool banner

If any entry in tools: is missing from PATH, sync prints a single compact banner to stderr before it starts work, then proceeds:
Each line shows the hint when one is set; otherwise it shows the source that declared the tool. Missing tools never change sync’s exit code — run gaal doctor for the full attribution and a non-zero exit code.

Dry-run

Pruning

Sync vs. service mode