Cross-machine uv (Python package manager) operations. Runs uv on fuji (macOS) or junkpile (Linux) transparently, routing via SSH when needed. Use for Python environment management, pip operations, and tool installs. <example> Context: User wants to install a Python package user: "uv pip install numpy on junkpile" </example> <example> Context: User wants to run a Python tool user: "run whisper on junkpile with uv" </example>
From psnnpx claudepluginhub aladac/claude-pluginsThis skill uses the workspace's default tool permissions.
uv.shGuides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Optimizes cloud costs on AWS, Azure, GCP via rightsizing, tagging strategies, reserved instances, spot usage, and spending analysis. Use for expense reduction and governance.
Manages uv (Astral Python toolchain) across fuji and junkpile transparently.
bash ~/Projects/personality-plugin/skills/uv/uv.sh <target> <uv-args...>
| Target | Description |
|---|---|
local | Auto-detect current host |
fuji | Run on Mac, SSH if needed |
junkpile | Run on PC, SSH if needed |
both | Run on both machines |
# Install a tool locally
bash ~/Projects/personality-plugin/skills/uv/uv.sh local tool install ruff
# Pip install on junkpile
bash ~/Projects/personality-plugin/skills/uv/uv.sh junkpile pip install torch
# Check versions on both
bash ~/Projects/personality-plugin/skills/uv/uv.sh both --version
# Create venv on fuji
bash ~/Projects/personality-plugin/skills/uv/uv.sh fuji venv .venv
| Host | UV Path | SSH Alias |
|---|---|---|
| fuji | /opt/homebrew/bin/uv | f |
| junkpile | /home/chi/.local/bin/uv | j |