missing-tools

star 15

Resolves missing CLI tools. Use when a command is unavailable, a shell reports command not found, or a tool must be run without installing it globally.

OJII3 By OJII3 schedule Updated 5/19/2026

name: missing-tools description: Resolves missing CLI tools. Use when a command is unavailable, a shell reports command not found, or a tool must be run without installing it globally.

Missing Tools

Use this workflow when a command is unavailable in the current shell.

Priority Order

  1. Try the current project's direnv environment:

    direnv exec . <command>
    
  2. Use comma for tools from nixpkgs:

    , <command>
    
  3. Use nix run when a specific nixpkgs package is needed:

    nix run nixpkgs#<package> -- <args>
    
  4. Use nix shell as the last resort:

    nix shell nixpkgs#<package> --command <command>
    

Notes

  • Never install missing tools globally. Do not use commands such as npm install -g, npm i -g, pnpm add -g, yarn global add, bun add -g, uv tool install, brew install, or language-specific global installers to resolve a missing command.

  • Prefer direnv exec . first because project-local dev shells often already provide the right tool version and environment variables.

  • Comma automatically finds and runs the nixpkgs package containing the requested command.

  • Use fish for shell wrapping in this dotfiles environment:

    fish -c '<command>'
    
Install via CLI
npx skills add https://github.com/OJII3/dotfiles --skill missing-tools
Repository Details
star Stars 15
call_split Forks 1
navigation Branch main
article Path SKILL.md
More from Creator