From nix-manager
Explain what a block of nix config does in plain language. Layered explanation: what, how, why. Agent-invocable. Other nix-manager skills call this to teach, or the user asks directly.
How this skill is triggered — by the user, by Claude, or both
Slash command
/nix-manager:explainThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Plain-language explanation of nix config. Composes on the `/explain` primitive with nix-specific
Plain-language explanation of nix config. Composes on the /explain primitive with nix-specific
context.
$ARGUMENTS may contain:
If unclear, ask what the user wants explained.
Invoke /explain with the identified target. When constructing the explanation layers, use
nix-specific framing:
{ pkgs, lib, ... }:),
attribute sets, let...in, mkIf/mkMerge, imports, with/inherit, overlays,
specialArgsIf the code is non-idiomatic, mention what the idiomatic version would look like -- but don't
change it. That's /refine-it's job.
If the code is genuinely wrong or confusing, say so directly.
Show how this piece fits the bigger picture:
flake.nix here, which means..."specialArgs value flows from your flake through to every module via..."follows declaration means this input shares the same nixpkgs as..."If the user asked about a nix concept, show where it appears in their own config.
npx claudepluginhub xxkeefer/skills --plugin nix-managerCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.