Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add commands/callmetechie/fleet-manager/setup-sshgit clone --depth 1 https://github.com/CallMeTechie/fleet-managerWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00023 | $0.01162 |
| Opus 5 | $0.00012 | $0.00581 |
| Sonnet 5 | $0.00005 | $0.00232 |
| Haiku 4.5 | $0.00002 | $0.00116 |
Grade B, and why
setup-ssh scanned grade B with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Asks for rootmediumPrivilege escalation
A mod that escalates privileges can change anything on the machine, not only the project.
chmod 600 "$KEY" How it starts
The opening of the file, as written. The whole thing — 109 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Setup SSH
Establish passwordless key auth to a server using the plugin-dedicated keypair. Idempotent — re-running on a configured server is a no-op.
Anti-Pattern Rule (do not violate)
Never invoke ssh-copy-id from this command via the Bash tool. It hangs
without a TTY. Only the user-typed !-prefix allocates a PTY for password entry.
This command's job is to present the ssh-copy-id line as copyable text.
Steps
1. Resolve target + connection details
set -euo pipefail
source "${CLAUDE_PLUGIN_ROOT:-plugin}/commands/_fleet-lib.sh"
NAME="$(resolve_server "$(printf '%s' "$ARGUMENTS" | tr -d '[:space:]')")"
If resolve_server fails (no profile yet), ask via AskUserQuestion for: server
name, host, port (default 22), user. Validate host ^[a-zA-Z0-9.-]+$, port 1–65535,
user ^[a-zA-Z0-9_.-]+$. Write the Connection section of
context/servers/<name>.md first (Concern 6 — profile exists before key deploy),
using the EXAMPLE.md.template as the base.
2. Ensure the plugin keypair exists (never overwrite)
KEY="$HOME/.ssh/fleet-manager_ed25519"
if [ ! -f "$KEY" ]; then
ssh-keygen -t ed25519 -N "" -f "$KEY" -C "fleet-manager@$(hostname)"
chmod 600 "$KEY"
fi
3. Test key auth (cold)
build_ssh "$NAME"
if "${FM_SSH[@]}" "echo OK" 2>/dev/null | grep -qx OK; then
echo "Key auth already works for $NAME."; exit 0
fi
Host key (first connection): the plugin keeps the OpenSSH default for host-key checking (it does not auto-trust). With
BatchMode=yesthere is no interactive prompt, so a host whose key is not yet in~/.ssh/known_hostsmakes this cold test fail. Establish it once, out of band, after reviewing the fingerprint:ssh-keyscan -p <port> <host> >> ~/.ssh/known_hosts(or connect once interactively and accept the key). Intentional — it blocks a silent man-in-the-middle on an unknown host.
4. Present the deployment instruction (copy-paste, not auto-run)
Each bash block runs in its own subshell, so FM_* from step 3 is gone here.
Re-load the profile and print the exact command so you substitute real values
(never guess host/port):
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- yesterday First seen · 109 lines · 23 tokens per session scan B efb95b477409
setup-ssh is a command published in the GitHub repository CallMeTechie/fleet-manager (1 stars, last pushed 29d ago), licensed MIT. It adds 23 tokens to every session and 1,162 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it B with 1 finding (asks for root). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other commands, from other repositories
domains
Apply the CLI runtime and safety contract before executing a command. Runtime --help is authoritative.
access
Apply the CLI runtime and safety contract before executing a command. Runtime --help is authoritative.
cleanup
Clean up TTS cache files to free up disk space.
deps-age
Analyze dependency freshness and maintenance activity.
release-prep
Automated release readiness validation.
review-pr
Comprehensive PR review checklist to ensure code quality, testing, and best practices.