unity-scriptableobject

Manage Unity ScriptableObject assets with JSON import/export and batch field updates.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/mandexonla/Top-Down-Template --skill unity-scriptableobject-mandexonla
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-scriptableobject
Source: https://github.com/mandexonla/Top-Down-Template/tree/main/.codex/skills/unity-skills/skills/scriptableobject
Command: npx skills add https://github.com/mandexonla/Top-Down-Template --skill unity-scriptableobject-mandexonla

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill centralizes the creation, inspection, modification, duplication, import/export, and deletion of Unity ScriptableObject assets to remove repetitive manual editor work and ensure consistent data assets across a project.

Core Features & Use Cases

  • Create, Read, Update, Delete: Create new ScriptableObject assets, read properties, set individual fields, perform batch updates, duplicate assets, and delete assets.
  • Search & Discovery: Find assets by type name, list available ScriptableObject types, and search within specified folders.
  • JSON Interoperability: Export ScriptableObject data to JSON and import JSON into existing assets for data-driven workflows, migrations, or versioned configuration.
  • Use Case: Bulk-import game configuration from JSON, batch-update fields for tuning, and export assets for external tooling or QA validation.

Quick Start

Create a new ScriptableObject asset named GameConfig at Assets/Config/GameConfig.asset using scriptableobject_create with typeName GameConfig and savePath Assets/Config/GameConfig.asset.

Frequently Asked Questions about unity-scriptableobject

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I batch update ScriptableObject fields in Unity?

Batch updating ScriptableObject fields in Unity is done by applying bulk field updates to assets within project folders. You can automate this editor workflow to modify multiple configuration assets simultaneously for tuning.

Can I import and export Unity ScriptableObject data to JSON?

Yes, you can export ScriptableObject data to JSON and import JSON into existing assets. This supports data-driven workflows, migrations, and versioned configuration for bulk-importing game configuration.

What is the best way to automate ScriptableObject asset creation in Unity?

Automating ScriptableObject asset creation uses editor scripts to generate new assets at specified paths. You can create assets like GameConfig directly at Assets/Config/GameConfig.asset to remove repetitive manual editor work.

How do I find and list ScriptableObject types in a Unity project?

Finding and listing ScriptableObject types in Unity involves searching by type name within specified folders. You can discover available types and locate existing assets to support automated editor scripts.

Does this ScriptableObject management workflow require external dependencies?

No external dependencies are required for managing ScriptableObject assets. The workflow operates entirely within the Unity editor environment using built-in asset management and editor scripting capabilities.

When should I use JSON import for Unity ScriptableObject assets?

JSON import for Unity ScriptableObject assets is ideal for bulk-importing game configuration from external tooling or performing data migrations. It enables data-driven configuration workflows and QA validation.