OpenPackage enables simple, modular management of coding agent configs, providing unified installation, management, and packaging of rules, commands, agents, skills, and MCPs for any platform, any codebase.
Why OpenPackage?
Modern AI coding tools are powerful and efficient when rules, commands, subagents, and skills are properly setup. Unfortunately, these files remain difficult to organize and manage.
OpenPackage provides a centralized and universal interface for installing, uninstalling, and packaging coding agent config files for simplified management and distribution.
Simplified config management - Install & uninstall rules, commands, agents, skills and MCPs with a single command
Consistent dependencies - Declare and package sets of config files for organization and reuse
Universal compatability - Built in cross-platform conversions and install target resolutions
Community driven - Compose packages together to create powerful workflows that continuously evolve
Use cases
Install Agents, Skills, and Claude Plugins to any coding platform
Sync rules, commands, agents, skills, and MCPs across platforms
Reuse files and configs across multiple codebases
Simplified, modular management and install/uninstall of configs and specs
How it works
At its core, OpenPackage is a lightweight CLI package manager that performs installs and uninstalls of config files, with the ability to keep track of file sources and dependencies, plus packaging capabilities.
It's basically a much more powerful, universal, and open source version of Vercel Skills and Claude Code Plugins.
Install OpenPackage
npm
npm install -g opkg
Quick start
Install resources
opkg install <resource>
Installs all files from a specified resource into the codebase at cwd, formatted and converted to per platform conventions and into their respective dirs.
Install resources (packages, plugins, rules, commands, agents, and skills)
You can also use the add and remove commands to add/remove files to/from a package.
opkg add --to <package> # Interactively select files from cwd to add to package
opkg add .cursor/commands/clean.md --to <package> # Adds workspace file or dir to package
opkg remove --from <package> # Interactively select files from package to remove
opkg remove commands/clean.md --from <package> # Removes file or dir from package
add options
Option
Description
--to <package-name>
Target package (for dependency: which manifest; for copy: which package source)
--dev
Add to dev-dependencies instead of dependencies
--copy
Force copy mode (copy files instead of recording dependency)
--platform-specific
Save platform-specific variants for platform subdir inputs
remove options
Option
Description
--from <package-name>
Source package name (defaults to workspace package)
[!TIP]
Learn more about packages from the packages doc on our official docs.
Supported Platforms & Files
OpenPackage performs installation and platform sync of files for supported AI coding platforms outlined by the table below.
Platform
Directory
Root file
Rules
Commands
Agents
Skills
MCP
AdaL
.adal/
skills/
settings.json
Amp
.agents/
checks/
skills/
.amp/settings.json
Antigravity
.agent/
rules/
workflows/
skills/
Augment Code
.augment/
rules/
commands/
skills/
Claude Code
.claude/
CLAUDE.md
rules/
commands/
agents/
skills/
.mcp.json (root)
Claude Code Plugin
.claude-plugin/
rules/
commands/
agents/
skills/
.mcp.json (root)
Cline
.cline/
skills/
cline_mcp_settings.json
CodeBuddy
.codebuddy/
rules/
skills/
Codex CLI
.codex/
prompts/
skills/
config.toml
Command Code
.commandcode/
commands/
agents/
skills/
Continue
.continue/
rules/
prompts/
skills/
Crush
.config/crush/
skills/
crush.json (root)
Cursor
.cursor/
rules/
commands/
agents/
skills/
mcp.json
Factory AI
.factory/
commands/
droids/
skills/
settings/mcp.json
GitHub Copilot
.github/
agents/
skills/
Goose
.goose/
skills/
config.yaml
iFlow CLI
.iflow/
IFLOW.md
commands/
agents/
skills/
settings.json
Junie
.junie/
skills/
Kilo Code
.kilocode/
rules/
workflows/
skills/
mcp.json
Kimi Code CLI
.agents/
skills/
.kimi/mcp.json
Kiro
.kiro/
steering/
skills/
settings/mcp.json
Kode
.kode/
skills/
MCPJam
.mcpjam/
skills/
Mistral Vibe
.vibe/
skills/
Mux
.mux/
skills/
Neovate
.neovate/
skills/
mcp.json
OpenClaw
.openclaw/
skills/
OpenCode
.opencode/
commands/
agents/
skills/
opencode.json
OpenHands
.openhands/
skills/
mcp.json
Pi-Mono
.pi/
agent/prompts/
agent/skills/
Pochi
.pochi/
skills/
Qoder
.qoder/
rules/
commands/
agents/
skills/
Qwen Code
.qwen/
QWEN.md
agents/
skills/
settings.json
Replit
.agents/
replit.md
skills/
Roo Code
.roo/
commands/
skills/
mcp.json
Trae
.trae/
rules/
skills/
Trae CN
.trae-cn/
rules/
skills/
Warp
.warp/
WARP.md
Windsurf
.windsurf/
rules/
skills/
Zencoder
.zencoder/
skills/
The built-in platforms.jsonc defines supported platforms, but can be overridden by user configs:
The npm package opkg receives a total of 243 weekly downloads. As such, opkg popularity was classified as not popular.
We found that opkg demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago.It has 1 open source maintainer collaborating on the project.
Package last updated on 18 Mar 2026
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
TC39’s March 2026 meeting advanced eight ECMAScript proposals, including Temporal reaching Stage 4 and securing its place in the ECMAScript 2026 specification.
Since January 31, 2026, we identified at least 72 additional malicious Open VSX extensions, including transitive GlassWorm loader extensions targeting developers.