From security-auditor
Use when the user wants to set up the security-auditor plugin for the first time.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin security-auditorThis skill uses the workspace's default tool permissions.
First-run setup for the security-auditor plugin. Verifies dependencies, creates the data directory, explains SSH requirements, and optionally scaffolds a placeholder machine.
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.
First-run setup for the security-auditor plugin. Verifies dependencies, creates the data directory, explains SSH requirements, and optionally scaffolds a placeholder machine.
Check system dependencies:
for cmd in ssh scp python3; do
which "$cmd" > /dev/null || { echo "$cmd not found"; exit 1; }
done
Fail with clear instructions if any dependency is missing.
Resolve and create the data directory:
DATA_DIR="${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/security-auditor/data"
mkdir -p "$DATA_DIR/machines" "$DATA_DIR/.trash"
echo "Data directory: $DATA_DIR"
Explain the SSH requirement:
This plugin audits remote machines over SSH. All target machines must be reachable via SSH without password prompts. Set up SSH keys in ~/.ssh/config or your system's SSH agent before adding machines.
Verify ~/.ssh/config exists and is readable:
[ -r ~/.ssh/config ] && echo "SSH config found" || echo "Warning: no SSH config"
Offer to scaffold a placeholder test machine (optional):
Read "Would you like to add your first machine now? (y/n)"
# If yes, invoke add-machine skill
Display the data directory path and confirm readiness.
${CLAUDE_USER_DATA}/security-auditor/data/