← ClaudeAtlas

solana-squads-upgradelisted

This skill should be used when the user asks to "upgrade a Solana program through Squads", "set up squads multisig deployment", "create a Squads upgrade proposal", "configure squads-program-action", "deploy via Squads multisig", "set up Squads CI/CD pipeline", "squads GitHub Actions workflow", or mentions Solana program upgrades involving Squads v4 multisig governance.
widnyana/eyay-toolkits · ★ 7 · AI & Automation · score 79
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...