dojo-init

Generates scaffolded game projects with starter code and workflows for developers.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/Kepler22bee/House-of-Stark --skill dojo-init-kepler22bee
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dojo-init
Source: https://github.com/Kepler22bee/House-of-Stark/tree/main/contracts/.agents/skills/dojo-init
Command: npx skills add https://github.com/Kepler22bee/House-of-Stark --skill dojo-init-kepler22bee

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a one-step initialization workflow to create a complete Dojo game project scaffold, eliminating manual setup of manifests, local dev profiles, source layout, and example contracts so developers can start building immediately.

Core Features & Use Cases

  • Creates Scarb.toml with Dojo and Cairo dependencies and appropriate build targets for StarkNet deployment.
  • Generates local development configuration (dojo_dev.toml), a standard src layout with example models.cairo, systems/actions.cairo, and tests to validate spawn and move logic.
  • Use Case: Rapidly create a new provable game project to iterate on game logic, run local Katana instances, build with sozo/scarb, and execute integration tests without manual configuration.

Quick Start

Run sozo init my-game to scaffold a new Dojo game project named my-game.

Frequently Asked Questions about dojo-init

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

FAQPage Schema
How do I scaffold a new Dojo game project on StarkNet?

To scaffold a Dojo game project, run sozo init my-game to generate a complete directory structure with Scarb.toml, dojo_dev.toml, example models, systems, and tests.

What files are needed to start developing a provable game with Dojo?

Developing a provable game with Dojo requires a Scarb.toml manifest for dependencies and a dojo_dev.toml for local development configuration, alongside standard src layout files like models.cairo and systems/actions.cairo.

Can I use sozo and scarb to build and test Dojo projects locally?

Yes, the scaffolded Dojo project supports local development workflows using sozo and scarb to build, run local Katana instances, and execute integration tests for spawn and move logic.

Does the Dojo initializer include example models and systems for Cairo?

Yes, the Dojo initializer generates a standard src structure containing example models.cairo and systems/actions.cairo files to validate spawn and move logic immediately.

What is the best way to configure Scarb manifests for StarkNet deployment in Dojo?

The best way to configure Scarb manifests for StarkNet deployment is using a Dojo project initializer to automatically generate Scarb.toml with appropriate Cairo dependencies and build targets.

Why do I need dojo_dev.toml for my Dojo project?

You need dojo_dev.toml to establish local development profiles for your Dojo project, enabling seamless iteration on game logic using Katana instances and integration tests.