> ## Documentation Index
> Fetch the complete documentation index at: https://docs.masterskills.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# masterskills sync

> Report this machine's installed skills and fetch pending changes.

```bash theme={"dark"}
masterskills sync
```

Sends the registry this machine's installed skill list and receives the pending-change report — the same three groups as [`update --check`](/cli/update): `updates`, `newRequired`, `removed`.

The report is what keeps the server-side picture honest:

* The panel's **install counts** and per-skill [install lists](/panel/skills) reflect what devices last reported.
* The device's **last-seen** time in the [devices page](/panel/devices) updates on every sync.

`update --check` runs a sync as part of its work, so you rarely need `sync` on its own — it exists as the explicit, apply-nothing way to report in. There is no background daemon; the registry learns about a machine only when a command runs.
