Agent skill
unity-animation
Unity Animation skill for Animator controllers, Animation Rigging, Timeline integration, and animation state machines.
Install this agent skill to your Project
npx add-skill https://github.com/a5c-ai/babysitter/tree/main/library/specializations/game-development/skills/unity-animation
SKILL.md
Unity Animation Skill
Animation system implementation and configuration in Unity.
Overview
This skill provides capabilities for implementing character and object animation using Unity's Animator, Animation Rigging, and Timeline systems.
Capabilities
Animator Controllers
- Create state machines
- Configure blend trees
- Set up animation layers
- Handle state transitions
Animation Rigging
- Implement IK constraints
- Create procedural animation
- Set up multi-aim constraints
- Handle runtime rigging
Timeline
- Create animation clips
- Sequence cutscenes
- Integrate with Cinemachine
- Handle animation events
Avatar System
- Configure humanoid avatars
- Set up animation retargeting
- Handle muscle settings
- Manage avatar masks
Prerequisites
- Unity 2021.3+
- Animation Rigging package (optional)
- Timeline package (built-in)
Usage Patterns
Animator Controller
public class CharacterAnimator : MonoBehaviour
{
private Animator animator;
private static readonly int SpeedHash = Animator.StringToHash("Speed");
private static readonly int JumpTrigger = Animator.StringToHash("Jump");
void Update()
{
float speed = GetMovementSpeed();
animator.SetFloat(SpeedHash, speed, 0.1f, Time.deltaTime);
if (Input.GetButtonDown("Jump"))
{
animator.SetTrigger(JumpTrigger);
}
}
}
Animation Rigging
[RequireComponent(typeof(RigBuilder))]
public class AimRig : MonoBehaviour
{
[SerializeField] private MultiAimConstraint aimConstraint;
[SerializeField] private Transform aimTarget;
public void SetAimWeight(float weight)
{
aimConstraint.weight = weight;
}
}
Best Practices
- Use parameter hashes for performance
- Organize layers by body part
- Use avatar masks for partial animations
- Profile animator updates
- Use sub-state machines for organization
References
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
gsd-tools
Central utility skill for GSD operations. Provides config parsing, slug generation, timestamps, path operations, and orchestrates calls to other specialized skills. Acts as the unified entry point that the original gsd-tools.cjs provided via its lib/ modules (commands, config, core, init).
model-profile-resolution
Resolve model profile (quality/balanced/budget) at orchestration start and map agents to specific models. Enables cost/quality tradeoffs by selecting appropriate AI models for each agent role.
verification-suite
Plan structure validation, phase completeness checks, reference integrity verification, and artifact existence confirmation. Provides the structured verification layer ensuring GSD artifacts are well-formed and complete.
state-management
STATE.md reading, writing, and field-level updates. Provides cross-session state persistence via .planning/STATE.md with structured fields for current task, completed phases, blockers, decisions, and quick tasks.
git-integration
Git commit patterns, formats, and conventions for GSD methodology. Provides atomic commits per task, structured commit messages, planning file commits, branch management, and milestone tag operations.
frontmatter-parsing
YAML frontmatter parsing and manipulation for .planning/ documents. Provides read, write, update, query, and validation operations on frontmatter blocks in GSD markdown artifacts.
Didn't find tool you were looking for?