Skip to content
Skill

Unity UPM Package Creator

by MatthewMaker

AI Summary

Automates creation of Unity UPM packages with GitHub Actions CI/CD and npm registry publishing, streamlining the package distribution workflow for Unity developers managing private or public packages.

Install

Copy this and paste it into Claude Code, Cursor, or any AI assistant:

I want to install the "Unity UPM Package Creator" skill in my project.

Please run this command in my terminal:
# Install skill into the correct directory
mkdir -p .claude/skills/claude-skill-unity-upm-package && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/claude-skill-unity-upm-package/SKILL.md "https://raw.githubusercontent.com/MatthewMaker/claude-skill-unity-upm-package/main/skill.md"

Then restart Claude Code (or reload the window in Cursor) so the skill is picked up.

Description

Claude Code skill for creating Unity UPM packages with GitHub Actions CI/CD and npm registry publishing

Unity UPM Package Creator

Create a Unity Package Manager (UPM) package from existing code, with GitHub Actions for CI/CD and publishing to a private npm registry (Verdaccio or similar).

Configuration

This skill uses configurable settings. When creating a package, check for configuration in this order: • Project config: .upm-publish.json in the package root • User config: ~/.config/unity-upm/config.json • Defaults: Fall back to prompting the user

Configuration file format (`.upm-publish.json`)

`json { "registry": { "url": "https://cicd.entropyreductionservices.com/", "name": "Entropy Reduction Services", "scope": "com.entropyreductionservices" }, "author": { "name": "Author Name" }, "github": { "owner": "MatthewMaker" } } `

Configuration options

| Field | Description | Example | |-------|-------------|---------| | registry.url | npm registry URL for publishing | https://cicd.entropyreductionservices.com/ | | registry.name | Display name for scoped registry in manifest.json | "Entropy Reduction Services" | | registry.scope | Package scope prefix | com.entropyreductionservices | | registry.tokenSecret | GitHub secret name for auth token | VERDACCIO_TOKEN (default) | | author.name | Default author name for packages | "Matt Maker" | | github.owner | Default GitHub owner/org for repos | MatthewMaker | If no config is found, prompt the user for: • Registry URL • Registry display name • Package scope (derived from company/org name)

Discussion

0/2000
Loading comments...

Health Signals

MaintenanceCommitted 2mo ago
Active
AdoptionUnder 100 stars
0 ★ · Niche
DocsREADME + description
Well-documented

GitHub Signals

Issues0
Updated2mo ago
View on GitHub
No License

My Fox Den

Community Rating

Sign in to rate this booster

Works With

Claude Code