| name | update-all |
| description | Update everything — llama.cpp (source + binary recipes), pi-extensions npm packages, Claude Code conda recipe, herdr (stable+preview) recipe, and run `pixi update` to refresh the lockfile. Triggered by "update yourself", "update everything", or "do a full update". |
| compatibility | Requires network access to api.github.com and registry.npmjs.org. Designed for the pixi-llm-recipes project. |
| allowed-tools | Bash, Read, Edit, WebFetch |
Trigger phrases
- "update yourself"
- "update everything"
- "do a full update"
- "update all recipes"
Steps
Phase 1 — Update llama.cpp
Run the update-llama-cpp skill:
- Fetch the latest beellama stable tag AND the latest mainline
bNNNN tag.
- Update the active (beellama)
version: in both source and binary recipes.
- Update the commented-out (mainline)
# version: variant in both recipes.
- Report old → new versions and release notes.
Phase 2 — Update pi-extensions
Run the update-pi-extensions skill:
- Extract pinned npm packages from the
PLUGINS list in pixi-recipes/pi-extensions/recipe.yaml.
- Fetch latest versions from the npm registry.
- Update any out-of-date versions in
recipe.yaml.
- Report the summary of what was updated.
Phase 3 — Update herdr-file-viewer
Run the update-herdr-file-viewer skill:
- Read the current pinned version and SHA-256 digests from
pixi-recipes/herdr-file-viewer/recipe.yaml.
- Fetch the latest GitHub release tag from
smarzban/herdr-file-viewer.
- If a newer version is available, download the prebuilt Linux/Windows binaries, compute their SHA-256, and update the recipe.
- Report old → new version.
Phase 4 — Update Claude Code
Run the update-claude skill:
- Read the current pinned version from
pixi-recipes/claude/recipe.yaml.
- Fetch the latest stable version from the npm registry.
- If a newer version is available, download the tarball, compute its sha256, and update the recipe.
- Report old → new version.
Phase 5 — Update herdr
Run the update-herdr skill:
- Read the current pinned versions from
pixi-recipes/herdr/recipe.yaml.
- Fetch the latest stable manifest from
https://herdr.dev/latest.json and preview manifest from https://herdr.dev/preview.json.
- If a newer stable or preview build is available, update the recipe.
- Report old → new versions.
Phase 6 — Refresh pixi lockfile
Run pixi update from the project root:
pixi update
This refreshes the pixi.lock file with the latest resolved versions of all dependencies.
Phase 7 — Final summary
Present a consolidated report:
## Update Complete
### llama.cpp
- Source: <old> → <new>
- Binary: <old> → <new>
### pi-extensions
- Updated: <list of packages with version bumps>
- Up to date: <list of packages>
### herdr-file-viewer
- <old> → <new> (or "already at latest <version>")
### Claude Code
- <old> → <new> (or "already at stable <version>")
### herdr
- Stable: <old> → <new> (or "already at latest stable <version>")
- Preview: <old> → <new> (or "already at latest preview <tag>")
### pixi.lock
- Refreshed via `pixi update`.