project-scaffold

Solid

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.

Data & Documents 495 stars 43 forks Updated today NOASSERTION

Install

View on GitHub

Quality Score: 81/100

Stars 20%
90
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 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}}` | Fixed framework target | `"2D"` | | `{{viewport_width}}` | genre defaults table | `1280` | | `{{viewport_height}}` | genre defaults table | `720` | | `{{rendering_method}}` | fixed 2D renderer | `"gl_compatibility"` | | `{{root_node_type}}` | fixed 2D root | `"Node2D"` | | `{{camera_type}}` | fixed 2D camera | `"Camera2D"` | | `{{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 | 1280x720 | none | move_up, move_down, move_left, move_right | | Puzzle | 1280x720 ...

Details

Author
RandallLiuXin
Repository
RandallLiuXin/GodotMaker
Created
3 months ago
Last Updated
today
Language
Python
License
NOASSERTION

Similar Skills

Semantically similar based on skill content — not just same category