Top-level Fields

FieldDescription
versionLock file format version (always 1)
updated_atISO 8601 timestamp of last lock file modification (any skill add/update/remove)

The update command uses lock file records to re-fetch skills while preserving the original installed_at timestamp.

The restore command is read-only with respect to lock files: it reads the project lock file as the source of truth for what to restore and never writes back — the lock file stays byte-identical after a restore (success, partial failure, or --dry-run), always reflecting the original records made by add/find.