book
Build, deploy, and index on-chain games on Starknet
All Skills in This Repository (11)
Pure Emerald Level Indicatorsdojo-world
Configure Dojo world ownership, namespaces, and resource permissions via deployment TOMLs and WorldStorage API.
dojo-token
Implement ERC20 and ERC721 token standards for Dojo game economies using Origami.
dojo-config
Configure Dojo project settings in Scarb.toml and profile files.
dojo-init
Initialize a new Dojo project scaffold with standard configuration and starter files.
dojo-migrate
Coordinate Dojo world migrations, upgrades, and breaking-change handling via the Dojo toolchain.
dojo-client
Generate typed bindings and connection code for Dojo world clients.
dojo-test
Automate deterministic unit and integration tests for Dojo models and systems.
dojo-system
Generate Dojo game systems as Cairo contracts with interfaces and event emissions.
dojo-review
Audit Dojo code for best practices, security, and optimization opportunities.
dojo-indexer
Configures Torii to index Dojo world state changes for GraphQL, gRPC, and SQL access.
dojo-model
Generate Cairo Dojo model structs with key fields and Serde traits.
Frequently Asked Questions
FAQPage SchemaHow to install Dojo Book skills?โผ
Run `npx skills add dojoengine/book --all -g -y` in your terminal to install all Dojo development skills globally.
How to build an on-chain game with Dojo?โผ
Start with the dojo-init skill to scaffold a project, then use dojo-model and dojo-system to define game state and logic, and dojo-deploy to launch your world on Katana, Sepolia, or mainnet.
How to index and query Dojo game state?โผ
The dojo-indexer skill configures Torii to index your world, giving you GraphQL queries, real-time subscriptions, and direct SQL access to entities, balances, and events.
Can I connect Unity or React to a Dojo world?โผ
Yes. The dojo-client skill generates typed bindings and connection code for JavaScript, React, Unity, Unreal, Godot, Bevy, and C/C++ clients.
Do I need Cairo experience to use these skills?โผ
No. Each skill provides verified, working Cairo code patterns for models, systems, tokens, and tests, so your agent can generate correct contracts from plain-English requests.
Related Repositories in Software Engineering
View All in Software Engineeringโopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core