Unity
SkillMediaBuild, debug, test, profile, and package Unity projects while preserving scenes, prefabs, metadata, assembly boundaries, and render-pipeline settings. Use for projects with `Assets` and `ProjectSettings`.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Unity skill
What this skill tells your AI
The instructions your AI receives, as published by metaspartan/cybara in plugins/game-development/skills/unity/SKILL.md and read by ahel’s review.
Inspect first
- Read
ProjectSettings/ProjectVersion.txt,Packages/manifest.json, and relevant assembly definitions. - Locate the owning scripts, scenes, prefabs, ScriptableObjects, input actions, tests, and build scripts.
- Determine the active render pipeline and scripting backend without changing either.
- Discover the matching Unity Editor executable through the project or Unity Hub installation.
Preserve .meta files and GUID references. Avoid bulk text edits to scenes, prefabs, animation clips, and serialized assets when an editor-aware path is available.
Implementation rules
- Keep domain logic testable outside
MonoBehaviourwhere practical. - Keep frame-rate-independent simulation in the correct update loop.
- Preserve serialization compatibility when renaming fields or types.
- Respect assembly definition boundaries and package versions.
- Avoid repeated allocations, scene-wide searches, and unnecessary component lookup in hot paths.
- Do not trigger an automatic project or package upgrade unless requested.
Verification
Use existing project scripts first. For unattended validation, resolve the actual editor binary and use batch mode with explicit paths and logs.
- Run EditMode tests for pure and editor-owned behavior.
- Run PlayMode tests for scene, lifecycle, physics, and integration behavior.
- Use
-batchmode -projectPath <project> -runTests -testPlatform <platform> -testResults <xml> -logFile <log> -quitonly with the project's supported Unity Test Framework setup. - Run the established build method or build profile.
- Launch a player build and exercise the changed flow.
- Inspect editor and player logs rather than relying only on exit code.
Performance
Profile a representative scene on the target device. Separate main thread, render thread, jobs, garbage collection, draw calls, overdraw, shader variants, asset loading, and memory. Confirm optimizations in a development player rather than only in the editor.
Completion criteria
Report Unity version, test platforms, result files, build target, player flow, profiler capture scope, and any scene or device verification that remains.
Signals
- GitHub stars
- 28
- Forks
- 7
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
unity-metaspartan- Source
- github.com/metaspartan/cybara