AI SummaryAutomates 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
Health Signals
My Fox Den
Community Rating
Sign in to rate this booster