← ClaudeAtlas

project-scaffoldlisted

Generate a new Godot game project with standardized ECS structure and tooling. Use when starting a new game: "create a project", "set up a new game", "scaffold", "initialize", "new project", "start building", "let's make it". Triggers after game-planner produces a confirmed plan, or when the user provides a game name + genre directly. Even for simple requests like "make me a new Godot project", use this skill to ensure proper ECS structure. Creates directory structure, project.godot, CLAUDE.md, gecs World setup, addon stubs, and template source files based on the game plan or user input.
RandallLiuXin/GodotMaker · ★ 219 · Data & Documents · score 79
Install: claude install-skill RandallLiuXin/GodotMaker
# Project Scaffold $ARGUMENTS Generate a new Godot game project with GodotMaker's ECS architecture. Read templates from this skill's `templates/` directory, fill `{{placeholders}}` with values from the game plan or user input, and write results to the target. ## Step 1 — Gather Variables If a confirmed Game Plan exists in the conversation (from game-planner), extract variables from it. Otherwise, ask the user for **game name** and **genre** at minimum — use genre defaults for everything else. | Variable | Source | Default | |----------|--------|---------| | `{{game_name}}` | user input, snake_case, used as directory name | *required* | | `{{game_title}}` | user input or Title Case of game_name | *required* | | `{{genre}}` | Game Plan "Genre" or user | `"platformer"` | | `{{perspective}}` | Game Plan "Perspective" or genre default | `"2D"` | | `{{viewport_width}}` | genre defaults table | `1280` | | `{{viewport_height}}` | genre defaults table | `720` | | `{{rendering_method}}` | perspective | `"gl_compatibility"` (2D) / `"forward_plus"` (3D) | | `{{root_node_type}}` | perspective | `"Node2D"` (2D) / `"Node3D"` (3D) | | `{{camera_type}}` | perspective | `"Camera2D"` (2D) / `"Camera3D"` (3D) | | `{{game_description}}` | Game Plan summary or one-line from user | genre name + " game" | **Genre defaults:** | Genre | Viewport | Gravity | Input Actions | |-------|----------|---------|---------------| | Platformer | 1280x720 | 980.0 | move_left, move_right, jump | | Top-down |