All authors
IdoCohen560 avatar

Claude Skills by IdoCohen560

github.com/IdoCohen560
208 skillsA× 182B× 260 installs30 views
Assets Material CreateA

Create new material asset with default parameters. Creates folders recursively if they do not exist. Provide proper 'shaderName' - use 'assets-shader-list-all' tool to find available shaders.

data-aibash
0
2
Assets ModifyA

Modify asset file in the project. Use 'assets-get-data' tool first to inspect the asset structure before modifying. Not allowed to modify asset file in 'Packages/' folder. Please modify it in 'Assets/' folder.

data-aibash
0
2
Assets MoveA

Move the assets at paths in the project. Should be used for asset rename. Does AssetDatabase.Refresh() at the end. Use 'assets-find' tool to find assets before moving.

data-aibashapi
0
2
Assets Prefab CloseA

Close currently opened prefab. Use it when you are in prefab editing mode in Unity Editor. Use 'assets-prefab-open' tool to open a prefab first.

data-aibash
0
2
Assets Prefab CreateA

Create a prefab from a GameObject in the current active scene. The prefab will be saved in the project assets at the specified path. Use 'gameobject-find' tool to find the target GameObject first.

data-aibash
0
2
Assets Prefab InstantiateA

Instantiates prefab in the current active scene. Use 'assets-find' tool to find prefab assets in the project.

data-aibash
0
2
Assets Prefab OpenA

Open prefab edit mode for a specific GameObject. In the Edit mode you can modify the prefab. The modification will be applied to all instances of the prefab across the project. Note: Please use 'assets-prefab-close' tool later to exit prefab editing mode.

data-aibash
0
2
Assets Prefab SaveA

Save a prefab. Use it when you are in prefab editing mode in Unity Editor. Use 'assets-prefab-open' tool to open a prefab first.

data-aibash
0
2
Assets RefreshA

Refreshes the AssetDatabase. Use it if any file was added or updated in the project outside of Unity API. Use it if need to force scripts recompilation when '.cs' file changed.

data-aibashapi
0
2
Assets Shader Get DataA

Get detailed data about a shader asset in the Unity project. Returns shader properties, subshaders, passes, compilation errors, and supported status. Use 'assets-find' tool with filter 't:Shader' to find shaders, or 'assets-shader-list-all' tool to list all shader names.

data-aibashapi
0
2
Assets Shader List AllA

List all available shaders in the project assets and packages. Returns their names. Use this to find a shader name for 'assets-material-create' tool.

data-aibash
0
2
Console Clear LogsA

Clears the MCP log cache (used by console-get-logs) and the Unity Editor Console window. Useful for isolating errors related to a specific action by clearing logs before performing the action.

data-aibash
0
2
Console Get LogsA

Retrieves Unity Editor logs. Useful for debugging and monitoring Unity Editor activity.

data-aibashdebugging
0
2
Editor Application Get StateA

Returns available information about 'UnityEditor.EditorApplication'. Use it to get information about the current state of the Unity Editor application. Such as: playmode, paused state, compilation state, etc.

data-aigobash
0
2
Editor Application Set StateA

Control the Unity Editor application state. You can start, stop, or pause the 'playmode'. Use 'editor-application-get-state' tool to get the current state first.

data-aigobash
0
2
Editor Selection GetA

Get information about the current Selection in the Unity Editor. Use 'editor-selection-set' tool to set the selection.

data-aibashapi
0
2
Editor Selection SetA

Set the current Selection in the Unity Editor to the provided objects. Use 'editor-selection-get' tool to get the current selection first.

data-aibashapi
0
2
Gameobject Component AddA

Add Component to GameObject in opened Prefab or in a Scene. Use 'gameobject-find' tool to find the target GameObject first. Use 'gameobject-component-list-all' tool to find the component type names to add.

data-aibashapi
0
2
Gameobject Component DestroyA

Destroy one or many components from target GameObject. Can't destroy missed components. Use 'gameobject-find' tool to find the target GameObject and 'gameobject-component-get' to get component details first.

data-aibashapi
0
2
Gameobject Component GetA

Get detailed information about a specific Component on a GameObject. Returns component type, enabled state, and optionally serialized fields and properties. Use this to inspect component data before modifying it. Use 'gameobject-find' tool to get the list of all components on the GameObject.

data-aibashapi
0
2
Gameobject Component List AllA

List C# class names extended from UnityEngine.Component. Use this to find component type names for 'gameobject-component-add' tool. Results are paginated to avoid overwhelming responses.

data-aic#bash
0
2
Gameobject Component ModifyA

Modify a specific Component on a GameObject in opened Prefab or in a Scene. Allows direct modification of component fields and properties without wrapping in GameObject structure. Use 'gameobject-component-get' first to inspect the component structure before modifying.

data-aibashapi
0
2
Gameobject CreateA

Create a new GameObject in opened Prefab or in a Scene. If needed - provide proper 'position', 'rotation' and 'scale' to reduce amount of operations.

data-aibash
0
2
Gameobject DestroyA

Destroy GameObject and all nested GameObjects recursively in opened Prefab or in a Scene. Use 'gameobject-find' tool to find the target GameObject first.

data-aibashapi
0
2
Gameobject DuplicateA

Duplicate GameObjects in opened Prefab or in a Scene. Use 'gameobject-find' tool to find the target GameObjects first.

data-aibash
0
2
Gameobject FindA

Finds specific GameObject by provided information in opened Prefab or in a Scene. First it looks for the opened Prefab, if any Prefab is opened it looks only there ignoring a scene. If no opened Prefab it looks into current active scene. Returns GameObject information and its children. Also, it returns Components preview just for the target GameObject.

data-aibash
0
2
Gameobject ModifyA

Modify GameObject fields and properties in opened Prefab or in a Scene. You can modify multiple GameObjects at once. Just provide the same number of GameObject references and SerializedMember objects.

data-aibash
0
2
Gameobject Set ParentA

Set parent GameObject to list of GameObjects in opened Prefab or in a Scene. Use 'gameobject-find' tool to find the target GameObjects first.

data-aibash
0
2
Object Get DataA

Get data of the specified Unity Object. Returns serialized data of the object including its properties and fields. If need to modify the data use 'object-modify' tool.

data-aibash
0
2
Object ModifyA

Modify the specified Unity Object. Allows direct modification of object fields and properties. Use 'object-get-data' first to inspect the object structure before modifying.

data-aibashapi
0
2
Package AddA

Install a package from the Unity Package Manager registry, Git URL, or local path. This operation modifies the project's manifest.json and triggers package resolution. Note: Package installation may trigger a domain reload. The result will be sent after the reload completes. Use 'package-search' tool to search for packages and 'package-list' to list installed packages.

data-aibashgit
0
2
Package ListA

List all packages installed in the Unity project (UPM packages). Returns information about each installed package including name, version, source, and description. Use this to check which packages are currently installed before adding or removing packages.

data-aigobash
0
2
Package RemoveA

Remove (uninstall) a package from the Unity project. This removes the package from the project's manifest.json and triggers package resolution. Note: Built-in packages and packages that are dependencies of other installed packages cannot be removed. Note: Package removal may trigger a domain reload. The result will be sent after the reload completes. Use 'package-list' tool to list installed packages first.

data-aibash
0
2
Package SearchA

Search for packages in both Unity Package Manager registry and installed packages. Use this to find packages by name before installing them. Returns available versions and installation status. Searches both the Unity registry and locally installed packages (including Git, local, and embedded sources). Results are prioritized: exact name match, exact display name match, name substring, display name substring, description substring. Note: Online mode fetches exact matches from live registry, th...

data-aibashgit
0
2
PingA

Lightweight readiness probe. Returns the input message or 'pong' if omitted.

data-aibash
0
2
Reflection Method CallA

Call C# method. Any method could be called, even private methods. It requires to receive proper method schema. Use 'reflection-method-find' to find available method before using it. Receives input parameters and returns result.

data-aic#bash
0
2
Reflection Method FindA

Find method in the project using C# Reflection. It looks for all assemblies in the project and finds method by its name, class name and parameters. Even private methods are available. Use 'reflection-method-call' to call the method after finding it.

data-aic#bash
0
2
Scene CreateA

Create new scene in the project assets. Use 'scene-list-opened' tool to list all opened scenes after creation.

data-aibash
0
2
Scene Get DataA

This tool retrieves the list of root GameObjects in the specified scene. Use 'scene-list-opened' tool to get the list of all opened scenes.

data-aibash
0
2
Scene List OpenedA

Returns the list of currently opened scenes in Unity Editor. Use 'scene-get-data' tool to get detailed information about a specific scene.

data-aibash
0
2
Scene OpenA

Open scene from the project asset file. Use 'assets-find' tool to find the scene asset first.

data-aibash
0
2
Scene SaveA

Save Opened scene to the asset file. Use 'scene-list-opened' tool to get the list of all opened scenes.

data-aibash
0
2
Scene Set ActiveA

Set the specified opened scene as the active scene. Use 'scene-list-opened' tool to get the list of all opened scenes.

data-aibash
0
2
Scene UnloadA

Unload scene from the Opened scenes in Unity Editor. Use 'scene-list-opened' tool to get the list of all opened scenes.

data-aibashapi
0
2
Screenshot CameraA

Captures a screenshot from a camera and returns it as an image. If no camera is specified, uses the Main Camera. Returns the image directly for visual inspection by the LLM.

data-aibash
0
2
Screenshot Game ViewA

Captures a screenshot from the Unity Editor Game View and returns it as an image. Reads the Game View's own render texture directly via the Unity Editor API. The image size matches the current Game View resolution. Returns the image directly for visual inspection by the LLM.

data-aibashapi
0
2
Screenshot Scene ViewA

Captures a screenshot from the Unity Editor Scene View and returns it as an image. Returns the image directly for visual inspection by the LLM.

data-aibash
0
2
Script DeleteA

Delete the script file(s). Does AssetDatabase.Refresh() and waits for Unity compilation to complete before reporting results. Use 'script-read' tool to read existing script files first.

data-aibashdatabase
0
2
Script ExecuteA

Compiles and executes C# code dynamically using Roslyn. The provided code must define a class with a static method to execute.

data-aic#bash
0
2
Script ReadA

Reads the content of a script file and returns it as a string. Use 'script-update-or-create' tool to update or create script files.

data-aibash
0
2