Skip to content

Add Solana ALT operations skill#160

Draft
anantgar wants to merge 1 commit into
solanabr:mainfrom
anantgar:codex/add-solana-alt-ops-skill
Draft

Add Solana ALT operations skill#160
anantgar wants to merge 1 commit into
solanabr:mainfrom
anantgar:codex/add-solana-alt-ops-skill

Conversation

@anantgar

Copy link
Copy Markdown

Summary

Adds solana-alt-ops-skill, a production-oriented skill for operating Solana Address Lookup Tables (ALTs) safely.

Why

ALTs solve a real versioned-transaction problem, but they also introduce on-chain state, authority management, same-slot activation behavior, wallet/RPC compatibility, and a non-obvious retirement lifecycle. This submission treats an ALT as a versioned operational dependency rather than a loose list of addresses.

Included

  • Progressive SKILL.md routing for architecture, operations, v0 composition, security, testing, and observability.
  • An offline manifest validator that catches malformed keys, duplicates, capacity overflow, unsafe mutable/frozen authority combinations, and static-vs-loaded address overlap.
  • Fixture-backed Node tests and a GitHub Actions validation workflow.
  • Explicit rules for signer safety, fresh-table compilation, canary rollouts, fallback paths, and deactivation/closure.
  • A concrete offline demonstration and focused planning/audit command contracts.

Safety model

  • No private-key handling, signing, or live transaction sending.
  • Read-only planning/audit guidance by default.
  • Requires exact v0 simulation and a tested fallback before production rollout.
  • Makes the freeze tradeoff explicit: a frozen table loses the authority needed to extend, deactivate, or close it.

Validation

cd solana-alt-ops-skill
bash scripts/validate.sh

Validated locally: Node tests pass, the strict valid-manifest fixture passes, shell syntax is checked, and git diff --check is clean.

Standalone repository: https://github.com/anantgar/solana-alt-ops-skill

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant