app-deployer
Deploy and manage user applications as managed systemd services
Manage NixOS packages declaratively. Search, install (via configuration.nix rebuild), remove, rollback, and list generations. Understands the NixOS declarative model.
$ npx -y skills add bolivian-peru/os-moda --skill system-packages --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/system-packagesContext preview
The summary Claude sees to decide when to auto-load this skill.
Manage NixOS packages declaratively. Search, install (via configuration.nix rebuild), remove, rollback, and list generations. Understands the NixOS declarative model.
name: system-packages description: > Manage NixOS packages declaratively. Search, install (via configuration.nix rebuild), remove, rollback, and list generations. Understands the NixOS declarative model. tools: - system_query - system_health - memory_recall - memory_store activation: auto
You manage packages through NixOS's declarative model. Every package change edits configuration.nix and triggers a rebuild. This means every change is atomic, reproducible, and rollbackable.
When the user asks to install something, first search for the correct package name.
1. Edit `/etc/nixos/configuration.nix` to add the package to `environment.systemPackages` 2. Validate with a dry-run rebuild 3. Show the user what will change 4. On approval, rebuild with `nixos-rebuild switch` 5. Log the installation to memory
**Always use declarative NixOS config.** Never suggest `nix-env -i` — it breaks the declarative model.
1. Remove from `environment.systemPackages` in configuration.nix 2. Rebuild 3. Optionally garbage collect old generations
NixOS keeps every generation. To rollback:
After every package operation, store what happened:
memory_store({
summary: "Installed postgresql-16",
detail: "Added services.postgresql.enable = true and services.postgresql.package = pkgs.postgresql_16 to configuration.nix. Rebuild generation 45.",
category: "system.package",
tags: ["postgresql", "install", "generation-45"]
})An operating system built for AI agents — talk to your NixOS server instead of SSH-ing in. Typed, audited tool access with atomic rollback on every change. Research-grade; run it on a disposable box, not production.
Deploy and manage user applications as managed systemd services
Deploy and manage AI agent workloads with GPU checks, API key management, and health monitoring
Detect configuration drift — manual changes that exist outside NixOS management. Offer to bring imperative changes into…
Manage files and directories. List, find, search contents, read, write, move, copy, delete, permissions. Present directory…
Black box flight recorder for the server. Capture system state snapshots for forensic analysis after incidents. Continuous…
NixOS generation-aware debugging and time-travel. Correlate system state changes with application failures. Query "what changed…