Skip to content
Agentmart
Submit a tool

tool-installation-conventions

Approved install commands for CLI tools per platform, and how to install one mid-task without blocking it.

Skill by threeal

IndexedMIT★ 1
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/threeal-tool-installation-conventions

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Approved install commands for CLI tools per platform, and how to install one mid-task without blocking it. TRIGGER - a command fails with "command not found", or a task needs a CLI tool that isn't installed (e.g. cargo, rustc, rustup, uv, poetry, pnpm, node).

Use cases: productivity

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/tool-installation-conventions

What's inside

Skill name
tool-installation-conventions
Description
Approved install commands for CLI tools per platform, and how to install one mid-task without blocking it. TRIGGER - a command fails with "command not found", or a task needs a CLI tool that isn't installed (e.g. cargo, rustc, rustup, uv, poetry, pnpm, node).
License
MIT
Instructions
69 lines in SKILL.md · view on GitHub

Before installing

  • Instructions call the network

Files (1)

  • SKILL.md

SKILL.md (first lines)

## Installing a Listed Tool

When a needed tool is missing and Tools below lists it for the current platform, install it right away without asking, running exactly the listed commands.
Why: the listed commands fix where each tool comes from, so every machine gets it from the same source.

Tell the platform from `/etc/os-release` and `uname -m`.
If the tool, the platform, or a prerequisite (e.g. an apt package needing `sudo`) isn't covered here, stop: name what's missing, and give the command for the user to run when it's known.

## After Installing

Check the tool in a fresh interactive shell, which reads the shell config the way a new terminal does:

```sh
fish -ic 'command -v <tool>'
```

If fish can't find it, try `bash -ic 'command -v <tool>'`. Fish is launched from bash, so a PATH set in the bash config also reaches fish.

If neither finds it, fix the shell setup the installer left — its output usually says where it added PATH or what to add — then check again, and suggest adding the fix to that tool's entry below.

Keep working without waiting on a restart. The current session's commands still run on the environment from before the install, so make the tool available within each command that needs it, without touching anything global — e.g. `. "$HOME/.cargo/env" && cargo build`. Once the task is done, suggest the user restart the shell and Claude Code.

That workaround belongs only to the session that did the install. In a later session, a tool that's installed but not found means its shell setup is broken — fix that instead.

## Tools

### cargo-tarpaulin

Requires Rust; install it first if it's missing too.

Ubuntu x64:

```sh
cargo install cargo-tarpaulin
```

### dprint

Ubuntu x64:

```sh
curl -fsSL https://dprint.dev/install.sh | sh
```

The installer doesn't touch any shell config, so put dprint on the PATH in `~/.config/fish/conf.d/dprint.fish`:

```fish
set -gx DPRINT_INSTALL "$HOME/.dprint"
fish_add_path -g "$DPRINT_INSTALL/bin"
```

### Node

Requires pnpm; install it first if it's missing too.

Ubuntu x64:

```sh
pnpm runtime set node lts -g
```

### pnpm

Ubuntu x64:

```sh
curl -fsSL https://get.pnpm.io | sh -
```

### Poetry

Requires pipx.

Ubuntu x64:

```sh
pipx install poetry
```

### Rust (cargo, rustc, rustup)

Ubuntu x64:

```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
```

### uv

Ubuntu x64:

```sh
curl -LsSf https://astral.sh/uv/install.sh | sh
```

From threeal/.claude, MIT.

More from threeal/.claude

Signals

Stars
1
Forks
0
Open issues
0
Last commit (this folder)
Oct 22, 2026 (6 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from threeal

Cite this page

tool-installation-conventions skill. Agent Mart. https://agentmart.dev/skills/threeal-tool-installation-conventions (last updated 2026-10-24)