package-remove

Remove a package from a Unity project by updating manifest.json.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/igot-ai/os-twin --skill package-remove-igot-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: package-remove
Source: https://github.com/igot-ai/os-twin/tree/main/.agents/skills/roles/game-engineer/develop-unity-ui/references/package-remove
Command: npx skills add https://github.com/igot-ai/os-twin --skill package-remove-igot-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Remove (uninstall) a package from a Unity project by updating the manifest.json and triggering package resolution. Note: Built-in packages and packages that are dependencies of other installed packages cannot be removed. Note: Package removal may trigger a domain reload. The result will be sent after the reload completes. Use 'package-list' tool to list installed packages first.

Core Features & Use Cases

  • Uninstall a package from a Unity project by removing it from manifest.json and forcing package resolution.
  • Guardrails: built-in packages and dependencies of other installed packages cannot be removed; a domain reload may be triggered; verification with package-list before removal.

Quick Start

Call the package-remove tool with the packageId you want to remove.

Frequently Asked Questions about package-remove

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

FAQPage Schema
How do I uninstall a package from a Unity project?

To uninstall a package from a Unity project, you remove it from the manifest.json and trigger package resolution. You need the specific packageId to identify the package for removal.

Can I remove built-in packages or dependencies from Unity?

You cannot remove built-in packages or dependencies of other installed packages from Unity. The package removal process includes guardrails to prevent uninstalling packages that other installed packages rely on.

How do I check installed packages before removing a dependency?

You can use the package-list tool to list installed packages before removal. Verifying the package list ensures you have the correct packageId and understand dependency relationships prior to uninstalling.

Why does Unity trigger a domain reload when I remove a package?

A domain reload is triggered during package removal because updating the manifest.json and forcing package resolution changes the Unity project environment. The removal result is sent only after this domain reload completes.

What is the best way to manage Unity package dependencies before uninstalling?

The best way to manage Unity package dependencies before uninstalling is to verify prerequisites with package-list. This ensures you check installed packages and avoid attempting to remove built-in packages or required dependencies.