batihandev/unity-mcp-skills/smart

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Use when users want to find objects by property conditions, arrange objects in grid/circle/line, or auto-wire serialized references.

Install

npx vskill@latest install batihandev/unity-mcp-skills/smart

SKILL.md

Unity Smart Skills

Overview

Query and layout tools for scene objects. Use to find objects by component property conditions, arrange objects spatially (grid, circle, line), or auto-wire serialized references between components.

Common Mistakes

DO NOT (common hallucinations):

  • smart_create / smart_build do not exist → smart skills are query/layout tools, not creation tools
  • smart_search / smart_query do not exist → use smart_scene_query (component property filters) or smart_scene_query_spatial (spatial region filters)
  • smart_move does not exist → use smart_snap_to_grid or smart_align_to_ground

Routing:

  • For creating objects → use gameobject module
  • For simple object search → use gameobject_find or scene_find_objects
  • For complex scene queries (SQL-like) → smart_scene_query (this module)

Skills

smart_scene_query

Find objects based on component property values (SQL-like).

ParameterTypeRequiredDefaultDescription
componentNamestringYes-Component type (Light, Camera, MeshRenderer)
propertyNamestringYes-Property to query (intensity, enabled, etc.)
opstringNo"=="==, !=, >, <, >=, <=, contains
valuestringNonullValue to compare
limitintNo50Max results
querystringNonullUnsupported shorthand; if provided alone returns a guidance error

Example: See `../../recipes/smart/<command>.md` for C# templates.


smart_scene_layout

Organize selected objects into a layout.

ParameterTypeRequiredDefaultDescription
layoutTypestringNo"Linear"Linear, Grid, Circle, Arc
axisstringNo"X"X, Y, Z, -X, -Y, -Z
spacingfloatNo2.0Space between items (or radius)
columnsintNo3For Grid layout
arcAnglefloatNo180For Arc layout (degrees)
lookAtCenterboolNofalseRotate to face center

Example: See `../../recipes/smart/<command>.md` for C# templates.


smart_reference_bind

Auto-fill a List/Array field with matching objects.

ParameterTypeRequiredDefaultDescription
targetNamestringYes-Target GameObject
componentNamestringYes-Component on target
fieldNamestringYes-Field to fill
sourceTagstringNonullFind by tag
sourceNamestringNonullFind by name contains
appendModeboolNofalseAppend instead of replace

Example: See `../../recipes/smart/<command>.md` for C# templates.


smart_scene_query_spatial

Find objects within a sphere/box region, optionally filtered by component.

ParameterTypeRequiredDefaultDescription
xfloatYes-Center X coordinate
yfloatYes-Center Y coordinate
zfloatYes-Center Z coordinate
radiusfloatNo10Search sphere radius
componentFilterstringNonullOnly include objects with this component
limitintNo50Max results

Returns: { success, count, center, radius, results }


smart_align_to_ground

Raycast selected objects downward to align them to the ground. Requires objects selected in Hierarchy first.

ParameterTypeRequiredDefaultDescription
maxDistancefloatNo100Maximum raycast distance
alignRotationboolNofalseAlign rotation to surface normal

Returns: { success, aligned, total }


smart_distribute

Evenly distribute selected objects between first and last positions. Requires at least 3 objects selected in Hierarchy first.

ParameterTypeRequiredDefaultDescription
axisstringNo"X"X, Y, Z, -X, -Y, -Z

Returns: { success, distributed, axis }


smart_snap_to_grid

Snap selected objects to a grid.

ParameterTypeRequiredDefaultDescription
gridSizefloatNo1Grid cell size

Returns: { success, snapped, gridSize }


smart_randomize_transform

Randomize position/rotation/scale of selected objects within ranges.

ParameterTypeRequiredDefaultDescription
posRangefloatNo0Position randomization range
rotRangefloatNo0Rotation randomization range (degrees)
scaleMinfloatNo1Minimum uniform scale
scaleMaxfloatNo1Maximum uniform scale

Returns: { success, randomized }


smart_replace_objects

Replace selected objects with a prefab (preserving transforms). Requires objects selected in Hierarchy first.

ParameterTypeRequiredDefaultDescription
prefabPathstringYes-Asset path to the replacement prefab

Returns: { success, replaced, prefab }


smart_select_by_component

Select all objects that have a specific component.

ParameterTypeRequiredDefaultDescription
componentNamestringYes-Component type name to search for

Returns: { success, selected, component }


Example Usage

See `../../recipes/smart/<command>.md` for C# templates.

Recipe path rule: ../../recipes/smart/<command>.md

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/batihandev/unity-mcp-skills/smart/badge)](https://verified-skill.com/skills/batihandev/unity-mcp-skills/smart)

Something wrong with this skill or its page? Tell us.