animator-get-data

Inspects a Unity AnimatorController asset and returns its layers, parameters, and states.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires unity-mcp-cli.

What problem does it solve? When working with Unity animations, developers often need to programmatically inspect an AnimatorController to understand its structure—its layers, parameters, states, and transitions—without opening the Unity Editor manually. This Skill retrieves that structural data through the unity-mcp-cli tool. ## Core Features & Use Cases - AnimatorController Inspection: Returns the controller's name, full parameter list (with types and default values), and layer definitions. - State and Transition Details: Provides per-layer states, sub-state machines, transitions, exit times, durations, and conditions. - Use Case: Before writing a script that drives character animation, query the AnimatorController to confirm the exact parameter names and state names so your code triggers the correct transitions. ## Quick Start Ask the AI to get the data of the AnimatorController asset at a given path such as Assets/Animations/Player.controller using the animator-get-data tool.

Frequently Asked Questions about animator-get-data

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

FAQPage Schema
How do I get data from a Unity AnimatorController programmatically?

Run the animator-get-data tool through unity-mcp-cli with an animatorRef pointing to the .controller asset. It returns the controller's name, parameters, layers, states, and transitions as structured JSON.

What input does the animator-get-data tool require?

It requires a single animatorRef field referencing the AnimatorController asset. The reference can use an assetPath starting with 'Assets/' and ending with '.controller', an asset GUID, or an instance ID.

What information does the AnimatorController inspection return?

The response includes the controller name, all parameters with types and default values, and per-layer details such as states, sub-state machines, transitions, conditions, exit times, and blending modes.

Why is unity-mcp-cli not found when running the tool?

The CLI is not installed or not on your PATH. Install it globally with npm install -g unity-mcp-cli, or invoke it via npx unity-mcp-cli, then retry the command.

Can I pass complex JSON input to the animator tool?

Yes. Save the JSON to a file and pass it with --input-file args.json, or pipe it through stdin using --input-file - with a heredoc, which is the recommended approach for multi-line input.