CtrlK
BlogDocsLog inGet started
Tessl Logo

dojo-migrate

Manage world migrations, handle breaking changes, and upgrade Dojo versions. Use when updating deployed worlds, migrating to new versions, or handling schema changes.

83

1.53x
Quality

76%

Does it follow best practices?

Impact

98%

1.53x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/dojo-migrate/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

100%

47%

Dungeon Game World Migration Planning

Breaking change strategy selection

Criteria
Without context
With context

Key change identified as breaking

100%

100%

Type change identified as breaking

100%

100%

Field addition identified as safe

100%

100%

Parallel model strategy used

30%

100%

Versioned model naming

0%

100%

New world seed strategy documented

0%

100%

Seed value in dojo_dev.toml

0%

100%

sozo inspect step included

0%

100%

Build before migrate

100%

100%

Model cannot be removed acknowledgment

25%

100%

Post-migration steps mentioned

100%

100%

Testnet-before-mainnet recommended

100%

100%

100%

44%

Dojo Framework Version Upgrade

Dojo version upgrade workflow

Criteria
Without context
With context

dojo dependency version updated

100%

100%

dojo_cairo_test version updated

100%

100%

Both versions match

100%

100%

sozo build in workflow

0%

100%

sozo test in workflow

0%

100%

sozo migrate in workflow

100%

100%

Changelog review step present

100%

100%

sozo inspect in workflow

0%

100%

Sepolia profile used

100%

100%

Post-migration client bindings

0%

100%

Post-migration Torii update

0%

100%

96%

11%

Quest System Data Migration

On-chain data migration contract

Criteria
Without context
With context

#[dojo::contract] annotation

100%

100%

world.read_model() used

100%

100%

world.write_model() used

100%

100%

Old model retained

100%

100%

New model versioned name

0%

50%

world_default() called

100%

100%

Accepts array of keys

100%

100%

Field transformation present

100%

100%

sozo build step documented

100%

100%

sozo execute documented

100%

100%

sozo inspect step documented

0%

100%

Post-migration Torii update mentioned

83%

100%

Repository
dojoengine/book
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.