self-updatelisted
Install: claude install-skill rp1-run/rp1
# Self-Update Command
Update rp1 using the unified lifecycle command. `rp1 update` now coordinates:
- CLI self-update
- plugin refresh for all detected tools using the latest installer logic
- project migrations when the current directory is an rp1 project
- Arcade daemon stop/restart when Arcade was already running
## Execution
Run the following command via Bash:
```bash
rp1 update
```
## Interpreting Results
### CLI Update (`rp1 update`)
The CLI update command will output one of three outcomes:
#### Success (Exit Code 0)
The CLI update completed successfully. Example output:
```
Detecting installation method...
Homebrew installation detected
Updating rp1...
Successfully updated rp1 from 0.2.3 to 0.3.0
```
**Report to user**: Confirm the version change.
#### Manual Installation Required (Exit Code 2)
Automatic update is not available. Example output:
```
Detecting installation method...
Manual installation detected
Automatic update is not available for manual installations.
Please download the latest version from:
https://github.com/rp1-run/rp1/releases/latest
```
**Report to user**: Explain that they need to update the CLI manually and provide the GitHub releases link. `rp1 update` may still refresh plugins and run migrations with the currently installed binary, but the CLI binary itself still requires manual replacement.
#### Error (Exit Code 1)
The CLI update failed. Example output:
```
Error: brew upgrade failed: Permission denied
```
**Report to user**