Loading...
Loading...
Use this skill when the user wants to open, create, or manage projects across local macOS, Apple Containers, and Fly.io Sprites using the zp CLI.
npx skill4agent add kylelundstedt/dotfiles zpzpzp~/github/owner/name/home/klundstedt/github/owner/name/home/klundstedt/github/owner/name~/github/owner/namezp [owner/name | name] [--backend local|container|sprite] [--machine <name>] [--org <org>]zp# Open an existing project (fully specified)
zp owner/name --backend container --machine dev
# Create a new container, bootstrap it, clone repo, open in Zed
zp owner/name --backend container --machine new-machine-name
# Open locally
zp owner/name --backend local
# Open on a sprite
zp owner/name --backend sprite --machine mysprite--machinezp# Browse all projects across all backends
zp
# Search by repo name (fzf if multiple matches)
zp gitlake
# Search by owner/name (offers to clone if not found)
zp owner/name
# Browse projects on a specific backend
zp --backend container
zp --backend container --machine dev~/.local/bin/zp-backends/| Function | Purpose |
|---|---|
| Check if CLI is installed |
| List machines |
| Create a machine |
| Start/wake a machine |
| Set up SSH, return |
| Run a command via native transport |
# Determine where it lives, then open it
zp owner/name --backend container --machine dev# List projects via backend_exec (no SSH needed)
container exec dev bash -c "find /home/klundstedt/github -mindepth 2 -maxdepth 2 -type d 2>/dev/null"# zp handles clone automatically if the project doesn't exist on the target
zp owner/name --backend container --machine dev# New machine name → creates machine, bootstraps, clones, opens
zp owner/name --backend container --machine fresh-envzpAGENTS.md/bootstrap-projectkylelundstedtklundstedt--backend local --machine Xinstall.sh --no-prompt