Skip to main content

What Are Skills?

Skills are best-practice guides that make AI agents better at game development. Each skill is a folder with a SKILL.md that teaches the agent one discipline: composing a scene, building an FPS controller, generating a character model, setting up multiplayer, debugging a crash. The agent sees each skill’s name and one-line description, and loads the full body only when the situation matches. Skills follow the Agent Skills open standard (<folder>/<skill>/SKILL.md), so the same files work in every agent listed on Every Supported Agent. The library ships inside the summer-engine npm package and is developed in the open at github.com/SummerEngine/summer; the browsable index there is library/skills/README.md.

Quick Start

summer setup installs the whole library for the agent you name, in the same scope as the MCP config:
Manage skills directly:
  • --all installs every skill (default for summer setup). --recommended installs the smaller starter subset marked ★ below.
  • --stable-only skips skills marked preview. Preview means the Summer team has not yet exercised the skill in-engine; the skill’s own text says so.
  • --force rewrites every installed skill and removes the copies older Summer versions wrote elsewhere (Cursor .mdc rules, OpenCode agents/summer, per-agent folders from 3.1.0).
  • --scope project installs into the project folder so the skills travel with the game.

Where Skills Live

Most agents read the agentskills.io folder, so one install serves them all: Claude Desktop, GitHub Copilot in Visual Studio, GitHub Copilot in JetBrains IDEs, Trae, Junie, LM Studio have no skills folder. They get the MCP server only; the model can pull the same guidance in-chat through the summer_get_agent_playbook tool. summer doctor reports when installed skills are older than the CLI. Refresh with summer setup <agent> --yes --force.

Catalog

94 skills grouped by primary domain. ★ = in the recommended set. A skill can belong to several domains; it is listed once, under its first.

2D art

3D models

Agent workflow

AI and NPCs

Animation

Asset pipeline

Audio

Character controllers

Debugging

Deployment

Editor

Gameplay

Level design

Multiplayer

Performance

Rendering and lighting

Runtime

Scenes and project

Scripting

UI

Visual effects

Video

For AI Agents

Once installed, the agent discovers skills on its own. Start a session by reading using-summer (the bootstrap skill): it explains how to find the right skill and the right summer_* MCP tool before answering a game-development request. Skills reference the MCP tools and engine value formats (Vector3(0, 10, 0), Color(1, 0.5, 0, 1)).

Contributing a Skill

A skill is one folder in library/skills/<slug>/ with a resource.yaml (id, summary, use_when, facets.domains) and a SKILL.md. Run npm run generate:registry and the tests; the index, the agent manifests and this catalog’s source regenerate from it. The writing-skills skill in the library walks an agent through it.

Next Steps

Every Supported Agent

Config file and skills folder for each agent

CLI Reference

All CLI commands including skills

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