dojo-deploy

Deploy Dojo worlds to Katana, Sepolia, or Starknet mainnet.

1|Updated Mar 7, 2026
One-click install
npx skills add https://github.com/shariqazeem/Prophecy-Roguelite --skill dojo-deploy-shariqazeem
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dojo-deploy
Source: https://github.com/shariqazeem/Prophecy-Roguelite/tree/main/.agents/skills/dojo-deploy
Command: npx skills add https://github.com/shariqazeem/Prophecy-Roguelite --skill dojo-deploy-shariqazeem

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires katana, sozo, torii, jq.

What problem does it solve?

This Skill streamlines the repetitive and error-prone steps required to deploy a Dojo world for local development or production, removing manual configuration and multi-step CLI choreography so teams can iterate faster.

Core Features & Use Cases

  • Katana orchestration: start and configure a local Katana sequencer with recommended TOML options and persistent storage.
  • Build & migration: run sozo build and sozo migrate workflows for dev, testnet (Sepolia), and mainnet profiles and verify manifests.
  • Indexer and runtime setup: launch Torii indexer, extract world and contract addresses from manifests, and validate system execution.
  • Use case: quickly bring up a local development environment, deploy the world, and confirm indexer connectivity for frontend integration tests.

Quick Start

Start Katana, build with sozo, and migrate your world using the desired profile to deploy and verify a local development environment.

Frequently Asked Questions about dojo-deploy

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

FAQPage Schema
How do I deploy a Dojo world to local Katana or Starknet testnet?

Deploy a Dojo world by running sozo build and sozo migrate against a configured dojo profile for local Katana, Sepolia testnet, or Starknet mainnet. This requires katana, sozo, torii, jq, and accessible keystores.

What's the best way to set up a local Dojo development environment?

The best way to set up a local Dojo environment is to start a Katana sequencer with persistent storage, execute sozo migrate to deploy the world, and launch Torii to validate indexer connectivity for frontend integration tests.

Do I need funded accounts and keystores to run sozo migrate for Dojo?

Yes, you need funded accounts and accessible keystores to run sozo migrate for Dojo world deployments. Correctly configured dojo profile TOML files are also required to execute build, migrate, and verify operations across dev, testnet, and mainnet.

How does Torii indexing work after deploying a Dojo world?

After deploying a Dojo world, Torii indexing works by launching the Torii indexer to extract world and contract addresses from generated manifests. This validates system execution and confirms indexer connectivity for frontend integration tests.

Can I use this to orchestrate a Katana sequencer with recommended TOML options?

Yes, you can orchestrate a local Katana sequencer by starting and configuring it with recommended TOML options and persistent storage. This provides a reproducible local development environment for building and migrating Dojo worlds.