assets-material-create

Create Unity material assets with default parameters from JSON input.

3.8k|349|Updated Apr 2, 2025
One-click install
npx skills add https://github.com/IvanMurzak/Unity-MCP --skill assets-material-create-ivanmurzak
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: assets-material-create
Source: https://github.com/IvanMurzak/Unity-MCP/tree/main/Unity-MCP-Plugin/.claude/skills/assets-material-create
Command: npx skills add https://github.com/IvanMurzak/Unity-MCP --skill assets-material-create-ivanmurzak

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the creation of Unity material assets with default parameters, saving time and ensuring consistency across projects.

Core Features & Use Cases

  • Default parameterised material creation: Create materials with standard parameters suitable for most shaders.
  • Recursive folder creation: Automatically creates missing folders in the Assets path.
  • Shader specification: Requires a shaderName to apply during creation, enabling consistent visuals.
  • Use Case: When setting up a large Unity project, create multiple materials with uniform defaults under Assets/Materials/.

Quick Start

Provide a JSON input with assetPath and shaderName and run the unity-mcp-cli run-tool assets-material-create command to create the material.

Frequently Asked Questions about assets-material-create

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

FAQPage Schema
How do I automate Unity material creation for a large project?

Automating Unity material creation requires a JSON input containing assetPath and shaderName, which generates .mat files with default parameters and automatically creates missing directories in the Assets path.

Does this material creation tool automatically create missing folders in the Assets directory?

Yes, Unity material creation recursively creates missing folders in the Assets directory, automatically generating the required folder structure to place the .mat asset at the specified assetPath.

What JSON input do I need to create a Unity material asset with a specific shader?

Creating a Unity material asset with a specific shader requires a JSON input with assetPath (starting with Assets/ and ending with .mat) and shaderName to apply the shader during material creation.

Can I batch create multiple Unity materials with uniform defaults?

Batch creating multiple Unity materials with uniform defaults is supported by running the tool for each material, creating .mat assets with standard parameters suitable for most shaders under specified Assets paths.

Why do I need to specify a shaderName when creating a Unity material?

Specifying a shaderName is required to apply the shader during Unity material creation, enabling consistent visuals by ensuring the material asset uses the correct shader with default parameters.

What are the limitations of automating Unity material creation with default parameters?

Automating Unity material creation with default parameters is limited to generating .mat assets with standard values, requiring manual adjustment for custom properties or unique shader settings not covered by defaults.