One-click install
npx skills add https://github.com/MatthewMaker/claude-skill-unity-upm-package --skill unity-upm-package
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-upm-package
Source: https://github.com/MatthewMaker/claude-skill-unity-upm-package/tree/main
Command: npx skills add https://github.com/MatthewMaker/claude-skill-unity-upm-package --skill unity-upm-package

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines the creation and management of Unity Package Manager (UPM) packages, automating the setup of essential files, structure, and CI/CD pipelines.

Core Features & Use Cases

  • Package Creation: Generates a standard UPM package structure with package.json, assembly definitions, and .meta files.
  • CI/CD Integration: Sets up GitHub Actions for automated validation and publishing to npm-compatible registries.
  • Use Case: You need to create a new reusable Unity Editor tool. Use this Skill to quickly scaffold the project, ensuring correct structure and automated deployment to your private package registry.

Quick Start

Ask Claude to create a UPM package from my Unity Editor script at Assets/Editor/MyTool.cs.

Frequently Asked Questions about unity-upm-package

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

FAQPage Schema
How do I create a Unity UPM package with the correct project structure?

Creating a Unity UPM package involves generating a standard directory structure with manifest files, assembly definitions, and .meta files. This scaffolding ensures Unity correctly imports and recognizes the package within the Package Manager.

How do I set up GitHub Actions to automate publishing Unity packages to an npm registry?

Setting up GitHub Actions for Unity packages involves configuring workflow templates that validate the package and publish it to npm-compatible registries. This CI/CD integration automates deployment using configurable registry settings.

Can I use this to scaffold a UPM package from an existing Unity Editor script?

Yes, you can scaffold a UPM package from an existing Unity Editor script. The process generates the required package structure, assembly definitions, and meta files around your existing code to prepare it for distribution.

What files are required when building a custom Unity Package Manager module?

Building a custom Unity Package Manager module requires a package.json manifest, assembly definition files, and .meta files. These files define the package metadata, scope, and Unity-specific serialization requirements.

Does this UPM packaging workflow support private npm-compatible registries?

Yes, the UPM packaging workflow supports publishing to private npm-compatible registries. It provides configurable registry settings within the GitHub Actions templates to authenticate and deploy packages to your specified private or public registry.