Skip to main content
plugins/nix-dev/ ships seven Nix-related skills and a .mcp.json that wires up the utensils/mcp-nixos MCP server for NixOS option and package lookups.
The upstream plugin also shipped a non-standard .lsp.json file declaring nil as an LSP server. Claude Code does not consume .lsp.json, and nil is already provided by runtime/default.nix, so the file was dropped during import.

Manifest

{
  "name": "nix-dev",
  "version": "0.1.0",
  "description": "Nix development intelligence: Nix language, NixOS modules, flakes, devenv, nixpkgs, home-manager, plus nil LSP and mcp-nixos integration",
  "author": { "name": "Markus Jylhänkangas" }
}

MCP server

{
  "mcpServers": {
    "mcp-nixos": {
      "type": "stdio",
      "command": "nix",
      "args": ["run", "github:utensils/mcp-nixos", "--"]
    }
  }
}
This is a real MCP server. On first use, nix run fetches and builds utensils/mcp-nixos from the GitHub flake.

Skills

SkillDescription
devenvdevenv.sh patterns: devenv.nix, devenv.yaml, shells, processes, services, pre-commit hooks, cachix, ad-hoc environments
flakesFlake schema, inputs, outputs, lock files, follows, overlays
home-managerModule structure, options, file management, user services
nix-debuggingnix repl, --show-trace, error decoding, store path inspection
nix-languageSyntax, types, attribute sets, function semantics
nixos-modulesModule system, options, mkOption, imports, assertions
nixpkgsPackage definitions, derivations, fetchers, overlays, overrides

Sources

The skills are authored as part of the nix-dev plugin. No separate upstream attribution applies.
Last modified on April 8, 2026