dojoenginedojoengineOfficialยท11 Agent Skills Included

book

Build, deploy, and index on-chain games on Starknet

Guides the full lifecycle of building provable on-chain games with the Dojo engine on Starknet. Covers project setup, Cairo models and systems, testing, deployment, permissions, token contracts, VRF randomness, and client SDK integration. Eliminates guesswork around ECS patterns, Torii indexing, and multi-network deployment with verified code examples.
npx skills add dojoengine/book --all -g -y
Available:

Instructs your AI agent on how to write, verify, and maintain Dojo documentation and code examples by checking them against the real source code in the repository submodules.

All Skills in This Repository (11)

Pure Emerald Level Indicators
๐Ÿ“ฆ In Repo
dojoenginedojoengine

dojo-world

Configure Dojo world ownership, namespaces, and resource permissions via deployment TOMLs and WorldStorage API.

Official
Intermediate
๐Ÿ“ฆ In Repo
dojoenginedojoengine

dojo-token

Implement ERC20 and ERC721 token standards for Dojo game economies using Origami.

Official
Advanced
๐Ÿ“ฆ In Repo
dojoenginedojoengine

dojo-config

Configure Dojo project settings in Scarb.toml and profile files.

Official
Intermediate
๐Ÿ“ฆ In Repo
dojoenginedojoengine

dojo-init

Initialize a new Dojo project scaffold with standard configuration and starter files.

Official
Advanced
๐Ÿ“ฆ In Repo
dojoenginedojoengine

dojo-migrate

Coordinate Dojo world migrations, upgrades, and breaking-change handling via the Dojo toolchain.

Official
Advanced
๐Ÿ“ฆ In Repo
dojoenginedojoengine

dojo-client

Generate typed bindings and connection code for Dojo world clients.

Official
Intermediate
๐Ÿ“ฆ In Repo
dojoenginedojoengine

dojo-test

Automate deterministic unit and integration tests for Dojo models and systems.

Official
Intermediate
๐Ÿ“ฆ In Repo
dojoenginedojoengine

dojo-system

Generate Dojo game systems as Cairo contracts with interfaces and event emissions.

Official
Advanced
๐Ÿ“ฆ In Repo
dojoenginedojoengine

dojo-review

Audit Dojo code for best practices, security, and optimization opportunities.

Official
Basic
๐Ÿ“ฆ In Repo
dojoenginedojoengine

dojo-indexer

Configures Torii to index Dojo world state changes for GraphQL, gRPC, and SQL access.

Official
Advanced
๐Ÿ“ฆ In Repo
dojoenginedojoengine

dojo-model

Generate Cairo Dojo model structs with key fields and Serde traits.

Official
Advanced

Frequently Asked Questions

FAQPage Schema
How 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โ†’