Skip to main content

What Are Skills?

Skills are downloadable best-practice guides that make AI agents better at game development. When you or an AI agent builds a game with Summer Engine’s MCP tools, skills provide patterns for GDScript, scene composition, character controllers, lighting, and UI. Think of them as Cursor rules or Claude Code skills, but specialized for game development. How they work: Install a skill with summer skills install <name>. The skill (a markdown file with instructions) is copied to ~/.summer/skills/<name>/. AI agents can read it when relevant—for example, when building an FPS game, the agent reads the fps-controller skill and follows its scene structure and GDScript patterns. Skills follow the Agent Skills open standard, so they’re compatible with Cursor, Claude Code, and other tools that support the format.

Quick Start

# List available skills
summer skills list

# Install a skill
summer skills install fps-controller

# Install all skills at once
summer skills install --all

# For Claude Code: install so Claude auto-discovers it
summer skills install fps-controller --as-claude-skill

# For Cursor: install so Cursor auto-discovers it
summer skills install fps-controller --as-cursor-skill

# Preview a skill
summer skills info gdscript-patterns

Available Skills

SkillUse when
gdscript-patternsWriting GDScript, attaching scripts, connecting signals, defining exports
scene-compositionBuilding scenes, organizing nodes, creating reusable prefabs
fps-controllerBuilding an FPS game, first-person movement, 3D character with WASD + mouse
3d-lightingSetting up 3D lighting, environment, sky, shadows
ui-basicsBuilding menus, HUDs, health bars, responsive UI

gdscript-patterns

Common GDScript idioms: type hints, signals, exports, lifecycle methods (_ready, _physics_process), node access, health systems, input handling, simple state machines. Aligns with Godot 4.x and MCP scene operations.

scene-composition

Node hierarchy conventions, when to use sub-scenes vs inline nodes, parent path format (./World/Player), InstantiateScene vs AddNode, save conventions, common mistakes.

fps-controller

First-person character controller: CharacterBody3D + CollisionShape3D (CapsuleShape3D) + Camera3D. InputMap actions for WASD and jump. GDScript for movement and mouse look. MCP ops for setup.

3d-lighting

DirectionalLight3D (sun), OmniLight3D (point lights), WorldEnvironment, shadow settings, light energy and color. Godot string format for Color values.

ui-basics

Control hierarchy (MarginContainer, VBoxContainer, HBoxContainer), Label, Button, ProgressBar, anchors for responsive layout, connecting button signals.

For AI Agents

When building a game, install the relevant skill first:
summer skills install fps-controller
Then read the skill file at ~/.summer/skills/fps-controller/SKILL.md (or have it loaded into context). Follow the patterns for scene structure, property values, and GDScript. The skill references MCP tools (summer_add_node, summer_set_prop, etc.) and Godot value formats (Vector3(0, 10, 0), Color(1, 0.5, 0, 1)).

File Locations

PathPurpose
~/.summer/skills/<name>/Default install (from summer skills install)
~/.claude/skills/<name>/With --as-claude-skill (Claude Code auto-discovery)
~/.cursor/skills/<name>/With --as-cursor-skill (Cursor auto-discovery)
Override the install location with SUMMER_SKILLS_DIR:
SUMMER_SKILLS_DIR=/path/to/skills summer skills install fps-controller

Next Steps


Need help or have questions? Reach out to our founders at founders@summerengine.com or join our community on Discord for fast responses.