gm-scaffold

Solid

Scaffold a new Godot project: project.godot + addons + base directories + e2e/conftest.py + initial git commit. Lifetime-once role — runs only on fresh projects. Explicit invocation only — use /gm-scaffold.

AI & Automation 495 stars 43 forks Updated today NOASSERTION

Install

View on GitHub

Quality Score: 84/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

# GodotMaker Scaffold $ARGUMENTS You are scaffolding a brand-new Godot project. This is the **lifetime-once** foundation step: project.godot + addons + base directory layout + e2e/conftest.py + initial git commit. No game design happens here — that comes in `/gm-gdd`. ## Session Setup **FIRST ACTION — before anything else:** Write `scaffold` to `.godotmaker/current_role`. `session_start.py` deletes `.godotmaker/current_role` on every new session (including `/clear`, restart, and resume) so a stale role from a previous session can't grant unintended write permissions. That is why every gm-* skill re-writes its role as the first action — if a session is interrupted mid-scaffold and you don't re-issue `/gm-scaffold`, write hooks will start denying file writes silently. Re-issuing the slash command re-establishes the role. ## Resume Check Read `.godotmaker/stage.jsonl` (treat as empty if missing) — each line is `{"role": X, "ts": Y}`. Find the **last event** in the file. Scaffold is **lifetime-once** — its event gets cleared after each tag's finalize (stage.jsonl is truncated). So determine "already scaffolded" from project artifacts on disk, not the event log: - If `project.godot` exists AND `addons/gecs/` exists AND `git log` has at least one commit → STOP. Tell the user: > "Project is already scaffolded. Recommended next: /gm-gdd. > If you need to re-scaffold (rare — usually addon migrations are handled by `tools/publish.py`), just tell me." - Otherwise → proceed....

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

AI & Automation Listed

gat-scaffold

Turn the milestone plan + GDDs into a real Godot project skeleton: project.godot, autoloads, a data-driven content layout (data/*.json), scene/script folder structure, an asset registry, and a save-slot discipline. Chooses the architecture paradigm (DDD / data-driven / prototype) using the game-architect knowledge base. Use once, after /gat-milestone, to go from design docs to an engine project ready for /gat-implement. Triggers: 搭项目, scaffold, create godot project, project structure, bootstrap game.

3 Updated 1 weeks ago
chenhangcuisg-code
Data & Documents Solid

project-scaffold

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.

495 Updated today
RandallLiuXin
Data & Documents Listed

scaffold

Drive @mohantn/scaffold-core for deterministic boilerplate scaffolding (DTOs, endpoints, services, route registration, frontend API clients) from a configured template pack when the user's request splits into "boilerplate the CLI can render" + "logic only the user can describe." Use when the user is adding or extending a new file/resource/service that follows an existing target-stack pattern. Skip when the task is mostly modifying existing implementations, or is fully bespoke code with no target-stack boilerplate to render.

1 Updated yesterday
MohanTn