solana-squads-upgradelisted
Install: claude install-skill widnyana/eyay-toolkits
# Solana Squads Upgrade
Automate Solana program upgrades through Squads v4 multisig using the `squads-program-action` GitHub Action. Covers configuration, transaction building, and the full upgrade lifecycle from CI to on-chain execution.
## When to Use
- Setting up CI/CD for Solana program deployments with multisig governance
- Creating GitHub Actions workflows that submit upgrade proposals to Squads
- Configuring Anchor IDL or program-metadata updates alongside program upgrades
- Debugging failed Squads upgrade proposals
- Understanding the instruction flow: buffer -> multisig proposal -> approval -> execution
## Architecture Overview
Creates a **Squads vault transaction** (multisig proposal), not a direct on-chain upgrade.
```
CI Pipeline
-> squads-program-action creates vault transaction
-> Transaction appears in Squads UI (https://v4.squads.so/)
-> Team members review + approve
-> Squads executes: program upgrade + optional IDL + optional PDA verification
```
Key constraint: the provided keypair only needs **transaction creation permission** (voter role). The actual upgrade authority comes from the Squads vault PDA.
## Action Inputs Reference
### Required
| Input | Description |
|-------|-------------|
| `rpc` | Solana RPC URL |
| `program` | Program ID to upgrade |
| `buffer` | Buffer account containing the new program bytecode |
| `multisig` | Squads v4 multisig address |
| `keypair` | Byte array of keypair with voter permission. Format: `[23,42,53...