AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

New Project

skill-summerengine-summer-engine-agent-new-project · by SummerEngine

Use when the user wants a fresh blank Summer Engine project — not from a template. Asks one question (project name) and runs `summer create empty <name>`. Trigger on "new project", "blank project", "empty project", "from scratch", "start fresh", "create new game", "blank canvas", "scaffold a project".

No reviews yet
0 installs
6 views
0.0% view→install

Install

$ agentstack add skill-summerengine-summer-engine-agent-new-project

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-summerengine-summer-engine-agent-new-project)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of New Project? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

/new-project — Scaffold a fresh empty project

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 to use this skill

  • "Let's start a new project."
  • "I want to make a [game type] from scratch."
  • "Blank project."
  • "Empty project."
  • "I don't want a template, just a blank starting point."

When NOT to use this skill

  • "Show me templates" / "use a template" → summer:browse-templates.
  • "Make me a game" with a defined idea → run summer:brainstorm-game first to scope, then come back here once the user knows what they want.
  • "I have an existing Godot project I want to import" → not this skill; have the user run summer open directly.

Steps

1. Ask the project name

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.

2. Pick the starting scene

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).

3. Create

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.

4. Open it

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.

5. Don't keep going automatically

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:

  • Brainstorm what to build (summer:brainstorm-game)
  • Set the visual direction (summer:art-direction)
  • Jump straight into a known mechanic (summer:design-mechanic)
  • Build a specific controller (summer:fps-controller)

Ask: "Project is open. What do you want to build?"

Anti-patterns

| 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. |

Edge cases

  • Engine not running → that's fine. summer create doesn't need the engine. After scaffolding, summer run will start it.
  • User wants 2D but 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.
  • Directory exists → the CLI errors out. Ask for a different name; don't try to overwrite.

Closing

End with: "Project `` is created and open. What do you want to build first?"

That's the handoff to whatever skill comes next.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.