dojo-init

Initialize Dojo projects with configuration files, example systems, and tests.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill removes the friction of manually creating a Dojo game project by scaffolding the correct directory layout, configuration files, example models and systems, and test harness so developers can start building immediately.

Core Features & Use Cases

  • Scaffold Project: Create Scarb.toml, dojo_dev.toml, dojo_release.toml, and a source tree with example Cairo modules and systems.
  • Starter Code: Add example models, systems, and integration tests to demonstrate spawn and move workflows.
  • Developer Workflow: Prepare the project for local development with Katana and Dojo tooling and include guidance for build, migrate, and test steps.

Quick Start

Create a new Dojo project named my-game by running the standard Dojo initialization and following the interactive prompts to scaffold configuration, source, and test files.

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 with Scarb and Cairo?

To scaffold a Dojo game project, this skill generates the directory layout, Scarb.toml configuration, and source tree with example Cairo modules. It creates foundational files required for immediate local development and testing workflows.

What files are required to start a Dojo project for local Katana development?

Starting a Dojo project requires Scarb.toml, dojo_dev.toml, dojo_release.toml, and a source tree containing Cairo models and systems. These configuration files ensure proper toolchain integration for building and migrating.

How do I add example models and systems to a Dojo project?

Adding example models and systems to a Dojo project involves generating starter code that demonstrates spawn and move workflows. This includes creating example Cairo modules and integration tests to verify game logic.

Does Dojo project initialization include test harnesses for sozo and Katana?

Dojo project initialization includes a test harness and configuration files prepared for local development with Katana. It provides guidance for build, migrate, and test steps using the standard Dojo tooling.

What is the best way to bootstrap a Dojo game project to avoid manual setup friction?

The best way to bootstrap a Dojo game project is to use a scaffolding process that instantly creates configuration files, example systems, and tests. This removes the friction of manually creating the directory layout.