animator-modify

Modify Unity AnimatorControllers by adding or removing parameters, layers, states, and transitions.

Updated Aug 26, 2025
One-click install
npx skills add https://github.com/infotechsrealm/PanicAtThePond --skill animator-modify-infotechsrealm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: animator-modify
Source: https://github.com/infotechsrealm/PanicAtThePond/tree/main/.claude/skills/animator-modify
Command: npx skills add https://github.com/infotechsrealm/PanicAtThePond --skill animator-modify-infotechsrealm

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill simplifies the process of modifying Unity AnimatorControllers, streamlining tasks such as parameter management, layer adjustment, state modification, and transition manipulation.

Core Features & Use Cases

  • Parameter Management: Add or remove parameters with various types.
  • Layer Adjustments: Add or remove layers, and set default states.
  • State Manipulation: Add or remove states and transitions within layers.
  • Motion and Speed Adjustment: Assign motion clips and set speed multipliers for states.
  • Use Case: Optimize animations for characters in Unity games by quickly adjusting AnimatorControllers without the need for manual editing.

Quick Start

Use the animator-modify skill to add a new parameter to a Unity AnimatorController with the command: 'animator-modify --input '{"animatorRef": "Assets/AnimatorController.controller", "modifications": [{"type": "AddParameter", "parameterName": "NewParam", "parameterType": "Float", "defaultFloat": 1.0}]}'

Frequently Asked Questions about animator-modify

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

FAQPage Schema
How do I programmatically add parameters to a Unity AnimatorController?

You can programmatically add parameters to a Unity AnimatorController by executing modification commands that specify the parameter name, type, and default value. This allows precise parameter management without manual editing in the Unity editor.

Can I modify Unity AnimatorController states and transitions via scripts?

Yes, you can modify Unity AnimatorController states and transitions via scripts. The process involves programmatically targeting specific layers to add or remove states and define transitions, streamlining character animation optimization.

What is the best way to manage AnimatorController layers without using the Unity editor?

The best way to manage AnimatorController layers without using the Unity editor is to programmatically apply layer adjustments. This includes adding or removing layers and setting default states directly through script commands.

Does AnimatorController modification support assigning motion clips and adjusting speed?

Yes, AnimatorController modification supports assigning motion clips and adjusting speed. You can programmatically set motion clips for states and apply speed multipliers to fine-tune character animations within the Unity environment.

Do I need a specific Unity environment to automate AnimatorController modifications?

Yes, you need a Unity environment and Unity-specific tools to execute AnimatorController modifications. The automated changes rely on the Unity framework to process the input commands and apply the structural adjustments to the controller assets.