From security-auditor
Use when the user wants to register a new machine for security auditing.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin security-auditorThis skill uses the workspace's default tool permissions.
Register a new machine into the fleet for repeatable security auditing. Elicit the machine name, description, SSH address, privilege level, OS, and physical/cloud classification. The script will test SSH connectivity and optionally deploy a CLAUDE.md to the remote.
Prevents silent decimal mismatch bugs in EVM ERC-20 tokens via runtime decimals lookup, chain-aware caching, bridged-token handling, and normalization. For DeFi bots, dashboards using Python/Web3, TypeScript/ethers, Solidity.
Share bugs, ideas, or general feedback.
Register a new machine into the fleet for repeatable security auditing. Elicit the machine name, description, SSH address, privilege level, OS, and physical/cloud classification. The script will test SSH connectivity and optionally deploy a CLAUDE.md to the remote.
prod-db-01)user@host:port (must already be in ~/.ssh/config or reachable without a password prompt)Resolve the data directory:
DATA_DIR="${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/security-auditor/data"
REPO_BASE="$DATA_DIR"
export REPO_BASE
Invoke scripts/add-machine.sh with environment variables:
cd /home/daniel/repos/github/my-repos/Claude-Security-Auditor-Plugin
bash scripts/add-machine.sh
The script runs interactively. Either attach the user's terminal (for manual input) or pipe responses via heredoc if you have all values in advance.
The script creates the profile bundle under $REPO_BASE/machines/<machine-name>/:
claude-profile.json — machine metadatauser-responses.json — structured responses (parsed for re-runs)user-responses.md — human-readable responsesreadable-profile.md — summary cardCLAUDE.md to the remoteConfirm success with the user; display the created profile path.
${CLAUDE_USER_DATA}/security-auditor/data/machines/<machine-name>/