init-template

Automates first-time setup of new game projects from the OpenCode template.

Updated Jul 16, 2026
One-click install
npx skills add https://github.com/johnatas-henrique/overdrive --skill init-template-johnatas-henrique
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: init-template
Source: https://github.com/johnatas-henrique/overdrive/tree/main/.opencode/skills/init-template
Command: npx skills add https://github.com/johnatas-henrique/overdrive --skill init-template-johnatas-henrique

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the tedious manual work of configuring a new game project cloned from the OpenCode Game Studios template, saving developers hours of repetitive file editing and placeholder replacement.

Core Features & Use Cases

  • Flexible Input Handling: Accepts project details via CLI arguments or interactive prompts for game name, engine, and team preferences.
  • Safe Template Cleanup: Removes internal template files and updates project configuration files only when no user-generated content is present, with clear warnings for existing content.
  • Optional Git Reset: Offers to rewrite git history for a clean initial commit, with explicit warnings about remote history impacts.
  • Use Case: A new game developer cloning the OCGS template can run this skill to instantly configure the project for their 3D Babylon.js racing game, skipping manual edits to README, AGENTS.md, and opencode.json.

Quick Start

Use the init-template skill to set up your new game project by providing your game name, preferred engine, and team details when prompted.

Frequently Asked Questions about init-template

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

FAQPage Schema
How do I set up a new game project from a cloned template?

Game project setup from a cloned template is automated by replacing generic placeholders, removing internal template files, and configuring project-specific settings like engine choice and team details.

Can I reset git history when initializing a game project repository?

Git history reset is supported during game project repository initialization, offering a clean initial commit with explicit warnings about the impacts on any existing remote repository history.

What is the safest way to clean up template files without losing user content?

Safe template cleanup removes internal template files and updates configurations only when no user-generated content is present, issuing clear warnings if existing content is detected.

Does the game project initialization work with interactive prompts instead of CLI arguments?

Flexible input handling accepts project details like game name, engine, and team preferences via either CLI arguments or interactive prompts for game project initialization.

What limitations exist when configuring a newly cloned game development template?

Configuration of a newly cloned game development template is limited by safe deletion rules that prevent removing non-user-generated template content if existing user files are detected.