What problem does it solve? Making changes to a multi-host NixOS flake repository is error-prone: it is easy to put reusable logic in host-specific files, break other machines' configurations, or accidentally expose secrets. This Skill routes every change through the correct host/profile/module boundary and validates all affected configurations. ## Core Features & Use Cases - Change Routing: Directs edits to the right location — host/<hostname>/ for machine-specific settings, home/<profile>/ for user features, os/ and fool/ for reusable modules. - Module Implementation: Enforces repository conventions such as fool.* option namespaces, lib.mkIf guards, and explicit package injection at enablement sites. - Safety Guardrails: Blocks secret plaintext exposure, prevents unauthorized flake input updates or deployments, and gates Nix commands behind a source-safety check script. - Use Case: When adding a new Home Manager feature shared by the GTR7 desktop and XPS13 laptop, the Skill creates a reusable fool/<name>/ module, wires its imports, enables it in both profiles, updates the relevant readme files, and runs just chk to validate. ## Quick Start Use the nixcf-module-change skill to add a new fool.* Home Manager module and enable it for the XPS13 profile, then validate the change.