unity-scriptableobject

Manage Unity ScriptableObject assets with JSON import and export.

Updated Apr 15, 2026
One-click install
npx skills add https://github.com/Yuan-Zzzz/FrogRE --skill unity-scriptableobject-yuan-zzzz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-scriptableobject
Source: https://github.com/Yuan-Zzzz/FrogRE/tree/main/.codex/skills/unity-skills/skills/scriptableobject
Command: npx skills add https://github.com/Yuan-Zzzz/FrogRE --skill unity-scriptableobject-yuan-zzzz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines creation, inspection, modification, duplication, deletion, and JSON import/export of Unity ScriptableObject assets to remove tedious, error-prone manual Editor workflows and speed up data asset management.

Core Features & Use Cases

  • Create & Duplicate: Create new ScriptableObject assets from templates and duplicate existing assets to new paths.
  • Inspect & Modify Fields: Read properties, set individual fields, or apply batch updates using JSON-style field maps.
  • Find & List Types: Discover available ScriptableObject types in the project and locate assets by type or search path.
  • Import/Export JSON: Export asset contents to JSON for external processing and import JSON to populate or update assets.
  • Use Case: Bulk-update game configuration assets, migrate settings between environments, or export asset data for analytics and tooling.

Quick Start

Create a ScriptableObject asset at Assets/Data/GameSettings.asset named GameSettings and set its fields by importing a JSON object.

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 Unity ScriptableObject assets using JSON?

You can batch update Unity ScriptableObject assets by importing a JSON-style field map to populate or modify multiple fields simultaneously. This automates applying bulk configuration changes across project asset files.

What is the best way to export Unity ScriptableObject data to JSON?

The best way to export Unity ScriptableObject data to JSON is using automated asset-level operations that extract asset contents. This outputs JSON files for external processing, analytics, or environment migration.

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

To find and list ScriptableObject types in a Unity project, use type discovery and asset search operations. This locates existing assets by type or search path within your project Assets folders.

Can I create and duplicate Unity ScriptableObject assets automatically?

Yes, you can create new ScriptableObject assets from templates and duplicate existing assets to new paths automatically. This removes tedious manual Editor workflows and accelerates data asset management.

Does this approach require Unity Editor workflows for modifying ScriptableObject fields?

No, it bypasses manual Unity Editor workflows by automating field modifications through parameters like assetPath, typeName, and fieldName. You can read properties, set individual fields, or apply batch updates programmatically.