Native macOS and Linux administration (non-WSL). Profile-aware - reads preferences from ~/.admin/profiles/{hostname}.json. Use when: macOS/Linux system admin, Homebrew (macOS), apt (Linux), services. NOT for WSL - use admin-wsl instead.
/plugin marketplace add evolv3-ai/vibe-skills/plugin install evolv3-ai-tools-skills@evolv3-ai/vibe-skillsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
README.mdreferences/OPERATIONS.mdRequires: macOS or native Linux (NOT WSL)
Profile location:
ADMIN_ROOT="${HOME}/.admin"
PROFILE_PATH="${ADMIN_ROOT}/profiles/$(hostname).json"
Load profile:
source /path/to/admin/scripts/load-profile.sh
load_admin_profile
show_admin_summary
OS=$(uname -s)
case "$OS" in
Darwin) echo "macOS" ;;
Linux)
if grep -qi microsoft /proc/version 2>/dev/null; then
echo "WSL - use admin-wsl instead"
else
echo "Native Linux"
fi
;;
esac
PKG_MGR=$(jq -r '.preferences.packages.manager' "$PROFILE_PATH")
# Install
brew install $package
# Update
brew upgrade $package
# List
brew list
# Search
brew search $package
# Update index
sudo apt update
# Install
sudo apt install -y $package
# Upgrade all
sudo apt upgrade -y
# Search
apt search $package
PY_MGR=$(get_preferred_manager python)
case "$PY_MGR" in
uv) uv pip install "$package" ;;
pip) pip3 install "$package" ;;
conda) conda install "$package" ;;
esac
NODE_MGR=$(get_preferred_manager node)
case "$NODE_MGR" in
npm) npm install "$package" ;;
pnpm) pnpm add "$package" ;;
yarn) yarn add "$package" ;;
bun) bun add "$package" ;;
esac
# Status
sudo systemctl status $service
# Start/Stop/Restart
sudo systemctl start $service
sudo systemctl stop $service
sudo systemctl restart $service
# Enable/Disable on boot
sudo systemctl enable $service
sudo systemctl disable $service
# View logs
journalctl -u $service -f
# List
brew services list
# Start/Stop
brew services start $service
brew services stop $service
brew services restart $service
Use profile server data:
ssh_to_server "cool-two" # Helper from load-profile.sh
Or manually:
SERVER=$(jq '.servers[] | select(.id == "cool-two")' "$PROFILE_PATH")
HOST=$(echo "$SERVER" | jq -r '.host')
USER=$(echo "$SERVER" | jq -r '.username')
KEY=$(echo "$SERVER" | jq -r '.keyPath')
ssh -i "$KEY" "$USER@$HOST"
After installing a tool:
PROFILE=$(cat "$PROFILE_PATH")
PROFILE=$(echo "$PROFILE" | jq --arg ver "$(python3 --version | cut -d' ' -f2)" \
'.tools.python.version = $ver | .tools.python.present = true')
echo "$PROFILE" | jq . > "$PROFILE_PATH"
has_capability "hasDocker" && docker info
has_capability "hasGit" && git --version
| Task | Handle Here | Route To |
|---|---|---|
| Homebrew (macOS) | ✅ | - |
| apt (Linux) | ✅ | - |
| systemd services | ✅ | - |
| Python/Node | ✅ | - |
| WSL operations | ❌ | admin-wsl |
| Windows operations | ❌ | admin-windows |
| Server provisioning | ❌ | admin-devops |
references/OPERATIONS.md - Common operations, troubleshootingCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.