uroboros-setuplisted
Install: claude install-skill ortimusirig/uroboros
# Bootstrap uroboros
Assume nothing is installed. Use only the direct probes below until every prerequisite is green.
## Preserve true exit codes
- Run every probe alone and capture its real process exit code.
- Never report PASS from stdout alone.
- Never pipe a probe through `grep`, `findstr`, `tee`, or another command. A pipeline reports a
trailing command's status.
- Never append `echo` or another command before capturing the probe's status; it masks the status
being tested.
## Respect the marketplace boundary
`/plugin marketplace add` clones the repository and may require git before any uroboros artifact
exists. Nothing shipped by uroboros can repair that ordering. If marketplace installation stops on
missing git, install git outside uroboros, retry the marketplace command, then install
`uroboros@uroboros`.
## Get consent for installs
Before every install, select the command for the operator's platform, show that exact command, and
ask permission to run it. Run it only after an explicit yes. Never install silently, substitute a
different command, or combine multiple installs under one approval. Reopen the terminal after an
install and rerun its direct probe.
### Install commands
| Prerequisite | Windows PowerShell | macOS | Linux |
|---|---|---|---|
| Node | `winget install --id OpenJS.NodeJS.LTS -e --source winget` | `brew install node` | `curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.6/install.sh \| bash`, then `. "$HOME/.nvm/nvm.sh"`, then `