Install in your agent
One plugin tree, every coding agent. Install Shipeasy's skills + MCP server into Claude Code, Codex, GitHub Copilot CLI, OpenCode, Cursor, Windsurf, Cline, Gemini, Continue, and more.
Shipeasy ships seven skills (flags, experiments, metrics, i18n, bugs, see, setup) and the shipeasy MCP server (npx -y @shipeasy/mcp@latest). The skills auto-trigger on natural-language phrasing and walk your agent through each workflow; the MCP server is the typed toolkit that actually creates feature flags, drafts experiments, pushes i18n keys, and files feedback.
Everything lives once in the shipeasy-ai/shipeasy marketplace repo and is referenced per host — nothing is duplicated per agent. There are two install tiers.
Tier 1 — native plugin (one command)
These hosts have a plugin system, so a single install bundles skills + MCP. (Claude Code additionally gets the /shipeasy:<area>:<verb> slash commands — no other host has a plugin slash-command primitive.)
claude plugin marketplace add shipeasy-ai/shipeasy
claude plugin install shipeasy@shipeasycopilot plugin marketplace add shipeasy-ai/shipeasy
copilot plugin install shipeasy@shipeasyFor Codex, add the source from inside the TUI (/plugins opens the browser):
/plugin marketplace add shipeasy-ai/shipeasy
/plugin install shipeasy@shipeasyOn Codex and Copilot, invoke the plugin explicitly with @shipeasy, or just describe the task and let a skill trigger.
Tier 2 — skills + MCP (OpenCode, Cursor, Windsurf, …)
Every other agent installs in two steps.
Step 1 — skills. vercel-labs/skills copies our SKILL.md files into the agent's skills directory. Point it at the plugin subpath so it finds our skills/ folder:
npx skills add https://github.com/shipeasy-ai/shipeasy/tree/main/shipeasy -a <agent><agent> is opencode, cursor, windsurf, cline, gemini-cli, continue, openclaw, github-copilot, … (--agent '*' installs into all 70+ supported agents). Add -g for the user-global skills dir.
The skills CLI handles skill text only — it does not register MCP servers. Do Step 2 separately.
Step 2 — MCP server. Add shipeasy to the agent's MCP config. Most agents use the standard mcpServers object; pick your host:
{
"mcpServers": {
"shipeasy": {
"command": "npx",
"args": ["-y", "@shipeasy/mcp@latest"]
}
}
}The same mcpServers block works for Windsurf (~/.codeium/windsurf/mcp_config.json), Gemini CLI (~/.gemini/settings.json, or run gemini mcp add shipeasy npx -y @shipeasy/mcp@latest), and Cline (open Configure MCP Servers → cline_mcp_settings.json).
{
"mcpServers": {
"shipeasy": {
"command": "npx",
"args": ["-y", "@shipeasy/mcp@latest"]
}
}
}OpenCode uses a mcp key with type: "local" and the command as an array (skills also auto-discover from .agents/skills/, so Step 1 just works):
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"shipeasy": {
"type": "local",
"command": ["npx", "-y", "@shipeasy/mcp@latest"],
"enabled": true
}
}
}Continue uses a YAML list (and MCP only runs in agent mode):
mcpServers:
- name: shipeasy
type: stdio
command: npx
args:
- "-y"
- "@shipeasy/mcp@latest"Windows / Cline spawn npx ENOENT: wrap the command as "command": "cmd", "args": ["/c", "npx", "-y", "@shipeasy/mcp@latest"].
After install (any host)
Installing only registers the skills + MCP — it runs no shell commands. To wire Shipeasy into your app:
- Authenticate + bind. Claude Code: run
/shipeasy:setup. Anywhere else: tell the agent "set up shipeasy in this repo" — thesetupskill runsshipeasy login, binds the repo to a project, mints server + client keys, and wires the SDK into your root layout. - Enable the modules you want — flags + experiments + events, feedback + errors + alerts, or translations.
What ports to each host
| Capability | Claude Code | Codex | Copilot CLI | OpenCode, Cursor, … |
|---|---|---|---|---|
| Seven skills | ✅ | ✅ | ✅ | ✅ |
shipeasy MCP server | ✅ | ✅ | ✅ | ✅ |
/shipeasy:* slash commands | ✅ | — | — | — |
| One-command install | ✅ | ✅ | ✅ | two steps |
Slash commands are the only Claude-Code-exclusive surface. Everything that does the work — creating feature flags, drafting experiments, pushing i18n, filing feedback — runs through the MCP server, which every host has.
MCP reference
Auto-generated reference for the @shipeasy/mcp server — every tool, nested under its group, with title, full description, parameters, and error codes.
Scheduled triggers
Provision an unattended, scheduled agent that runs ops:work --pr on a cadence — burning down the feedback queue and opening one PR per item — on Claude Code, Cursor, Copilot, Windsurf, Codex, Cline, OpenClaw, OpenCode, Continue, or Gemini.