Repository navigation
What changed
- Fix update skipping installed skills even when their upstream source has changed. Update now refreshes every declared skill source using its configured selections and agent.
- Preserve ordinary install/sync skip behavior, dry-run safety, and installer failure reporting.
- Update CLI help and skill refresh documentation.
Changes: #45
Updating
Pull the repository and run ./dotai.py update. To refresh skills without repeating package updates, run ./dotai.py sync --update-skills. Restart OMP afterward. Skill refreshes replace local edits to selected installed copies; your manifest selections remain unchanged.
Verification
All 14 pull-request CI checks passed across Ubuntu, Windows, and macOS with Python 3.10 and 3.14, including coverage jobs. A live isolated update fetched choosing-branch-structure matching upstream commit 17479f6, with a non-mutating dry run and unchanged manifest.