Nix patterns for flakes, overlays, unfree handling, and binary overlays. Use when working with flake.nix or shell.nix.
87
Quality
84%
Does it follow best practices?
Impact
91%
1.59xAverage score across 3 eval scenarios
Passed
No known issues
Flake structure, follows pattern, overlays, dev shell
nixpkgs URL
0%
100%
flake-utils input
100%
100%
eachDefaultSystem
100%
100%
devShells.default
100%
100%
follows on overlay
100%
100%
All inputs in outputs
100%
100%
overlays.default pattern
100%
100%
C_INCLUDE_PATH export
0%
100%
LIBRARY_PATH export
100%
100%
PKG_CONFIG_PATH export
100%
100%
direnv .envrc
100%
100%
Without context: $0.1911 · 45s · 14 turns · 20 in / 2,460 out tokens
With context: $0.2215 · 45s · 13 turns · 15 in / 2,559 out tokens
Unfree packages with nixpkgs-unfree
nixpkgs-unfree input URL
0%
100%
nixpkgs-unfree follows nixpkgs
0%
100%
pkgs imported from nixpkgs-unfree
0%
100%
No config.allowUnfree in flake
0%
100%
notes.md allowUnfree limitation
50%
100%
notes.md correct alternative
0%
100%
eachDefaultSystem used
62%
100%
All inputs in outputs
100%
100%
Unfree direnv comment or .envrc
0%
66%
Without context: $0.7392 · 4m 11s · 19 turns · 26 in / 15,601 out tokens
With context: $0.3320 · 1m 7s · 21 turns · 25 in / 3,529 out tokens
Binary overlay creation
stdenv.mkDerivation used
100%
100%
fetchurl used
100%
100%
dontUnpack = true
0%
0%
sourceRoot = "."
0%
0%
All four platforms
100%
100%
Unsupported system error
62%
100%
packages.default output
100%
100%
Named package output
100%
100%
System-scoped overlays.default
0%
0%
Top-level overlays.default
80%
100%
README nix-prefetch-url command
100%
100%
README SRI conversion command
100%
100%
Without context: $0.2465 · 1m 2s · 13 turns · 15 in / 3,984 out tokens
With context: $0.3039 · 1m 5s · 16 turns · 54 in / 4,162 out tokens
5342bca
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.