batihandev/unity-mcp-skills/scriptableobject
- community
Checking that the SKILL.md file is still in the repository.
Use when users want to create, read, or modify ScriptableObject assets.
Install
npx vskill@latest install batihandev/unity-mcp-skills/scriptableobjectSKILL.md
ScriptableObject Skills
Overview
Create and manage ScriptableObject assets.
Common Mistakes
DO NOT (common hallucinations):
scriptableobject_create_typedoes not exist → create SO scripts viascript_createwith template "ScriptableObject"scriptableobject_get_properties/scriptableobject_readdo not exist → usescriptableobject_getscriptableobject_set_property/scriptableobject_set_fielddo not exist → usescriptableobject_set(single field) orscriptableobject_set_batch(multiple fields)scriptableobject_savedoes not exist → changes are auto-saved to the asset
Routing:
- For ScriptableObject script creation → use
scriptmodule with template "ScriptableObject" - For JSON import/export →
scriptableobject_import_json/scriptableobject_export_json(this module)
Skills
scriptableobject_create
Create a new ScriptableObject asset. Parameters:
typeName(string): ScriptableObject type name.savePath(string): Asset save path.
scriptableobject_get
Get properties of a ScriptableObject. Parameters:
assetPath(string): Asset path.
scriptableobject_set
Set a field/property on a ScriptableObject. Parameters:
assetPath(string): Asset path.fieldName(string): Field or property name.value(string): Value to set.
scriptableobject_list_types
List available ScriptableObject types in the project. Parameters:
filter(string, optional): Filter by name.
scriptableobject_duplicate
Duplicate a ScriptableObject asset. Parameters:
assetPath(string): Source asset path to duplicate.
scriptableobject_set_batch
Set multiple fields on a ScriptableObject at once. fields: JSON object {fieldName: value, ...}
| Parameter | Type | Required | Default | Description | |
|---|---|---|---|---|---|
| assetPath | string | Yes | - | Asset path of the ScriptableObject | |
| fields | string | Yes | - | JSON object with field-value pairs, e.g. {"fieldName": "value", ...} |
Returns: { success, fieldsSet }
scriptableobject_delete
Delete a ScriptableObject asset.
| Parameter | Type | Required | Default | Description | |
|---|---|---|---|---|---|
| assetPath | string | Yes | - | Asset path of the ScriptableObject to delete |
Returns: { success, deleted }
scriptableobject_find
Find ScriptableObject assets by type name.
| Parameter | Type | Required | Default | Description | |
|---|---|---|---|---|---|
| typeName | string | Yes | - | ScriptableObject type name to search for | |
| searchPath | string | No | "Assets" | Folder path to search within | |
| limit | int | No | 50 | Maximum number of results to return |
Returns: { success, count, assets }
scriptableobject_export_json
Export a ScriptableObject to JSON.
| Parameter | Type | Required | Default | Description | |
|---|---|---|---|---|---|
| assetPath | string | Yes | - | Asset path of the ScriptableObject to export | |
| savePath | string | No | null | File path to save the JSON output; if omitted, JSON is returned inline |
Returns: { success, path } or { success, json }
scriptableobject_import_json
Import JSON data into a ScriptableObject.
| Parameter | Type | Required | Default | Description | |
|---|---|---|---|---|---|
| assetPath | string | Yes | - | Asset path of the target ScriptableObject | |
| json | string | No | null | JSON string to import | |
| jsonFilePath | string | No | null | Path to a JSON file to read and import |
Returns: { success, assetPath }
Example Usage
See `../../recipes/scriptableobject/<command>.md` for C# templates.
Recipe path rule: ../../recipes/scriptableobject/<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
- SKILL.md in the repositoryCheckingskills/scriptableobject/SKILL.md
Popularity
- Repository stars
- 6
- Repository forks
- 1
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. 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
[](https://verified-skill.com/skills/batihandev/unity-mcp-skills/scriptableobject)