animator-modify

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

1|Updated Apr 1, 2026
One-click install
npx skills add https://github.com/Fermisloth/Project-Aegis-Adaptive-Outbreak-Containment --skill animator-modify-fermisloth
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: animator-modify
Source: https://github.com/Fermisloth/Project-Aegis-Adaptive-Outbreak-Containment/tree/main/.agent/skills/animator-modify
Command: npx skills add https://github.com/Fermisloth/Project-Aegis-Adaptive-Outbreak-Containment --skill animator-modify-fermisloth

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires unity-mcp-cli.

What problem does it solve? Editing Unity AnimatorController assets manually through the editor is slow and hard to automate, especially when applying bulk changes like adding parameters, states, or transitions across animation setups. ## Core Features & Use Cases - Batch Modifications: Apply an array of changes in one call, including adding or removing parameters, layers, states, and transitions. - Transition Configuration: Set exit time, blend duration, fixed duration, and condition-based transition rules (If, IfNot, Greater, Less, Equals, NotEqual). - State Control: Assign AnimationClips to states, set default states, and adjust state playback speed. - Use Case: When building a character controller, add a Speed float parameter, create Locomotion and Jump states, and wire conditional transitions between them in a single command. ## Quick Start Run the animator-modify tool with a reference to your AnimatorController asset and a JSON array of modifications such as adding a Float parameter named Speed and a transition between two states.

Frequently Asked Questions about animator-modify

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

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

Use the animator-modify tool with an AddParameter modification specifying parameterName and parameterType (Float, Int, Bool, or Trigger). You can also set default values like defaultFloat or defaultBool in the same modification.

How do I create transitions between animator states in Unity?

Apply an AddTransition modification with sourceStateName and destinationStateName. Optionally configure hasExitTime, exitTime, duration, and conditions using parameter names with modes like Greater, Less, or If.

What modification types does the animator-modify tool support?

It supports AddParameter, RemoveParameter, AddLayer, RemoveLayer, AddState, RemoveState, SetDefaultState, AddTransition, RemoveTransition, AddAnyStateTransition, SetStateMotion, and SetStateSpeed.

How do I reference the AnimatorController asset to modify?

Pass an animatorRef object with the asset's instanceID, and optionally assetPath (starting with Assets/) or assetGuid. Use the animator-get-data tool first to retrieve valid names and parameters.

What should I do if unity-mcp-cli is not found?

Install it globally with npm install -g unity-mcp-cli, or prefix commands with npx unity-mcp-cli. The unity-initial-setup skill contains detailed installation instructions.