一键导入
nix-flake-updater
更新 Nix flake inputs(选择性或全部)、重建系统并提交更改。当需要更新 flake.lock 依赖并通过系统重建进行验证时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
更新 Nix flake inputs(选择性或全部)、重建系统并提交更改。当需要更新 flake.lock 依赖并通过系统重建进行验证时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
使用自定义的 Go MCP Server 对当前 NixOS Flake 仓库进行深度概览分析。用于快速了解项目规模、主机配置和文件结构。
标准化的代码暂存、提交(包含 GPG 签名)和推送流程。当需要使用约定式提交(Conventional Commits)并处理交互式 GPG 验证时使用。
专注于 Nix 语言的高级代码审查员。它专注于代码质量、可维护性、可扩展性以及 NixOS 和 Home Manager 的最佳实践。用于审查 Nix 表达式、NixOS 模块或 flake.nix 文件的代码风格、命名规范和潜在逻辑错误。在静态审查通过后,它还会执行 nix flake check 进行结构化验证。
使用 Flakes 进行 NixOS 系统构建和配置管理。当用户需要应用、测试或验证 NixOS 配置更改、处理特定主机的重建或排查常见重建错误时使用。
| name | nix-flake-updater |
| description | 更新 Nix flake inputs(选择性或全部)、重建系统并提交更改。当需要更新 flake.lock 依赖并通过系统重建进行验证时使用。 |
本 Skill 自动化了更新 Nix flake inputs、通过系统重建验证更改以及提交更新的过程。
扫描 flake.nix 文件以识别可用 inputs。你可以使用提供的脚本来列出它们:
.agents/skills/nix-flake-updater/scripts/update_flake.sh list
询问用户想要更新哪些 inputs。
针对选定的 inputs 运行更新命令:
.agents/skills/nix-flake-updater/scripts/update_flake.sh update <input1> <input2> ....agents/skills/nix-flake-updater/scripts/update_flake.sh update all在 flake.lock 更新后,你 必须 验证更改。验证过程包含两个关键阶段:nix flake check 和系统重建。
nix flake check 期间进行主动检测在重建之前,运行 nix flake check。即使命令成功执行(退出码为 0),你也必须监控输出中的警告信息。
如果 nix flake check 通过(且警告已处理),请使用 nixos-rebuild skill 继续重建:
./.agents/skills/nixos-rebuild/scripts/rebuild-wrapper.sh switch [host]
如果 nix flake check 或重建失败,或者检测到了警告:
grep_search 在配置中定位有问题的代码行。replace 或 write_file 工具更新你的 Nix 配置文件。nix flake check(并处理任何 新 出现的警告)。一旦重建成功且环境整洁,询问用户是否要提交。
git-workflow skill。chore: update flake inputs 或 chore: update <input-name> flake input。feat: update flake inputs and fix renamed options)。scripts/update_flake.sh: 处理列出和更新 flake inputs 的逻辑。