SKILL.md
Cairo Upgradeability
Overview
Explain how Starknet upgrades work and the safeguards commonly used.
Quick Use
- Read
references/upgradeability.mdbefore answering. - Mention
replaceclasssyscalland access control. - Suggest proxy patterns for more flexible upgrades.
Response Checklist
- Use a protected upgrade entry point that validates the new class hash.
- Explain that upgrades replace the class hash of an instance.
- Note that storage is preserved across upgrades.
Example Requests
- "How do I upgrade a Starknet contract?"
- "What does replaceclasssyscall do?"
- "Why do I need access control for upgrades?"