unity-package

Manage Unity Package Manager install, remove, refresh, search, and inspection operations.

Updated Jan 30, 2026
One-click install
npx skills add https://github.com/Rayzerrek/dotfiles --skill unity-package-rayzerrek
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-package
Source: https://github.com/Rayzerrek/dotfiles/tree/main/.pi/agent/skills/unity-skills/skills/package
Command: npx skills add https://github.com/Rayzerrek/dotfiles --skill unity-package-rayzerrek

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the friction of managing Unity packages by handling installs, removals, refreshes, searches, and inspection in one guided workflow.

Core Features & Use Cases

  • Package lifecycle control: install, remove, refresh, and verify Unity packages without manually editing the project.
  • Package discovery and inspection: list cached packages, search installed names, inspect dependencies, and compare available versions.
  • Unity workflow helpers: quickly set up Cinemachine or Splines and confirm the package state after changes.
  • Use case: When a project needs Cinemachine and its matching Splines dependency, the Skill can choose the right package path and validate the result.

Quick Start

Ask the assistant to check whether the Unity project already has Cinemachine installed and then install the recommended version if it is missing.

Frequently Asked Questions about unity-package

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

FAQPage Schema
How do I check if a Unity package like Cinemachine is installed in my project?

To check if a Unity package is installed, you can inspect the project manifest and package cache. This validates the current package status and confirms whether Cinemachine or other dependencies are already present in your Unity project.

What is the best way to install Unity packages and manage their dependencies?

The best way to manage Unity packages is through guided Unity Package Manager operations that handle installs and removals safely. This approach automatically validates version selection and resolves matching dependencies like Splines for Cinemachine.

Can I compare available versions of a Unity package before committing to an install?

Yes, you can compare available versions before installing a Unity package. The package inspection process queries the cache for version lookup, allowing you to select the recommended package path and safely route the installation.

How do I safely remove a Unity package without breaking project dependencies?

To safely remove a Unity package without breaking dependencies, use safe routing for package mutations during the removal process. This validates the package status first to ensure no other installed packages rely on it before uninstalling.

Why does my Unity package cache need a refresh before searching for installed packages?

A Unity package cache refresh is needed to update the local package manifest and resolve async job handling. Without refreshing, package search and inspection results might miss recently added or updated dependencies.