nix-flake-update

ci's avatarfrom ci

Update Nix flake inputs in persops. Use when asked to update flake.lock/inputs, update AI inputs (codex-cli-nix, claude-code-nix, llm-agents), or run full `nix flake update`, then verify with `nix flake check` and commit the update-only changes.

0stars🔀0forks📁View on GitHub🕐Updated Jan 10, 2026

When & Why to Use This Skill

This Claude skill automates the end-to-end lifecycle of Nix flake management within the persops repository. It streamlines dependency updates for flake.lock, specifically targeting AI tools and general inputs, while ensuring system stability through automated verification checks and standardized Git commits.

Use Cases

  • Automated Dependency Maintenance: Efficiently update all Nix flake inputs or specific AI-related packages like codex-cli-nix and claude-code-nix to ensure the development environment is up-to-date.
  • Continuous Integration Workflow: Execute a 'nix flake update' followed by 'nix flake check' to catch breaking changes early and maintain a healthy build state.
  • Standardized DevOps Operations: Automate the 'update-switch-verify-commit' cycle using Conventional Commits, ensuring a clean and traceable version control history for infrastructure changes.
namenix-flake-update
descriptionUpdate Nix flake inputs in persops. Use when asked to update flake.lock/inputs, update AI inputs (codex-cli-nix, claude-code-nix, llm-agents), or run full `nix flake update`, then verify with `nix flake check` and commit the update-only changes.

Nix Flake Update

Workflow

  1. Decide scope
    • AI update: run nix flake update codex-cli-nix claude-code-nix llm-agents
    • Full update: run nix flake update (default when user does not mention AI)
  2. Switch
    • Run make switch after any update
  3. Verify (full updates only)
    • Run nix flake check
    • If failure, quote exact error, fix only update-related fallout, rerun nix flake check
  4. Commit
    • Stage only update-related files (typically flake.lock, maybe flake.nix or other necessary fixes)
    • Use Conventional Commit, keep commit isolated to the update
    • Examples: chore(nix): update flake inputs or chore(nix): update ai inputs

Notes

  • Skip nix flake check when updating AI inputs (unless explicitly requested).
  • Work from repo root.
  • Keep changes minimal; no unrelated refactors.
nix-flake-update – AI Agent Skills | Claude Skills