Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when running shell commands (pnpm, npm, make, cargo, pytest, etc.) in any repository. Required when the project root has flake.nix or .envrc/.envrc.local (direnv). Wrap commands with nix develop -c instead of calling tools directly.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-03 | ✗→✓ | ▲ Improved | -18% | 0% |
| case-06 | ✗→✓ | ▲ Improved | -32% | 0% |
| case-10 | ✗→✓ | ▲ Improved | -31% | 0% |
| case-13 | ✗→✓ | ▲ Improved | -52% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 10% | 0% |
Before running project commands (install, build, test, lint, format, scripts, etc.):
flake.nix or .envrc / .envrc.local.nix develop -c <command> unless the shell is already inside that environment and tools are verified on PATH.pnpm, npm, node, python, etc. exist on the host PATH outside the dev shell.bash# Single command nix develop -c pnpm install # Multiple commands / env vars nix develop -c bash -c 'export CI=true && pnpm check' # Subshell for pipelines nix develop -c bash -c 'pnpm test | tee test.log'
flake.nix only: always use nix develop -c …..envrc (direnv): the shell may already be correct; if you get command not found, use nix develop -c … or confirm direnv loaded.nix develop for agent-run commands so behavior is explicit and reproducible.If a command fails with command not found for pnpm, node, python, etc., retry inside nix develop before trying other fixes.
Other measured skills in the registry, with their headline benchmark lift.