addressables-design
Source-anchored design rules for Unity Addressables 1.22.3/2.9.1
Operate on Unity Terrain
Claude Code
$ npx -y skills add Besty0728/Unity-Skills --skill terrain --agent claude-code
Codex
$ npx skills add Besty0728/Unity-Skills --skill terrain -a codex -y
Cursor
$ npx skills add Besty0728/Unity-Skills --skill terrain -a cursor -y
Gemini CLI
$ npx skills add Besty0728/Unity-Skills --skill terrain -a gemini-cli -y
GitHub Copilot
$ npx skills add Besty0728/Unity-Skills --skill terrain -a github-copilot -y
OpenCode
$ npx skills add Besty0728/Unity-Skills --skill terrain -a opencode -y
Windsurf
$ npx skills add Besty0728/Unity-Skills --skill terrain -a windsurf -y
name: unity-terrain description: Operate on Unity Terrain
Create terrain and edit its heightmap and texture layers. Parameters come from the schema (`GET /skills/schema?names=<skill>&wire=v2`); execution and dryRun rules: root [SKILL.md](../../SKILL.md).
| Skill | Purpose | |-------|---------| | [`terrain_create`](reference/terrain_create.md) | Create a Terrain with TerrainData | | [`terrain_get_info`](reference/terrain_get_info.md) | Get size, resolution and layers | | [`terrain_get_height`](reference/terrain_get_height.md) | Get the height at a world position | | [`terrain_set_height`](reference/terrain_set_height.md) | Set the height at normalized coordinates | | [`terrain_set_heights_batch`](reference/terrain_set_heights_batch.md) | Set heights over a rectangular region | | [`terrain_add_hill`](reference/terrain_add_hill.md) | Add a smooth hill (recommended) | | [`terrain_generate_perlin`](reference/terrain_generate_perlin.md) | Generate terrain from Perlin noise (recommended) | | [`terrain_smooth`](reference/terrain_smooth.md) | Smooth heights to reduce sharp edges (recommended) | | [`terrain_flatten`](reference/terrain_flatten.md) | Flatten a region to a target height (recommended) | | [`terrain_paint_texture`](reference/terrain_paint_texture.md) | Paint a texture layer at a position |
Terrain operations support workflow undo. Start a session with `workflow_session_start`, run the terrain skills, then `workflow_session_end`. Undo the whole session with `workflow_session_undo`. See the [workflow](../workflow/SKILL.md) module.
Quick terrain: create it, then generate its base shape with Perlin noise, then add a hill:
curl -s "http://localhost:<port>/skill/terrain_create?expectProject=<project>" -d '{"name":"MyTerrain","width":200,"length":200,"height":50}'
curl -s "http://localhost:<port>/skill/terrain_generate_perlin?expectProject=<project>" -d '{"scale":20,"heightMultiplier":0.4,"octaves":5}'
curl -s "http://localhost:<port>/skill/terrain_add_hill?expectProject=<project>" -d '{"normalizedX":0.3,"normalizedZ":0.6,"radius":0.2,"height":0.5}'REST API-based AI-driven Unity Editor Automation Engine Let AI control Unity scenes directly through Skills 🎉 We are now indexed by DeepWiki! Got questions? Check out the AI-generated docs → The current official maintenance baseline is Unity 2022.3+.
Source-anchored design rules for Unity Addressables 1.22.3/2.9.1
Manage Addressables groups, entries, profiles and content builds (com.unity.addressables, reflection-based)
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.