Cross-machine Cargo (Rust) operations. Runs cargo on fuji (macOS) or junkpile (Linux) transparently, routing via SSH when needed. Use for building, testing, installing crates, and managing Rust projects. <example> Context: User wants to install a Rust tool user: "cargo install ripgrep on junkpile" </example> <example> Context: User wants to build on both machines user: "cargo build on both" </example>
From psnnpx claudepluginhub aladac/claude-pluginsThis skill uses the workspace's default tool permissions.
cargo.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.
Configures VPN and dedicated connections like Direct Connect, ExpressRoute, Interconnect for secure on-premises to AWS, Azure, GCP, OCI hybrid networking.
Manages Cargo (Rust toolchain) across fuji and junkpile transparently.
bash ~/Projects/personality-plugin/skills/cargo/cargo.sh <target> <cargo-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 |
# Build locally
bash ~/Projects/personality-plugin/skills/cargo/cargo.sh local build --release
# Install a tool on both machines
bash ~/Projects/personality-plugin/skills/cargo/cargo.sh both install ripgrep
# Check versions on both
bash ~/Projects/personality-plugin/skills/cargo/cargo.sh both --version
# Run tests on junkpile
bash ~/Projects/personality-plugin/skills/cargo/cargo.sh junkpile test
# Install from crates.io on fuji
bash ~/Projects/personality-plugin/skills/cargo/cargo.sh fuji install cargo-watch
| Host | Cargo Path | SSH Alias |
|---|---|---|
| fuji | /Users/chi/.cargo/bin/cargo | f |
| junkpile | /home/chi/.cargo/bin/cargo | j |