What problem does it solve? Upgrading an on-chain Solana program involves irreversible writes, upgrade authorities, ProgramData capacity, and multisig governance, where a single wrong artifact or unauthorized transaction can break a deployed program. This Skill enforces a strict, evidence-based release process so every contract change is built, verified, simulated, authorized, and governed before any network write occurs. ## Core Features & Use Cases - Release boundary classification: Distinguishes source-only changes, new deployments, upgradeable program changes, ProgramData extensions, and state migrations, each with its own required path. - Artifact and on-chain verification: Builds the exact SBF artifact with the pinned Docker toolchain, records SHA-256 and byte length, and independently reads program, ProgramData, buffer, and Squads multisig state before acting. - Governed upgrade workflow: Publishes upgrade buffers, hands buffer authority to the Squads vault, creates zero-approval proposals, and executes only after the on-chain threshold is met. - Use Case: A developer needs to upgrade the Tyche game program on devnet. The Skill builds the reviewed .so artifact, verifies ProgramData capacity, uploads and hash-verifies the buffer, creates a Squads proposal, and waits for member approvals before execution and post-upgrade readback. ## Quick Start Use the tyche-solana-contract-upgrade skill to prepare and govern an upgrade of the Tyche Solana program on devnet.