بنقرة واحدة
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 的逻辑。