mcpField
U
Unity Template Generator

Unity Template Generator

github.com/dev-gomDevelopment9751 installsUpdated 41w ago
Repository

About Unity Template Generator

Unity Template Generator provides Unity developers with C# script templates that follow Unity conventions for components, data assets, editor extensions, and tests. Templates include common performance, organization, and safety patterns, with customizable placeholders.

Key features

  1. 01MonoBehaviour script templates
  2. 02ScriptableObject data templates
  3. 03Editor script templates
  4. 04NUnit and PlayMode test templates
  5. 05Built-in performance and safety patterns

Use cases

  1. 01Plan the structure of a new component
  2. 02Create a validated data asset template
  3. 03Prepare an editor extension or test script

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/dev-gom/claude-code-marketplace --skill unity-template-generator

After installing, type/unity-template-generatorin Claude Code to confirm it loaded.

Details

From the project README

Unity Template Generator

Assists with generating production-ready Unity C# script templates that follow best practices and Unity conventions.

Available Templates

MonoBehaviour - GameObject components with lifecycle methods, serialized fields, component caching, and Gizmo helpers.

ScriptableObject - Data assets with [CreateAssetMenu], validation, encapsulation, and clone methods.

Editor Script - Custom inspectors or windows. Asks for UGUI vs UI Toolkit preference (see unity-ui-selector).

Test Script - NUnit/PlayMode tests with Setup/TearDown, [UnityTest], performance tests, and Arrange-Act-Assert pattern.

Template Features

All templates include:

  • Unity coding conventions ([SerializeField], PascalCase, XML docs)
  • Performance patterns (component caching, no GetComponent in Update)
  • Code organization (#region directives, consistent ordering)
  • Safety features (null checks, OnValidate, Gizmos)

Placeholders: {{CLASS_NAME}}, {{NAMESPACE}}, {{DESCRIPTION}}, {{MENU_PATH}}, {{FILE_NAME}}

See template-reference.md for detailed customization options.

When to Use vs Other Components

Use this Skill when: Discussing template options, understanding template features, or getting guidance on script structure

Use @unity-scripter agent when: Writing custom scripts with specific requirements or implementing complex Unity features

Use @unity-refactor agent when: Improving existing scripts or restructuring code for better maintainability

Use /unity:new-script command when: Actually generating script files from templates with specific parameters

Use /unity:setup-test command when: Setting up complete test environments with test scripts

Related Skills

  • unity-script-validator: Validates generated scripts
  • unity-ui-selector: Helps choose UI system for Editor scripts
  • unity-uitoolkit: Assists with UI Toolkit implementation when generating Editor scripts

Comments

Markdown supported