---
title: "universal-plugin"
description: "Research and design toolkit for building universal AI coding agent plugins that work across Claude Code, Cursor, Codex, and GitHub Copilot CLI."
canonical: https://agentpluginsdirectory.com/plugins/universal-plugin
last-updated: 2026-09-25
---

# universal-plugin
Research and design toolkit for building universal AI coding agent plugins that work across Claude Code, Cursor, Codex, and GitHub Copilot CLI.
- Slug: universal-plugin
- Publisher: unional
- Repository: https://github.com/cyberuni/universal-plugin
- Manifest: packages/universal-plugin/plugin.json
- Version: 0.9.0
- License: MIT
- Category (editorial): agent-tooling
- Skills: 10 (adopt-upx, build-plugin, doctor-universal-plugin, init-universal-plugin, marketplace, migrate-plugin, publish-plugin, remove-plugin, upgrade-plugin, version)
- MCP servers: 0
- Stars: 0
- Repository created: 2026-06-01
- Repository last pushed: 2026-09-25
- Publisher type: Organization
- Listing: https://agentpluginsdirectory.com/plugins/universal-plugin
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What universal-plugin does, in the publisher's words

Write one canonical plugin manifest (root plugin.json). Generate the vendor manifests for Claude Code, Cursor, Codex, and GitHub Copilot CLI.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/cyberuni/universal-plugin/HEAD/packages/universal-plugin/readme.md

## Skills

- adopt-upx: Use this skill when the user wants to make their skills use upx, the fast local-first package runner shipped by universal-plugin. Trigger on phrases like "make my skills use upx", "adopt the upx runner", "speed up npx calls", "switch to upx", or "rewrite npx pins to upx". Rewrites `npx <pkg>@<vers…
- build-plugin
- doctor-universal-plugin
- init-universal-plugin
- marketplace: Use this skill to let people install a plugin straight from its own repository, generate the local marketplace catalogs Claude Code, Codex, GitHub Copilot CLI, and Cursor read, and write the README install section that tells users what to type. Trigger on "set up a local marketplace", "let users i…
- migrate-plugin: Move a repository-root universal agent plugin into its npm package so the package distributes its manifest, vendor manifests, skills, and agents. Use this skill when packaging an existing plugin for npm, relocating a top-level plugin into a package, or fixing a package that omits plugin assets, eve…
- publish-plugin: Use this skill whenever the user wants to publish, release, submit, or share a plugin to the universal plugin marketplace so it works across Claude Code, Cursor, Codex, and GitHub Copilot CLI. Trigger on phrases like "publish my plugin", "submit to marketplace", "release plugin", "list my plugin",…
- remove-plugin: Use this skill to remove a universal agent plugin's artifacts, delete the generated vendor manifests for Claude Code, Cursor, or Codex, clear a stale or shadowing manifest left by an older build, or take the whole plugin out of a project. Trigger on "delete the generated manifests", "remove the ve…
- upgrade-plugin: Use this skill when upgrading pinned `npx universal-plugin@<version>` calls across a project to a newer version.
- version: Use this skill to move a universal agent plugin's version, bump it, set an explicit one, cut a release number, or reconcile a version that drifted between the canonical plugin.json and its npm package.json. Handles both release models: a changesets repository, where the number is decided by the re…

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.
