agentsclimarketplace

Modern cli tools

Skill atomikpanda/modern-cli-tools/plugins/modern-cli-tools/skills/modern-cli-tools

Enforces use of modern CLI tools over legacy equivalents

Install
npx -y skills add atomikpanda/modern-cli-tools --skill modern-cli-tools

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use at session start and before running shell commands involving Python, Node.js, file search, or HTTP requests.

SKILL.md

2.6 KB, as published. Nobody here has run it

Modern CLI Tools

NEVER USE These Commands

These commands are prohibited. No exceptions, no fallback.

Python:

  • pip, pip3, pip install, pip freeze
  • python -m venv, virtualenv
  • python, python3 (to run scripts — use uv run instead)

Node.js:

  • npm, npm install, npm run, npx
  • yarn

Node Versions:

  • nvm

Shell:

  • grep — use rg (ripgrep)
  • find — use fd

HTTP:

  • curl, wget — use xh

Modern Replacements

TaskCommandReplaces
Install Python packageuv add <pkg>pip install
Run Python tool (one-off)uvx <tool>pipx run / pip install + run
Run Python scriptuv run script.pypython script.py
Run Python testsuv run pytestpython -m pytest
Sync Python environmentuv syncpip install -r requirements.txt
Manage Python versionuv python install 3.12pyenv / system python
Install Node packagespnpm installnpm install / yarn
Run Node scriptpnpm run <script>npm run / yarn
Install Node versionfnm install <version>nvm install
Use Node versionfnm use <version>nvm use
Search file contentsrg <pattern>grep -r
Find filesfd <pattern>find . -name
Make HTTP requestxh GET <url>curl / wget

Tool Not Installed?

Do NOT fall back to the legacy tool. Stop and tell the user to install the modern tool:

ToolOfficial Site
uv / uvxhttps://github.com/astral-sh/uv
pnpmhttps://pnpm.io
fnmhttps://github.com/Schniz/fnm
ripgrep (rg)https://github.com/BurntSushi/ripgrep
fdhttps://github.com/sharkdp/fd
xhhttps://github.com/ducaale/xh

Example message to user:

"rg (ripgrep) is not installed. Install it from https://github.com/BurntSushi/ripgrep before continuing."

Red Flags — You Are About to Violate This Skill

ThoughtReality
"The tool isn't installed"Tell the user to install it. Do NOT fall back to legacy tool.
"Just this once"No exceptions. Use the modern tool or stop.
"This is a CI/container environment"Still applies. Notify the user if the tool is unavailable.
"The existing script already uses pip/npm"Tell the user to migrate. Do not propagate legacy tool usage.
"It's faster/easier to use grep here"Use rg. It is faster.
"The user didn't ask me to use modern tools"This skill is always active. It applies regardless.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.