From summer
Scaffolds a fresh blank Summer Engine project (empty or 3d-basic starter scene) and opens it. Use when the user says "new project", "blank project", "from scratch".
How this skill is triggered — by the user, by Claude, or both
Slash command
/summer:new-project**/project.godotThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
When the user wants to start from a blank canvas — not a community template, not a built-in starter scene — this is the path.
When the user wants to start from a blank canvas — not a community template, not a built-in starter scene — this is the path.
summer:browse-templates.summer:brainstorm-game first to scope, then come back here once the user knows what they want.summer open <path> directly.One question, no menu:
"What do you want to call your project?"
Default: my-game. If they say "anything is fine" or similar, use my-game and move on. The directory name is reversible — they can always rename.
Two built-in options:
empty — root Node3D only. Pure blank canvas. Best for: experimentation, when the user knows exactly what they want to build.3d-basic — root Node3D with Camera3D, DirectionalLight3D, a floor MeshInstance3D, and a WorldEnvironment. Best for: first-time users, when "just give me something I can press play on" is the vibe.If you're not sure which fits, ask:
"Empty (just a root node) or 3d-basic (camera, light, and a floor — you can press play immediately)?"
If the user has clearly invoked summer:brainstorm-game already and the brief calls for 3D, default to 3d-basic and mention you did. If 2D, use empty (we don't ship a 2D-basic yet).
summer create empty my-game
or
summer create 3d-basic my-game
The command writes project.godot and the chosen main.tscn. No network call, fast, deterministic.
summer run my-game
Confirm the engine launched and the project loaded. If summer run fails, run summer doctor and surface the failure to the user.
After scaffolding, stop and let the user direct. A common mistake: fire summer:fps-controller or summer:design-mechanic automatically because "now we make a game." Wait. The user might want to:
summer:brainstorm-game)summer:art-direction)summer:design-mechanic)summer:fps-controller)Ask: "Project is open. What do you want to build?"
| Don't | Why |
|---|---|
Skip the name question and use my-game silently | The user has opinions about the directory name. Two seconds of asking saves a mv later. |
Use summer create 3d-basic for a 2D game | Wrong starting scene. Use empty and let the user/agent build the 2D root from there. |
| Default to a community template | That's summer:browse-templates. This skill is specifically for "blank canvas." |
Continue into summer:fps-controller automatically | Most users want to brainstorm or set art direction first. Stop and ask. |
| Run this when the user is in an existing project | Check summer status or summer_get_project_context first. If a project is already open, the user probably wanted to modify it, not create a new one. |
summer create doesn't need the engine. After scaffolding, summer run <name> will start it.empty is the only 2D-friendly built-in → use empty, then in the next breath set up a 2D scene root via summer_replace_node (Node3D → Node2D). Mention this — don't surprise the user.End with: "Project <name> is created and open. What do you want to build first?"
That's the handoff to whatever skill comes next.
npx claudepluginhub summerengine/summer-engine-agent --plugin summerOrchestrates the full game-dev pipeline from brainstorm to ship, delegating to specialist skills with explicit checkpoints. Trigger on 'make me a game' or 'build a game'.
Guides video game development: brainstorm ideas, plan gameplay loops, choose engines like Unity/Godot/Three.js/Phaser, scaffold projects, add features, fix bugs, create assets.
Initializes new Dojo projects with directory structure, Scarb.toml, dojo_dev.toml configs, models, systems, and tests. Use when starting provable game projects.