godot-project-foundations

Scaffold Godot 4 projects with feature-based folders and naming conventions.

3|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/Totes-MickGOATs/mcgoats-game-template --skill godot-project-foundations-totes-mickgoats
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: godot-project-foundations
Source: https://github.com/Totes-MickGOATs/mcgoats-game-template/tree/main/engine/godot/skills/godot-project-foundations
Command: npx skills add https://github.com/Totes-MickGOATs/mcgoats-game-template --skill godot-project-foundations-totes-mickgoats

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the common challenge of maintaining a clean, organized, and scalable Godot project structure, preventing common pitfalls that lead to technical debt and development slowdowns.

Core Features & Use Cases

  • Feature-Based Organization: Implements a logical grouping of assets by feature rather than file type.
  • Strict Naming Conventions: Enforces snake_case for files/folders and PascalCase for nodes, ensuring consistency.
  • Version Control Hygiene: Guides the setup of .gitignore and .gdignore files to prevent unnecessary commits and improve import processes.
  • Use Case: When starting a new Godot 4 game, use this skill to automatically set up the recommended folder structure, including feature directories and essential configuration files like .gitignore.

Quick Start

Use the project_bootstrapper.gd script to auto-generate feature folders and the .gitignore file for a new Godot project.

Frequently Asked Questions about godot-project-foundations

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

FAQPage Schema
How do I organize a Godot 4 project structure for scalability?

Organize a Godot 4 project by grouping assets into feature-based directories rather than file types. This approach prevents technical debt and uses a project_bootstrapper.gd script to auto-generate the recommended folders.

What naming conventions should I use for Godot files and nodes?

Godot naming conventions should use strict snake_case for files and folders, while nodes must use PascalCase. A scene_naming_validator.gd script enforces these standards to ensure project-wide consistency.

How do I configure version control hygiene for a Godot project?

Configure version control hygiene for a Godot project by setting up .gitignore and .gdignore files. Proper configuration prevents unnecessary commits of imported assets and improves the engine's folder import processes.

Can I automatically scaffold feature folders when starting a new Godot game?

Yes, you can automatically scaffold feature folders when starting a new Godot game. Run the project_bootstrapper.gd script to generate feature directories alongside essential configuration files like .gitignore.

Does this Godot project organization approach work with existing codebases?

This Godot project organization approach works best for new projects or restructuring existing ones. The feature-based folder structure and strict naming conventions help reduce technical debt, but manual migration is required for existing unorganized assets.