browse-templates

Lists Summer Engine project templates and creates projects from a chosen template via summer create.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Choosing a starting point for a new game project is hard when you don't know what starter templates exist, and guessing from memory leads to stale or retired recommendations. This Skill fetches the live template registry and scaffolds a verified, pinned project so you start from a working baseline. ## Core Features & Use Cases - Live template discovery: Runs summer list templates against the registry so recommendations always reflect currently available built-ins and pinned templates. - Guided selection: Narrows options by genre or game shape (third-person 3D, multiplayer, 2D platformer) instead of dumping the full list. - Verified project creation: Uses summer create to fetch the exact pinned commit, verify the tree digest, record the pin in .summer/project.json, and open the result in the engine. - Use Case: A user says "I want to make a third-person 3D game." The Skill lists templates, recommends 3d-third-person-controller, asks for a project name, creates it, and runs it in Summer Engine to confirm it works. ## Quick Start Ask the agent to show available Summer Engine templates and create a new project from the one that fits your game idea.

Frequently Asked Questions about browse-templates

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

FAQPage Schema
How do I see what Summer Engine project templates are available?

Run `summer list templates` to print the live template registry, including built-ins and pinned templates with status, systems, and preview notes. Always use this command rather than relying on memory, since the template list evolves over time.

How do I create a new game project from a Summer Engine template?

Run `summer create <template-slug> <project-name>`, for example `summer create 3d-third-person-controller hero-game`. The CLI fetches the exact pinned commit, verifies the tree digest, removes the upstream git history, and records the pin in the project's `.summer/project.json`.

Can I create a project from a template without network access?

Pinned templates require network access to fetch their commits, but the built-in templates `empty` and `3d-basic` are generated locally and work offline. If the network is down, fall back to one of these built-ins.

What happens if a Summer Engine template is retired or renamed?

Retired templates leave the registry, and renames leave an alias behind. If you request a template that no longer exists, the create command lists what is currently available so you can pick a replacement.

When should I not use the browse-templates skill?

Do not use it when the user wants a blank or empty project from scratch; that case belongs to the new-project flow. It also does not cover contributing new templates, which is handled through the repository's contributing guidelines.