universal-plugin
v0.9.0Research and design toolkit for building universal AI coding agent plugins that work across Claude Code, Cursor, Codex, and GitHub Copilot CLI.
By unionalLicense: MIT0 GitHub starsUpdated 6 days ago
Directory evidence
- Runtimes
- Codex, Claude Code, and Agent Plugins
- Parsed components
- 8 skill or MCP entries
- Source updated
- Sep 18, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install universal-plugin for Codex and Claude Code
codex plugin marketplace add cyberuni/universal-plugin
codex plugin marketplace upgrade cyberuni-universal-plugin-local
codex plugin add universal-plugin@cyberuni-universal-plugin-localPaste and run these commands in a terminal with Codex. They add and refresh the cyberuni-universal-plugin-local catalog, then install this plugin.
Compatibility: the page URL and API slug “universal-plugin” remain stable.
- Codex:
universal-plugin@agent-plugin-marketplace→universal-plugin@cyberuni-universal-plugin-local
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/cyberuni/universal-pluginClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is packages/universal-plugin/.
Plugin files
├── .codex-plugin/plugin.json├── .claude-plugin/plugin.json├── plugin.json├── skills/adopt-upx/SKILL.md├── skills/doctor-universal-plugin/SKILL.md├── skills/init-universal-plugin/SKILL.md├── skills/marketplace/SKILL.md├── skills/migrate-plugin/SKILL.md├── skills/publish-plugin/SKILL.md├── skills/remove-plugin/SKILL.md└── skills/upgrade-plugin/SKILL.md
Included Skills8
Use this skill when the user wants to make their skills use upx — the fast local-first package runner shipped as @repobuddy/upx. 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>@<version>` references to a caret range on `upx` (`^<major>`, or `^0.<minor>` for a 0.x pin) across one skill, a named set, or every skill in the project.
Use this skill to diagnose a universal agent plugin — when `plugin build` reports "built 0" or "nothing to build", when it warns "No vendors declared in harnesses", when a repository still carries `.plugin/plugin.json` or a top-level `vendorExtensions` block after upgrading universal-plugin across a major, when a released version never reached the vendor manifests, when a runtime loads none of the plugin's skills, when a vendor manifest is missing or looks out of date after a pull, or when checking whether what the canonical plugin.json declares still matches what is on disk for Claude Code, Cursor, Codex, and GitHub Copilot CLI. Trigger on "is my plugin set up right", "why isn't my plugin loading", "the build says built 0", "why did nothing get built", "check the plugin", "are the vendor manifests current", or "what does this plugin declare".
Use this skill to create or change a universal agent plugin — scaffold a new one, adopt an existing vendor-specific plugin or already-shipped skills onto the open Agent Plugins Specification, or add and remove vendors and components on the canonical plugin.json that drives Claude Code, Cursor, Codex, and GitHub Copilot CLI. Trigger on "init a plugin here", "make my Claude Code plugin work in Cursor", "convert this to the open plugin standard", "turn these skills into a plugin", "add Codex support", or "add a hooks component".
Use this skill to run a repository's own plugin marketplace — generate the catalogs Claude Code, Codex, GitHub Copilot CLI, and Cursor read, list a plugin that lives elsewhere (an npm package, a GitHub repo, or `<plugin>@<marketplace>`), check every catalog against the schema its runtime loads, and write the README install section. Trigger on "set up a local marketplace", "let users install this from my repo", "generate marketplace catalogs", "add a plugin to the marketplace", "list this npm package in my marketplace", "make this repo installable", "add install instructions to the README", or "check my marketplace catalogs".
Move a repository-root or sibling-workspace universal agent plugin into its npm package so the package distributes its manifest, vendor manifests, skills, and agents, and bundle the package's CLI with tsdown so it runs from an installed plugin directory with no node_modules. Use this skill when packaging an existing plugin for npm, relocating a top-level or plugins/<name> plugin into a package, fixing a package that omits plugin assets, or making a plugin's bundled CLI self-contained, even if the user says only 'ship this plugin through npm', 'move the plugin into the package', or 'the CLI can't find its dependencies when installed as a 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", "share my plugin", or any mention of getting a plugin into the universal registry. Works whether the current repo is the plugin being published or the marketplace it is going into. The plugin should already be packaged before using this skill.
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 vendor manifests", "clean the plugin build output", "drop Codex support", "get rid of this plugin", or "stop shipping this plugin".
Use this skill when upgrading pinned `npx universal-plugin@<version>` calls across a project to a newer version.
Plugin manifests3
{
"name": "universal-plugin",
"version": "0.9.0",
"description": "Research and design toolkit for building universal AI coding agent plugins that work across Claude Code, Cursor, Codex, and GitHub Copilot CLI.",
"author": {
"name": "unional"
},
"homepage": "https://github.com/cyberuni/universal-plugin",
"repository": "https://github.com/cyberuni/universal-plugin",
"license": "MIT",
"keywords": [
"universal",
"plugin",
"agent",
"cross-vendor"
],
"skills": "./skills/"
}{
"name": "universal-plugin",
"version": "0.9.0",
"description": "Research and design toolkit for building universal AI coding agent plugins that work across Claude Code, Cursor, Codex, and GitHub Copilot CLI.",
"author": {
"name": "unional"
},
"homepage": "https://github.com/cyberuni/universal-plugin",
"repository": "https://github.com/cyberuni/universal-plugin",
"license": "MIT",
"keywords": [
"universal",
"plugin",
"agent",
"cross-vendor"
],
"skills": "./skills/"
}{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "universal-plugin",
"version": "0.9.0",
"description": "Research and design toolkit for building universal AI coding agent plugins that work across Claude Code, Cursor, Codex, and GitHub Copilot CLI.",
"author": {
"name": "unional"
},
"homepage": "https://github.com/cyberuni/universal-plugin",
"repository": "https://github.com/cyberuni/universal-plugin",
"license": "MIT",
"keywords": [
"universal",
"plugin",
"agent",
"cross-vendor"
],
"extensions": {
"org.cyberuni.universal-plugin": {
"skills": "./skills/",
"harnesses": {
"claude-code": {},
"cursor": {},
"codex": {},
"copilot-cli": {}
}
}
}
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[universal-plugin on Agent Plugins Marketplace](https://pluginsmp.com/plugins/universal-plugin)