package-remove

Remove a Unity package from manifest.json and trigger package resolution.

1|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/lightvu25/Echoes --skill package-remove-lightvu25
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: package-remove
Source: https://github.com/lightvu25/Echoes/tree/main/SKILLS/package-remove
Command: npx skills add https://github.com/lightvu25/Echoes --skill package-remove-lightvu25

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Removes (uninstalls) a package from a Unity project by updating the manifest.json and triggering package resolution. It ensures built-in packages and packages that are dependencies of other installed packages cannot be removed, and notes that a domain reload may occur. The result will be sent after the reload completes.

Core Features & Use Cases

  • Validates the target packageId and updates the manifest.json to reflect removal.
  • Triggers Unity's package resolution and handles domain reloads gracefully.
  • Enforces constraints to avoid removing built-in packages or dependencies of other installed packages, and supports pre-checks with package-list.

Quick Start

Run the package-remove tool with a valid packageId to uninstall a package from your Unity project.

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 Unity package from the manifest without breaking project dependencies?

To uninstall a Unity package safely, you need a tool that updates the manifest.json and triggers package resolution while validating that the target is not a built-in package or a required dependency of another installed package.

Why does Unity trigger a domain reload after removing a package?

Unity triggers a domain reload after removing a package because the package resolution process updates the project environment, requiring the editor to refresh and load the updated assembly state before returning the final result.

Can I remove built-in Unity packages using a manifest update?

No, built-in Unity packages cannot be removed. The uninstall process enforces constraints that prevent the removal of built-in packages and dependencies required by other installed packages in your Unity project.

What is the best way to safely remove a dependency package in Unity?

The best way to remove a dependency package in Unity is to run a validated removal process that checks the packageId against installed dependencies, updates the manifest, and gracefully handles the subsequent domain reload.

How do I check if a Unity package can be removed before editing the manifest?

You can perform a pre-check using a package-list tool to verify the packageId and ensure the target package is not a built-in module or a required dependency of another installed package before removing it.