# Bump Refs

> Bump flake inputs in lockstep. rio-build has no reference submodules (rio-build is the ORIGINAL implementation, not a port) — this just wraps `nix flake update` for the inputs that matter. Use when this capability is needed.

- Skill: `tomevault-io/bump-refs` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/bump-refs`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/bump-refs/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/bump-refs

---


## Default: bump nixpkgs + tracey to latest

```bash
nix flake update nixpkgs
nix flake update tracey-src  # tracey source is a flake input (IFD-free since c1d6a05)
git add flake.lock
```

Then show the user the flake.lock diff. Do **not** commit — the user reviews and commits.

## With a specific input argument (`/bump-refs nixpkgs`)

```bash
nix flake update $ARGUMENTS
git add flake.lock
```

Show the diff. Do not commit.

## Post-bump

Remind the user that the next `nix develop` / build will re-fetch inputs and may rebuild. The crane `cargoArtifacts` cache survives.

**tracey bump extra step:** if `tracey-src` was bumped and `pnpmDeps` hash changed, one `fakeHash` roundtrip is needed — see memory `tracey-adoption.md`.

---
> Source: [lovesegfault/rio-build](https://github.com/lovesegfault/rio-build) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-06-17 -->

