addressables-design
Source-anchored design rules for Unity Addressables 1.22.3/2.9.1
Bake and query Unity NavMesh
$ npx -y skills add Besty0728/Unity-Skills --skill navmesh --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/navmeshContext preview
The summary Claude sees to decide when to auto-load this skill.
Bake and query Unity NavMesh
name: unity-navmesh description: Bake and query Unity NavMesh
> **Before calling any skill in this module:** if you are about to call a skill with parameters guessed from its name or description, STOP — read this file (or fetch its schema via `GET /skills/recommend?includeSchema=true`) first. If you already have the parameter definitions from recommend/schema, you may proceed straight to dryRun.
Bake / clear NavMesh data, calculate paths, sample positions, and configure NavMeshAgent / NavMeshObstacle components.
**DO NOT** (common hallucinations):
**Routing**:
Bake the NavMesh (Synchronous). **Warning: blocks the Editor, can be slow on large scenes.** **Parameters:** None.
Clear the NavMesh data. **Parameters:** None.
Calculate a path between two points. **Parameters:**
**Returns:** `{ status, valid, distance, cornerCount, corners }`
Add NavMeshAgent component to an object.
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | name | string | No | null | GameObject name | | instanceId | int | No | 0 | GameObject instance ID | | path | string | No | null | GameObject hierarchy path |
**Returns:** `{ success, gameObject }`
Set NavMeshAgent properties (speed, acceleration, radius, height, stoppingDistance).
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | name | string | No | null | GameObject name | | instanceId | int | No | 0 | GameObject instance ID | | path | string | No | null | GameObject hierarchy path | | speed | float | No | null | Agent movement speed | | acceleration | float | No | null | Agent acceleration | | angularSpeed | float | No | null | Agent angular speed | | radius | float | No | null | Agent radius | | height | float | No | null | Agent height | | stoppingDistance | float | No | null | Distance to stop before target |
**Returns:** `{ success, gameObject, speed, radius }`
Add NavMeshObstacle component to an object.
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | name | string | No | null | GameObject name | | instanceId | int | No | 0 | GameObject instance ID | | path | string | No | null | GameObject hierarchy path | | carve | bool | No | true | Enable carving |
**Returns:** `{ success, gameObject, carving }`
Set NavMeshObstacle properties (shape, size, carving).
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | name | string | No | null | GameObject name | | instanceId | int | No | 0 | GameObject instance ID | | path | string | No | null | GameObject hierarchy path | | shape | string | No | null | Obstacle shape (e.g. Box, Capsule) | | sizeX | float | No | null | Obstacle size X | | sizeY | float | No | null | Obstacle size Y | | sizeZ | float | No | null | Obstacle size Z | | carving | bool | No | null | Enable carving |
**Returns:** `{ success, gameObject, shape, carving }`
Find nearest point on NavMesh.
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | x | float | Yes | - | Source position X | | y | float | Yes | - | Source position Y | | z | float | Yes | - | Source position Z | | maxDistance | float | No | 10 | Maximum search distance |
**Returns:** `{ success, found, point: { x, y, z }, distance }`
Set area traversal cost.
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | areaIndex | int | Yes | - | NavMesh area index | | cost | float | Yes | - | Traversal cost value |
**Returns:** `{ success, areaIndex, cost }`
Get NavMesh build settings.
**Parameters:** None.
**Returns:** `{ success, agentRadius, agentHeight, agentSlope, agentClimb }`
---
Exact names, parameters, defaults, and returns are defined by `GET /skills/schema` or `unity_skills.get_skill_schema()`, not by this file.
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)