design-level

Designs a game level's layout, pacing, encounters, and secrets into a design doc and scene skeleton.

66|4|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/SummerEngine/summer --skill design-level-summerengine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design-level
Source: https://github.com/SummerEngine/summer/tree/main/library/skills/design-level
Command: npx skills add https://github.com/SummerEngine/summer --skill design-level-summerengine

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Designing a game level requires balancing layout, pacing, encounters, secrets, and reward gating, and without a structured process levels end up with flat pacing or no clear teaching goal. This Skill walks through the six design beats of a single level and produces both a written design doc and a node-tree skeleton ready for scene creation in Summer Engine. ## Core Features & Use Cases - Structured level design workflow: Pins the level type, defines a teaching goal, sketches a five-beat pacing curve, and lists encounters and secrets in traversal order. - Reward gating and layout primitives: Maps rewards to difficulty gates and names 4-6 distinct spaces as a node-tree skeleton (Geometry, Spawns, Triggers, Pickups, Secrets, Lighting). - Scene scaffolding via MCP: Creates the level scene with summer_create_scene and summer_add_node, then saves a design doc to .summer/levels/<level-name>.md. - Use Case: You want a 5-minute combat encounter level that teaches parrying. The Skill produces a pacing curve (2 → 5 → 8 → 3 → 6), four encounters, three secrets, a reward gating table, and a .tscn skeleton scene. ## Quick Start Ask the agent to design a combat encounter level that teaches parrying and scaffold it as a new scene in the levels folder.

Frequently Asked Questions about design-level

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

FAQPage Schema
How do I design a game level with pacing and encounters?

Define the level type first, then state a teaching goal, sketch a five-beat pacing curve (Intro, Build, Peak, Release, Hook), and list encounters and secrets in player-traversal order. This Skill walks each step and outputs a design doc plus a scene skeleton.

How to create a level scene skeleton in Summer Engine?

Use summer_create_scene with a path, rootName, and allow_temporary_scene_mutation set to true, then add nodes with summer_add_node for Geometry, Spawns, Triggers, Pickups, Secrets, and Lighting. The skeleton contains markers and Area3Ds, not playable geometry.

Does summer_create_scene let me choose the root node type?

No. The new scene's root node type is copied from the template scene's root, not chosen by argument. Create levels from a scene whose root is already Node3D, or fix the root afterwards in the editor.

Why does summer_create_scene require allow_temporary_scene_mutation?

The tool opens the current or main scene as a template, removes its children, renames the root, and saves-as to the new path. The flag is a mandatory safety gate because this temporarily mutates an open scene, so the user must approve it explicitly.

What are the limitations of the level skeleton this produces?

The output is a skeleton, not playable geometry: it contains markers and Area3D triggers but no meshes or enemy scripts. Geometry blockout, mechanic design, and NPC implementation happen in later steps via other skills or templates.