Unity C# Navigate

SkillSearch

Explore Unity C# code without modifying files. Use when the user asks to read scripts, search text, find a symbol, trace references, inspect namespaces or packages, or understand where a class, method, or field is used. Do not use for code edits, renames, or refactors; use `unity-csharp-edit`. Do not use for scene inspection; use `unity-scene-inspect`.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Unity C# Navigate skill

What this skill tells your AI

The instructions your AI receives, as published by akiojin/unity-cli in .claude-plugin/plugins/unity-cli/skills/unity-csharp-navigate/SKILL.md and read by ahel’s review.

Navigate and search C# source via unity-cli local tools. This is the read-only sibling of unity-csharp-edit; hand off as soon as the request implies a write.

Use When

  • The user wants to inspect a script or understand existing C# behavior.
  • The user asks where a symbol is defined or referenced.
  • The user wants to search packages or source trees before making a change.

Do Not Use When

  • The user wants to modify code or create new C# files; use unity-csharp-edit.
  • The task depends on Unity scene state rather than source; use unity-scene-inspect.

Preferred Flow

  1. Build or refresh the index before symbol-heavy queries.
  2. Anchor on the right file with read or search.
  3. Use get_symbols, find_symbol, and find_refs once the target identifier is clear.
  4. Narrow the search path or page size if the result set is large.
  5. Use list_packages when the question might involve packages rather than project sources.
unity-cli raw read --json '{"path":"Assets/Scripts/Player.cs"}'
unity-cli raw search --json '{"pattern":"OnCollisionEnter","path":"Assets/Scripts"}'
unity-cli raw find_symbol --json '{"name":"PlayerController","kind":"class","scope":"assets"}'
unity-cli raw find_refs --json '{"name":"Health","scope":"assets","pageSize":20}'

Examples

  • "Read PlayerController.cs and explain how jumping works."
  • "Find every reference to Health in project scripts."
  • "List installed packages and check whether Input System is present."

References

Signals

GitHub stars
103
Forks
12
Last commit
Aug 2026
Advanced
Catalog kind
skill
Gateway key
unity-csharp-navigate
Source
github.com/akiojin/unity-cli