Update the modules already installed in your project to the latest skills version.
pharn update- Reads
pharn.config.json. If none exists, exits with a hint to runpharn initfirst. - Fetches the latest
manifest.jsonand compares itsskillsVersionand per-module versions against what's pinned in your config. - If nothing changed, reports "Already up to date" and exits.
- Otherwise shows a diff (skills version + per-module version changes) with a pointer to
CHANGELOG.md, and asks for confirmation. - On confirm, re-fetches your installed modules at the latest version, copies them into
.claude/, and updatespharn.config.json.
For schemaVersion 2 installs, update also re-resolves your installedSkills against the new manifest. A recorded skill whose source path no longer exists upstream (moved or renamed) is reported and skipped — never guessed at a new location — and dropped from installedSkills. Your stackAnswers are left untouched.
CONSTITUTION.md is left untouched — it is human-edited only. Review breaking changes in pharn-oss CHANGELOG.md before updating.
- pharn.config.json —
skillsVersionandmodulesfields - add