agents/skills/missing-tools/SKILL.md
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.
npx skillsauth add ryoppippi/dotfiles missing-toolsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this workflow when a command is unavailable in the current shell.
Try the current project's direnv environment:
direnv exec . <command>
Use comma for tools from nixpkgs:
, <command>
When comma may fetch from GitHub, also use the nix-github-rate-limit skill.
Use nix run when a specific nixpkgs package is needed:
nix run nixpkgs#<package> -- <args>
When the command may fetch from GitHub, also use the nix-github-rate-limit skill.
Use nix shell as the last resort:
nix shell nixpkgs#<package> --command <command>
When the command may fetch from GitHub, also use the nix-github-rate-limit skill.
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>'
development
Prevents and handles GitHub API rate limits during Nix commands. Use when running nix flake, nix run, nix build, nix shell, or comma against GitHub-backed inputs.
development
Guides t-wada Red-Green-Refactor TDD. Use when implementing features, fixing bugs, or refactoring logic with strict test-first development.
documentation
Guides agent-skill creation and updates following Anthropic's SKILL.md best practices. Use when adding or editing skills under `agents/skills/`, writing SKILL.md frontmatter, references, or skill routing.
tools
Reviews React Server/Client Component boundaries against Next.js and React docs. Use when auditing `'use client'` placement or splitting components for proper RSC behaviour.