From unity-cli
Explores Unity C# codebases without file modifications: reads scripts, searches text, finds symbols, traces references, lists packages. Use for code inspection and navigation queries.
npx claudepluginhub akiojin/unity-cli --plugin unity-cliThis skill is limited to using the following tools:
Navigate and search C# source using the unity-cli local tools.
Edits, searches, and refactors Unity C# scripts with symbol navigation, reference search, code indexing, and structured edits. Use for TDD cycles, class/method creation in Unity projects.
Implements, fixes, refactors Unity C# code using unity-cli write tools for symbol edits, file rewrites, multi-file updates, renames, and project settings changes.
Detects and resolves Unity C# compilation errors from VSCode OmniSharp diagnostics, analyzes patterns for fixes, and handles version control conflicts.
Share bugs, ideas, or general feedback.
Navigate and search C# source using the unity-cli local tools.
Read references/code-search-playbook.md when you need indexing strategy, path narrowing, or reference tracing guidance.
read or search to anchor on the right file or path.get_symbols, find_symbol, and find_refs once the target identifier is clear.list_packages when the question might involve packages rather than project sources.# Read source files
unity-cli raw read --json '{"path":"Assets/Scripts/Player.cs"}'
unity-cli raw read --json '{"path":"Assets/Scripts/Player.cs","startLine":10,"maxLines":20}'
# Search code
unity-cli raw search --json '{"pattern":"OnCollisionEnter","path":"Assets/Scripts"}'
# Symbol navigation
unity-cli raw get_symbols --json '{"path":"Assets/Scripts/Player.cs"}'
unity-cli raw find_symbol --json '{"name":"PlayerController","kind":"class","scope":"assets"}'
unity-cli raw find_refs --json '{"name":"Health","scope":"assets","pageSize":20}'
# Index management
unity-cli raw build_index --json '{}'
# Packages
unity-cli raw list_packages --json '{}'
PlayerController.cs and explain how jumping works."Health in project scripts."unity-cli raw build_index --json '{}' or update_index for the changed path.path in search or pageSize in find_refs.unity-csharp-edit after gathering context.