Use when writing, changing, fixing, debugging or refactoring code in any language, including a one-line fix, a config value, or a shell snippet embedded in another file. Covers .nix, .rs, .py, .ts, .tsx, .js, .sh, .go, .cs and their config files, including…
Use when reviewing a diff, a pull request, or your own work before committing or handing it over, including "look over this change", "is this right", or checking for bugs you introduced. Also use when auditing an existing codebase or module against current…
Use when committing, amending, splitting or reordering changes, opening / updating / reviewing / merging a pull request, choosing a merge strategy, branching, or setting up an isolated worktree, including "commit this", "push it", "open a PR". Also when…
Build NixOS/darwin/home configs from this flake without activating. Use when user runs /build, says "build <host>", "build the servers", or "check the config builds".
Build then deploy hosts to remote machines via deploy-rs. Use when user runs /deploy, says "deploy <host>", "deploy the servers", or "roll out to all".
How this repo packages Minecraft modpacks as Nix-built OCI images (create-sky-colonies-server vanilla pattern, create-arkana-aeronautics-server manifest+bisection pattern). Use when working on pkgs/create-*-server, pkgs/minecraft-modpack-tools, the bisect…
How to modify and build this nix-config repo, editing configs, adding hosts, NixOS modules, flake-modules, and secrets. Use when adding a new host / module / flake-module / secret, or when unsure of the test→build→switch→deploy flow. Covers haumea…
Use when you are about to make a third attempt at the same failure, when two hypotheses are disproved and you have no third, when a decision picks a dependency, data format or module boundary that will be hard to undo, when you have read the same file three…