You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit ceeff3d
Browse filesBrowse the repository at this point in the historyBrowse files
fix: correct and source Unity version claims in skills, rules, and data
Checked each version-specific claim against Unity docs, release notes,
package changelogs, and staff posts:
- Built-in pipeline: deprecated starting in 6.5, still in 6.7 LTS, no
removal version announced
- Package signing in 6.3 warns on unsigned packages; it does not
require signatures
- CGPROGRAM is not formally deprecated; it is not SRP Batcher compatible
- Distributed Authority ships in NGO 2.0 on Unity 6, not Unity 6.4
- Core ECS packages ship with the Editor from 6.4, versioned with it
- URP Render Graph is the default since 6.0; Compatibility Mode was
removed in 6.3
- Surface Cache GI is a preview planned for 6.7 LTS
- URP and Built-in per-object light limits restated from the docs
- CoreCLR is an experimental desktop player in the 6.7 alpha, with no
published performance figures
- HDRP and Unity AI statements match Unity's own wording
Affected skills gain a Sources section with the links and check date.
deprecated_patterns.json reasons for CGPROGRAM, Camera.main, and Mono
are corrected too.
Closes#32
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MpEiWjv38TrdFcgqU8ER5L
Copy file name to clipboardExpand all lines: mcp-server/data/deprecated_patterns.json
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@
20
20
{
21
21
"legacy": "CGPROGRAM / ENDCG",
22
22
"replacement": "HLSLPROGRAM / ENDHLSL with URP or HDRP shader libraries",
23
-
"reason": "CG shaders use the legacy built-in pipeline surface shader compiler. HLSL is required for SRP (URP/HDRP) and gives access to modern shader features.",
23
+
"reason": "Not formally deprecated, but CG shaders pull in Built-in include files and are not SRP Batcher compatible. Unity's URP upgrade guide recommends converting them to HLSLPROGRAM with the URP or HDRP shader libraries.",
24
24
"since_version": "2019.3"
25
25
},
26
26
{
@@ -44,7 +44,7 @@
44
44
{
45
45
"legacy": "Camera.main (called every frame)",
46
46
"replacement": "Cache Camera.main in a field during Awake/Start",
47
-
"reason": "Camera.main performs FindGameObjectWithTag internally each call. In Unity 2020+, it is cached per frame, but caching it yourself is still clearer and avoids null-check overhead.",
47
+
"reason": "Since Unity 2020.2 the engine caches the main camera, so Camera.main no longer searches by tag. It is still a native call; cache it in a field for code that runs many times per frame, and refresh it when the main camera changes.",
48
48
"since_version": "N/A (best practice)"
49
49
},
50
50
{
@@ -62,7 +62,7 @@
62
62
{
63
63
"legacy": "Mono scripting backend",
64
64
"replacement": "IL2CPP scripting backend",
65
-
"reason": "Mono is being phased out. IL2CPP provides better performance, smaller builds on most platforms, and is the only backend available on consoles, iOS, and WebGL.",
65
+
"reason": "IL2CPP is the recommended backend for release builds: it is ahead-of-time compiled and is required on iOS, WebGL, and consoles. Mono stays useful for fast iteration. Unity plans to replace Mono with CoreCLR in Unity 7.0; the CoreCLR desktop player is experimental in the Unity 6.7 alpha.",
Copy file name to clipboardExpand all lines: skills/ecs-dots/SKILL.md
+9-2Lines changed: 9 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ standards-version: 1.10.0
9
9
10
10
## Status in 2026
11
11
12
-
The Data-Oriented Technology Stack (DOTS) is now a core part of the Unity engine, not an experimental package. As of Unity 6.4, the Entities package (1.4/1.7) is integrated into the core engine packages. ECS is production-ready for:
12
+
The Data-Oriented Technology Stack (DOTS) is now a core part of the Unity engine, not an experimental package. In Unity 6.4, Entities, Collections, Mathematics, and Entities Graphics became core packages: they ship with the Editor and their version matches it (Entities 6.4 in Unity 6.4). On Unity 6.0 to 6.3, install the Entities 1.x package. ECS is production-ready for:
13
13
14
14
- Massive entity counts (thousands to millions)
15
15
- High-performance simulations and physics
@@ -182,7 +182,7 @@ Mix ECS with GameObjects for incremental adoption:
182
182
183
183
- Use ECS for simulation-heavy systems (AI, pathfinding, particles)
184
184
- Keep GameObjects for UI, cameras, and player controllers
185
-
-Hierarchy V2 (Unity 6.5 opt-in) allows viewing GameObjects and Entities in the same window
185
+
-The new Hierarchy window (opt in under Preferences > General) shows entities alongside GameObjects from Unity 6.5
186
186
187
187
## When to Use ECS
188
188
@@ -197,3 +197,10 @@ Mix ECS with GameObjects for incremental adoption:
197
197
- UI-heavy applications
198
198
- Rapid prototypes where iteration speed matters more than performance
199
199
- Teams unfamiliar with data-oriented programming (learning curve is steep)
200
+
201
+
## Sources
202
+
203
+
Version-specific statements above were checked on 2026-10-10 against:
204
+
205
+
- What's new in Unity 6.4 (core ECS packages): <https://docs.unity3d.com/6000.5/Documentation/Manual/WhatsNewUnity64.html>
206
+
- What's new in Unity 6.5 (Hierarchy window): <https://docs.unity3d.com/6000.6/Documentation/Manual/WhatsNewUnity65.html>
|**CoreCLR**| Experimental desktop player in the Unity 6.7 alpha; not for production. Unity 7.0 plans to replace Mono with CoreCLR | Not yet published by Unity | Not yet published|
68
68
69
69
IL2CPP is the recommended backend for all release builds. It compiles C# to C++ for native performance and makes reverse engineering harder.
70
70
@@ -159,3 +159,9 @@ if (ap != null && ap.ThermalStatus.ThermalMetrics.WarningLevel > WarningLevel.No
159
159
```
160
160
161
161
Supports: Samsung (Android), PS4, PS5, Xbox. Adjusts rendering quality, framerate targets, and CPU/GPU workload based on device thermal state.
162
+
163
+
## Sources
164
+
165
+
Version-specific statements above were checked on 2026-10-10 against:
166
+
167
+
- CoreCLR scripting and serialization update, June 2026 (Unity staff): <https://discussions.unity.com/t/coreclr-scripting-and-serialization-update-june-2026/1723299>
Copy file name to clipboardExpand all lines: skills/project-setup/SKILL.md
+11-3Lines changed: 11 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@ Call `analyze_project` with the project root to read the editor version, install
13
13
14
14
## Target Version
15
15
16
-
Unity 6.3 LTS is the recommended baseline for new projects. Unity 6.4 adds opt-in features like Agentic AI tools and core Entities integration. Always use the Unity Hub to manage installations and create projects from verified templates.
16
+
Unity 6.3 LTS (supported until December 2027) is the recommended baseline for new projects. Newer Tech Stream releases add features such as core ECS packages (Unity 6.4); Unity AI (Assistant, the Unity MCP server, and Generators) is in open beta for Unity 6 and later. Always use the Unity Hub to manage installations and create projects from verified templates.
17
17
18
18
## Recommended Folder Structure
19
19
@@ -84,7 +84,7 @@ Always commit `.meta` files. Unity uses them to track asset GUIDs, import settin
84
84
85
85
-**URP (Universal Render Pipeline)**: Default choice for all new projects in 2026. Covers mobile through high-end console and PC. Active development with Render Graph backend, physical light units, and SCGI (Surface Caching Global Illumination).
86
86
-**HDRP (High Definition Render Pipeline)**: Maintenance mode. Use only for existing projects that depend on HDRP-specific features like volumetric fog or area lights. No new major features planned.
87
-
-**Built-in Render Pipeline**: Officially deprecated in Unity 6.5. Do not start new projects with Built-in. Migration to URP is recommended for all legacy projects.
87
+
-**Built-in Render Pipeline**: Deprecated starting in Unity 6.5 and still available in Unity 6.7 LTS; Unity has not announced a removal version. Do not start new projects with Built-in, and plan a migration to URP for existing ones.
88
88
89
89
## Project Settings Recommendations
90
90
@@ -121,7 +121,7 @@ Install these packages for most projects:
| UI Toolkit | (built-in) | Modern UI for menus, HUD, editor tools |
123
123
124
-
As of Unity 6.3, packages must be signed for core standards compliance. The Package Manager shows trust indicators for verified packages. Prefer verified packages over unverified third-party sources.
124
+
From Unity 6.3 the Package Manager checks signatures on tarball packages. Unsigned packages are not blocked; they show a "Signature: Missing" warning. A package with an invalid signature shows an error and should be removed. Prefer Unity-signed and verified packages, and pin third-party packages to a specific version or commit.
125
125
126
126
## Project Initialization Checklist
127
127
@@ -133,3 +133,11 @@ As of Unity 6.3, packages must be signed for core standards compliance. The Pack
133
133
6. Configure Player Settings (scripting backend, input handling)
134
134
7. Set up quality levels with per-level URP Render Pipeline Assets
135
135
8. Create initial scene with proper lighting setup
136
+
137
+
## Sources
138
+
139
+
Version-specific statements above were checked on 2026-10-10 against:
140
+
141
+
- Render pipelines strategy for 2026 (Unity staff): <https://discussions.unity.com/t/render-pipelines-strategy-for-2026/1710004>
Copy file name to clipboardExpand all lines: skills/render-pipeline-detection/SKILL.md
+16-6Lines changed: 16 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,8 +14,8 @@ Before giving pipeline-specific advice, call the `analyze_project` MCP tool with
14
14
## Current Pipeline Landscape (2026)
15
15
16
16
-**URP (Universal Render Pipeline)**: The default and actively developed pipeline. Use for all new projects.
17
-
-**HDRP (High Definition Render Pipeline)**: In maintenance mode. No new features planned beyond Switch 2 support. Existing HDRP projects can continue, but new projects should prefer URP.
18
-
-**Built-in Render Pipeline (BiRP)**: Officially deprecated as of Unity 6.5. Supported through Unity 6.7 LTS but not recommended for any new work.
17
+
-**HDRP (High Definition Render Pipeline)**: Unity plans no new HDRP features and focuses its maintenance on stability, regressions, and critical issues; Switch 2 support is the one area in active work. Existing HDRP projects can continue, but new projects should prefer URP.
18
+
-**Built-in Render Pipeline (BiRP)**: Deprecated starting in Unity 6.5. It is still available in Unity 6.7 LTS and Unity commits to supporting it until at least the end of 2028; no removal version has been announced. Not recommended for new work.
19
19
20
20
## Detection at Edit Time
21
21
@@ -102,7 +102,7 @@ Add custom scripting defines in Project Settings > Player > Scripting Define Sym
- Built-in: Traditionally`CGPROGRAM` / `ENDCG`. Not formally deprecated, but CG shaders are not SRP Batcher compatible, so convert them when moving to URP or HDRP.
106
106
107
107
### Post-Processing
108
108
@@ -123,14 +123,14 @@ Add custom scripting defines in Project Settings > Player > Scripting Define Sym
| Per-object light limit |Forward: 1 main + up to 8 additional. Forward+: no per-object limit (per-camera limits apply) | Virtually unlimited |Pixel Light Count (Quality settings) lit per pixel, up to 4 per vertex, the rest by spherical harmonics|
127
127
| Area lights | Baked only | Real-time | Baked only |
| Global Illumination |SCGI (6.7), Lightmaps| Ray tracing, Path tracing | Lightmaps |
129
+
| Global Illumination |Lightmaps, Adaptive Probe Volumes; Surface Cache GI in preview, planned for Unity 6.7 LTS| Ray tracing, Path tracing | Lightmaps |
130
130
131
131
### Render Graph Backend
132
132
133
-
Both URP and HDRP use the Render Graph backend as of Unity 6.3. This enables:
133
+
URP uses Render Graph by default from Unity 6.0. URP Compatibility Mode (the non-Render Graph path) was removed in Unity 6.3, so custom URP passes must use the Render Graph API. HDRP is also built on Render Graph. This enables:
134
134
- Automatic render pass optimization
135
135
- Dynamic resource allocation
136
136
- Reduced CPU overhead for complex rendering setups
@@ -158,3 +158,13 @@ public override void RecordRenderGraph(RenderGraph renderGraph, ContextContainer
158
158
### HDRP to URP
159
159
160
160
Consider this for projects that do not need HDRP-exclusive features. HDRP is in maintenance mode, while URP continues to receive new features. Conversion requires shader and material updates, as the two pipelines use different shader libraries.
161
+
162
+
## Sources
163
+
164
+
Version-specific statements above were checked on 2026-10-10 against:
165
+
166
+
- Render pipelines strategy for 2026 (Unity staff): <https://discussions.unity.com/t/render-pipelines-strategy-for-2026/1710004>
167
+
- Upgrade to Unity 6.3 (URP Compatibility Mode removal): <https://docs.unity3d.com/6000.3/Documentation/Manual/UpgradeGuideUnity63.html>
168
+
- Light limits in URP: <https://docs.unity3d.com/6000.3/Documentation/Manual/urp/lighting/light-limits-in-urp.html>
169
+
- Surface Cache GI preview (Unity staff): <https://discussions.unity.com/t/surface-cache-gi-preview/1720494>
170
+
- Converting Built-in shaders to URP (CGPROGRAM and SRP Batcher): <https://docs.unity3d.com/6000.3/Documentation/Manual/urp/urp-shaders/birp-urp-custom-shader-upgrade-guide.html>
Copy file name to clipboardExpand all lines: skills/shader-development/SKILL.md
+8-1Lines changed: 8 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,7 +35,7 @@ Surface shaders (`#pragma surface`) are a Built-in Render Pipeline feature. Sinc
35
35
36
36
## HLSL Shader Structure for URP
37
37
38
-
All modern Unity shaders use `HLSLPROGRAM` blocks. The legacy `CGPROGRAM` is deprecated for scriptable render pipelines.
38
+
Write `HLSLPROGRAM` blocks for URP and HDRP. `CGPROGRAM` is not formally deprecated, but it pulls in Built-in include files and CG shaders are not SRP Batcher compatible, so Unity's URP upgrade guide says to convert them to HLSL.
0 commit comments