Unity Template Generator

A template generator for Unity C# scripts, including components, data assets, editor tools, and tests.

In plain words
What is it for?
Use it when creating MonoBehaviour, ScriptableObject, custom editor, NUnit, PlayMode, or performance-test scripts and setting up their project structure.
Why use it?
It gives new scripts a consistent Unity structure with conventions, validation, safety checks, and common performance patterns already laid out.

Skill for Claude CodeCodex

Part of the unity-dev-toolkit plugin — 7 skills, 3 commands, 4 agents shipped together

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/dev-gom/claude-code-marketplace/unity-template-generator
Any agent
npx skills add Dev-GOM/claude-code-marketplace --skill unity-template-generator
Clone the repo
git clone --depth 1 https://github.com/Dev-GOM/claude-code-marketplace

Made for: Claude Code, Codex.

Or install unity-dev-toolkit, the plugin that ships this one along with the rest of its 7 skills, 3 commands, 4 agents.

Per session 35 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 464 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00035 $0.00464
Opus 5 $0.00017 $0.00232
Sonnet 5 $0.00007 $0.00093
Haiku 4.5 $0.00003 $0.00046

Measured 3d ago against content hash fe302ab21027, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

Unity Template Generator scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugins/unity-dev-toolkit/skills/unity-template-generator/SKILL.md · 50 lines

How it starts

The opening of the file, as written. The whole thing — 50 lines — stays where its author put it; the contents beside it link to each section on GitHub.

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

  • 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

Read the full file on GitHub · 50 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 3d ago First seen · 50 lines · 35 tokens per session scan A fe302ab21027

Subscribe to this mod's changes

Unity Template Generator is a skill published in the GitHub repository Dev-GOM/claude-code-marketplace (97 stars, last pushed 7mo ago), licensed Apache-2.0. It adds 35 tokens to every session and 464 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

stage-tamagotchi-godot-csharp

Apply engine-local C# development method and code style only when working in engines/stage-tamagotchi-godot, including its .cs files, .csproj, engine-local .editorconfig, and Godot-specific C# structure decisions. Do not use for TypeScript, Electron, renderer code, shared workspace config, repo-wide C# conventions, or…

moeru-ai/airi · 103 tokens

reflection-method-find

Find C# methods across every loaded assembly by name / type / parameters — including private methods. Returns serialized MethodData entries usable as schemas for 'reflection-method-call'.

IvanMurzak/Unity-MCP · 39 tokens

unity

Compile, test, and drive Unity for this repo's C# packages (unity/core, jint, quickjs, clearscript) and the two Unity projects (tests/, kitchen-sink/). Use when a change touches C# under unity/, when Unity test results are needed, when a rendering snapshot has to be checked or regenerated, or when the app has to be…

ReactUnity/core · 108 tokens

godot-csharp

Use C#/.NET in Godot 4.7: partial classes extending nodes, the PascalCase lifecycle (Ready/Process/PhysicsProcess), [Export] fields, [Signal] delegates as C# events, type-safe node lookup, and calling between C# and GDScript. Use when writing Godot game code in C# (.cs files, .csproj), needing the Godot .NET build…

gamedev-skills/awesome-gamedev-agent-skills · 108 tokens

unity-csharp-scripting

Write Unity 6.3 LTS C# gameplay scripts: the MonoBehaviour lifecycle (Awake/OnEnable/Start/Update/FixedUpdate/LateUpdate), GameObject and component access, coroutines, and Inspector serialization. Use when creating or editing .cs scripts in a Unity project, or when the user mentions MonoBehaviour, Start/Update…

gamedev-skills/awesome-gamedev-agent-skills · 92 tokens

uloop-hot-reload

Hot reload applies method-body edits and can add new methods and fields (added members are visible only to edited code in the same file); it can also change signatures when the same reload covers the old signature's compiled callers. New types, or members other files must reference, require 'uloop compile'.

hatayama/unity-cli-loop · 66 tokens