dojo-migrate

Manage world migrations and Dojo version upgrades for Starknet projects.

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/Await-0x/stark-tycoon --skill dojo-migrate-await-0x
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dojo-migrate
Source: https://github.com/Await-0x/stark-tycoon/tree/main/.agents/skills/dojo-migrate
Command: npx skills add https://github.com/Await-0x/stark-tycoon --skill dojo-migrate-await-0x

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the complex process of updating deployed Dojo worlds, ensuring smooth transitions through breaking changes and version upgrades.

Core Features & Use Cases

  • World Migrations: Handles schema changes, model updates, and system logic modifications.
  • Dojo Version Upgrades: Facilitates upgrading your project to newer Dojo versions.
  • Breaking Change Management: Provides strategies for dealing with incompatible changes.
  • Use Case: When you need to deploy a new feature that modifies existing data structures in your Starknet game, this skill guides you through the safe migration process.

Quick Start

Migrate my world changes to the deployed world.

Frequently Asked Questions about dojo-migrate

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate a deployed Dojo world to a newer version?

To migrate a deployed Dojo world, use the sozo CLI tool to inspect your current deployment, build the updated project, and execute the migration to apply schema changes and system logic modifications safely.

What is the best way to handle breaking changes in Starknet smart contracts?

Handling breaking changes in Starknet smart contracts requires a structured world migration strategy to manage incompatible schema updates and model modifications, ensuring deployed data structures transition smoothly.

Do I need the sozo CLI tool to upgrade my Dojo project?

Yes, the sozo CLI tool is required to upgrade your Dojo project, providing the necessary commands to inspect deployed worlds, test updates locally, and execute the final migration.

Can I update existing data structures in a deployed Starknet game?

Yes, you can update existing data structures in a deployed Starknet game by performing a world migration, which guides the safe deployment of new features that modify current models and schemas.

How does Dojo handle schema evolution during world migrations?

Dojo handles schema evolution during world migrations by providing structured processes for model updates and system logic modifications, ensuring that breaking changes are managed without corrupting deployed world data.

Why does upgrading Dojo versions cause deployment issues?

Upgrading Dojo versions causes deployment issues because newer versions often introduce breaking changes and incompatible schema evolutions that require a formal world migration to update deployed worlds safely.