SKILL.md
Create a new NixOS service module in the homelab pattern. Follow service rules and integration patterns from CLAUDE.md.
Arguments
Set SERVICE from the skill arguments:
SERVICE=$ARGUMENTS
The service name should be lowercase, e.g., "myservice".
Process
- Verify service does not exist:
ls homelab/$SERVICE.nix - Read reference modules listed in CLAUDE.md "Adding a new service" section
- Create module at
homelab/$SERVICE.nixfollowing thehomelab.X.enablepattern - Add import to
homelab/default.nixin alphabetical order - Run
nix flake check - Report what files were created/modified