dojo-config

Manage Dojo project configuration and deployment profiles for Starknet.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manage and standardize Dojo project configuration to avoid broken builds, misconfigured deployments, leaked secrets, and inconsistent world settings across environments so teams can reliably build and deploy Starknet games and contracts.

Core Features & Use Cases

  • Scarb.toml management: Add or update package dependencies, target settings, and external contract mappings.
  • Profile configuration: Create and modify dojo_dev.toml and dojo_<profile>.toml files for development, staging, and production environments.
  • World, namespace, and permission setup: Configure world metadata, namespaces, writers, and owners to prepare a project for deployment and runtime access control.
  • Use Case: Add the Origami library to dependencies, create a mainnet profile with keystore-based secret handling, and generate a production-ready world configuration for sozo migrate.

Quick Start

Update my Dojo configuration to add the origami dependency and create a mainnet profile with keystore-based secrets for production deployment.

Frequently Asked Questions about dojo-config

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

FAQPage Schema
How do I configure Dojo deployment profiles for different environments?

To configure Dojo deployment profiles, create and modify dojo_dev.toml and dojo_<profile>.toml files to manage world settings, namespaces, and permissions across dev, staging, and production environments.

What's the best way to manage Scarb.toml dependencies for a Starknet project?

Manage Scarb.toml dependencies by adding or updating package dependencies, target settings, and external contract mappings. Properly maintaining Scarb.toml prevents broken builds and ensures your Dojo-based Starknet project compiles correctly with sozo build.

How do I securely handle secrets when deploying Dojo worlds to mainnet?

Securely handle secrets for Dojo mainnet deployment by using keystore-based secret management. Configure your dojo profile to validate environment and RPC settings, recommending keystore usage to prevent leaked secrets during production workflows.

Can I set up world namespaces and permissions before running sozo migrate?

Yes, you can set up world namespaces and permissions before running sozo migrate. Configure world metadata, writers, and owners in your dojo profile files to prepare your project for deployment and establish runtime access control.

Why do I need separate dojo_dev.toml and dojo_production.toml files?

You need separate dojo_dev.toml and dojo_production.toml files to maintain inconsistent world settings safely across environments. Splitting profiles prevents misconfigured deployments and ensures environment-specific RPC settings and permissions are correctly applied.