How to install Claude skills and plugins in any client
To install a Claude skill, put its folder (a SKILL.md file and whatever it uses) where your client looks for skills, or install a plugin that carries it. A plugin bundles skills with MCP servers and commands, and installs from a marketplace in one or two commands.
We installed superagnt's plugin from an empty profile in Claude Code, Codex and OpenClaw on Nov 5, 2026, timed each install to its first live result, and wrote down every failure. The matrix puts seven clients side by side. The four we couldn't run here are marked not tested, next to what their own docs say.
The fastest way to a working skill with real data
superagnt is a marketing plugin for Claude and ChatGPT that helps businesses find customers through outbound, SEO and ads. Its plugin is the example in every section of this page: one install gives your AI 8 skills, and one sign-in gives them live data. A skill on its own only has instructions; this is the shortest install in each client that ends with both.
Claude Code
testedclaude plugin marketplace add superagnt/plugins
claude plugin install superagnt@superagntSigned in with your Claude account? Then add superagnt as a connector and start a new session. On an API key, add the server directly:
claude mcp add --scope user --transport http superagnt https://mcp.superagnt.com/mcp
claude mcp login superagnt9.6 s from an empty profile to a live result, with one click on the consent screen. Nov 5, 2026 · v2.1.318
Codex
testedcodex plugin marketplace add superagnt/plugins
codex plugin add superagnt@superagnt
codex mcp login superagntThe plugin carries the skills and the server; the last line signs you in. Then start codex and ask.
Our timed run signed in with codex mcp add instead of the last line, to point the server at our test server; it starts the same sign-in.
10.4 s from an empty profile to a live result, with one click on the consent screen. Nov 5, 2026 · v0.166.0
OpenClaw
testedopenclaw plugins install --marketplace superagnt/plugins superagnt --force --accept-capabilities
openclaw mcp add superagnt --url https://mcp.superagnt.com/mcp --transport streamable-http --auth oauth
openclaw mcp login superagntMost of the time below is OpenClaw starting its agent for the first question.
42.3 s from an empty profile to a live result, with one click on the consent screen. Nov 5, 2026 · v2026.10.10
Claude app and Cowork
not testedAdd superagnt as a connector (the dialog opens filled in; click Add and approve), then add the plugin for the skills on a paid plan. One connector covers claude.ai, Desktop, mobile, Cowork and Claude Code signed in with the same account.
ChatGPT
not testedIn ChatGPT on the web, go to Plugins, select the plus button, then Add custom MCP server. Use https://mcp.superagnt.com/mcp as the server URL, with OAuth. ChatGPT takes custom MCP servers on the web only, and OpenAI lists them for Business, Enterprise/Edu and Pro plans. Business and Enterprise/Edu workspaces get every tool, write actions included; an admin or owner adds the server there (on Enterprise/Edu, also a member they allow). Pro accounts get read and fetch actions only.
Cursor
not tested{
"mcpServers": {
"superagnt": {
"url": "https://mcp.superagnt.com/mcp"
}
}
}Save the file, restart Cursor, and approve superagnt's consent screen when it asks you to sign in. Cursor also reads Claude Code's skill folders, so npx skills add superagnt/plugins --skill super-seo for Claude Code covers it too.
Every client side by side
Seven clients, seven questions. A tested cell is our install from an empty profile on Nov 5, 2026, with the client's version and the seconds from the first command to the first tool result. The rest say what the client's own docs say, with the day we read them, and that we haven't run them.
| client | Install a skill | Install a plugin | Where an MCP server or connector goes | superagnt's plugin, one install |
|---|---|---|---|---|
| Claude appclaude.ai, Claude Desktop, mobile | Turn on code execution (Settings > Capabilities), then Customize > Skills > + > Upload a skill, as a ZIP. not testedAnthropic docs, Nov 4, 2026 | Customize > Plugins > Add > Add marketplace, then a GitHub owner/repo. Paid plans.not testedAnthropic docs, Nov 4, 2026 | Customize > Connectors > Add custom connector, with the server's URL. It covers chat, Desktop, mobile and Cowork. not testedAnthropic docs, Nov 4, 2026 | Not run yet. not tested |
| Claude CoworkDesktop, web and mobile tasks | The skills on your Claude account, from Customize. Cowork doesn't read ~/.claude.not testedAnthropic docs, Nov 4, 2026 | Open the Cowork tab, then Customize > Plugins. A plugin loads in your next task. not testedAnthropic docs, Nov 4, 2026 | Your account's connectors, synced when a task starts. Local MCP servers run only through the desktop app. not testedAnthropic docs, Nov 4, 2026 | Not run yet. not tested |
| Claude Codethe terminal CLI | npx skills add superagnt/plugins --skill super-seo, or copy the skill's folder into ~/.claude/skills/.testedNov 5, 2026 · v2.1.318 · 4.6 s | /plugin marketplace add superagnt/plugins, then /plugin install superagnt@superagnt.testedNov 5, 2026 · v2.1.318 · 9.6 s | Signed in with a Claude account: your claude.ai connectors. On an API key they never load, so claude mcp add --scope user --transport http superagnt https://mcp.superagnt.com/mcp and claude mcp login superagnt.testedNov 5, 2026 · v2.1.318 · 7.2 s | 8 skills from the plugin, then live data once the server is added and signed in. testedNov 5, 2026 · v2.1.318 · 9.6 s |
| Codexthe CLI; the ChatGPT desktop app shares its config | npx skills add superagnt/plugins --skill super-seo, or a folder in ~/.agents/skills/. In a session, $skill-installer fetches one.testedNov 5, 2026 · v0.166.0 · 5.1 s | codex plugin marketplace add superagnt/plugins, then codex plugin add superagnt@superagnt.testedNov 5, 2026 · v0.166.0 · 10.4 s | codex mcp add superagnt --url https://mcp.superagnt.com/mcp: on 0.166.0 it starts the sign-in itself. A plugin's server needs codex mcp login superagnt.testedNov 5, 2026 · v0.166.0 · 8.7 s | 8 skills and the server in one plugin: sign in and the first call returns live data. Our run signed in with codex mcp add, pointed at our test server.testedNov 5, 2026 · v0.166.0 · 10.4 s |
| ChatGPTweb, desktop, mobile | Plugins > Skills > Create > Upload from your computer. Business, Enterprise, Healthcare and Edu. not testedOpenAI docs, Nov 4, 2026 | Plugins in the sidebar, pick one, Install plugin. What installs depends on your plan and workspace. not testedOpenAI docs, Nov 4, 2026 | Plugins > + > Add custom MCP server, on the web, with OAuth. There's no developer mode step anymore. not testedOpenAI docs, Nov 4, 2026 | Not run yet. not tested |
| OpenClawthe CLI and its local agent | openclaw skills install @superagnt/seo-data from ClawHub, then save its key.testedNov 5, 2026 · v2026.10.10 · 39.2 s | openclaw plugins install --marketplace superagnt/plugins superagnt --force --accept-capabilities: it installs Claude-format plugins.testedNov 5, 2026 · v2026.10.10 · 42.3 s | openclaw mcp add superagnt --url https://mcp.superagnt.com/mcp --transport streamable-http --auth oauth, then openclaw mcp login superagnt.testedNov 5, 2026 · v2026.10.10 · 34.6 s | 8 skills from the same plugin, plus the server with OAuth: live data on the first call. testedNov 5, 2026 · v2026.10.10 · 42.3 s |
| Cursorthe editor and its CLI | Reads .cursor/skills, .agents/skills, and Claude's and Codex's skill folders.not testedCursor docs, Nov 4, 2026 | Customize > Install, or /add-plugin. The CLI has agent plugin marketplace add.not testedCursor docs, Nov 4, 2026 | .cursor/mcp.json or ~/.cursor/mcp.json, then sign in with OAuth.not testedCursor docs, Nov 4, 2026 | Not run yet. not tested |
| client | Plan it needs | Where skills live | What breaks |
|---|---|---|---|
| Claude appclaude.ai, Claude Desktop, mobile | Skills: every plan with code execution, Free included (two other Anthropic pages say paid only). Plugins: paid. Connectors: every plan, one on Free. not testedAnthropic docs, Nov 4, 2026 | In your Claude account, not on disk. Customize > Skills lists them, plugin skills included. not testedAnthropic docs, Nov 4, 2026 | Skills greyed out: code execution is off. A ZIP whose top level isn't the skill folder isn't read. not testedAnthropic docs, Nov 4, 2026 |
| Claude CoworkDesktop, web and mobile tasks | Paid plans: Pro, Max, Ultra, Team and Enterprise. not testedAnthropic docs, Nov 4, 2026 | In your Claude account. not testedAnthropic docs, Nov 4, 2026 | Cloud sessions don't read ~/.claude/skills: add the skill in Customize instead.not testedClaude Code docs, Nov 4, 2026 |
| Claude Codethe terminal CLI | Pro, Max, Ultra, Team or Enterprise, or an API key. Our runs used an API key. not testedClaude Code docs, Nov 4, 2026 | ~/.claude/skills for you, .claude/skills in a project; a plugin's skills show as plugin:skill.testedNov 5, 2026 · v2.1.318 · 4.6 s | An agent can't finish claude mcp login superagnt (no terminal), and an API key hides claude.ai connectors. Fixes.testedNov 5, 2026 · v2.1.318 · 7.2 s |
| Codexthe CLI; the ChatGPT desktop app shares its config | Every ChatGPT plan, Free and Go included, or an API key, says OpenAI's help center; its pricing page's Free card names only the desktop app. not testedOpenAI docs, Nov 4, 2026 | ~/.agents/skills for you, .agents/skills in a repo; plugins under ~/.codex/plugins.testedNov 5, 2026 · v0.166.0 · 5.1 s | A skill pack doesn't bring the base plugin, and codex exec can miss a new server's tools. Fixes.testedNov 5, 2026 · v0.166.0 · 10.4 s |
| ChatGPTweb, desktop, mobile | Custom MCP: every tool on Business and Enterprise/Edu; read and fetch only on Pro. not testedOpenAI docs, Nov 4, 2026 | In your ChatGPT workspace, not on disk. not testedOpenAI docs, Nov 4, 2026 | ChatGPT keeps a snapshot of a server's tools until an admin refreshes it, and custom servers are web only. not testedOpenAI docs, Nov 4, 2026 |
| OpenClawthe CLI and its local agent | No subscription of its own: a model API key, a local model, or a Claude or ChatGPT sign-in. not testedOpenClaw docs, Nov 4, 2026 | ~/.openclaw/workspace/skills from ClawHub; a plugin's skills in ~/.openclaw/plugin-skills.testedNov 5, 2026 · v2026.10.10 · 39.2 s | Needs Node 24.16 or later on the 24 line, or 26.1 or later (not Node 25), two flags for a marketplace plugin, and a skill's key before the agent sees it. Fixes. testedNov 5, 2026 · v2026.10.10 · 42.3 s |
| Cursorthe editor and its CLI | Its docs set no plan limit on skills, MCP or plugins; team marketplaces need Teams or Enterprise. not testedCursor docs, Nov 4, 2026 | ~/.cursor/skills and .cursor/skills, plus ~/.claude/skills and ~/.codex/skills.not testedCursor docs, Nov 4, 2026 | Cloud Agents don't get your local skills or your local MCP sign-ins. not testedCursor docs, Nov 4, 2026 |
Tested: our install from an empty profile, with its date, the client's version and the seconds from the first install command to the first tool result. Not tested: what the client's own docs say, linked, with the day we read them.
Install superagnt's plugin in each client
Each tested step shows what our run printed and how long it took. Your commands point at superagnt's public server; ours pointed at our test server, which is the only difference you'll see in the output, except in Codex, where we signed in with codex mcp add to do that.
Claude Code
tested · Nov 5, 2026 · v2.1.318Claude Code installs plugins from a marketplace with two commands, reads skills from folders, and adds MCP servers from the terminal. Our three runs were signed in with an API key, the case where claude.ai connectors never load, so the server went in with claude mcp add.
- 01
Add superagnt's marketplace and install the plugin
In a Claude Code session, or the same two steps from your shell with
claude plugin:Claude Codeshell/plugin marketplace add superagnt/plugins /plugin install superagnt@superagnt$ claude plugin marketplace add superagnt/plugins1.1 s✔ Successfully added marketplace: superagnt (declared in user settings) - 02
Check what it installed
The plugin carries 8 base skills. The install puts them at user scope, so every project sees them.
$ claude plugin install superagnt@superagnt0.4 s✔ Successfully installed plugin: superagnt@superagnt (scope: user) - 03
Connect the MCP server
Signed in with a Claude account? Add superagnt as a connector with the prefilled dialog and start a new session: one connector covers Claude Code, the Claude app and Cowork. On an API key, add it directly:
Claude Codeshellclaude mcp add --scope user --transport http superagnt https://mcp.superagnt.com/mcp$ claude mcp add --scope user --transport http superagnt <server url>0.3 sAdded HTTP MCP server superagnt with URL: … to user config - 04
Sign in
It opens superagnt's consent screen in your browser, which also creates your account. Run it in your own terminal: an agent can't finish it for you.
Claude Codeshellclaude mcp login superagnt$ claude mcp login superagnt --no-browser4.7 sAuthenticated with "superagnt". Its tools are now available in Claude Code.consent screen up 2.2 s in; clicked Authorize - 05
Ask
Start a new session and ask for something that needs live data. Our run's first tool call is below.
Asked: “Use superagnt to get this month's Google search volume for 'claude skills'.”
-> mcp__superagnt__data_seo_keywords
| keyword | search_volume | cpc | competition | difficulty | intent | volume_trend_yearly |
| claude skills | 40500 | 4.81 | LOW | 27 | informational | 45150 |Skills the plugin added to the session: automations, dashboards, data-pipelines, data-sources, lead-generation, superagnt-setup, task-agents, workspace-db.
More on Claude Code
- Install Claude Code itself with
curl -fsSL https://claude.ai/install.sh | bash(macOS, Linux, WSL),irm https://claude.ai/install.ps1 | iex(Windows PowerShell), ornpm install -g @anthropic-ai/claude-codeon Node 22 or later. It needs Pro, Max, Ultra, Team or Enterprise, or an API key. - Plugins install at user scope (
~/.claude/settings.json, every project).--scope projectwrites the repo's.claude/settings.jsonfor your team, and each teammate installs once;--scope localis you, in this repo. A plugin's dependencies install with it, at the same scope. - Update one plugin from
/plugin(Installed, Update now) or withclaude plugin update <plugin>@<marketplace>; there's no update-all. Turn one off or remove it withclaude plugin disableorclaude plugin uninstall. Auto-update is on by default only for Anthropic's official marketplaces and ones added from claude.ai, and/reload-pluginsapplies an update without a restart. - Marketplaces clone with your own git credentials: over SSH when
ssh -T git@github.comworks, otherwise over HTTPS (our run printed "SSH not configured, cloning via HTTPS"). Installs and updates from/plugininside a session don't fall back, so without a GitHub SSH key setCLAUDE_CODE_PLUGIN_PREFER_HTTPS=1. - On Windows,
~/.claudeis%USERPROFILE%\.claude, and adding a marketplace needs Git for Windows on your PATH. - Other surfaces: in the desktop app's local and SSH sessions, + then Add plugins; in VS Code,
/plugins; in JetBrains, the steps above in its terminal. Cloud sessions at claude.ai/code load your repo's skills and your claude.ai skills, but not plugins installed on your machine./doctorchecks your setup, including skills and plugins you don't use.
A skill on its own
npx skills add superagnt/plugins --skill super-seo asks which agents and where; pick Claude Code and global. It copies the folder to ~/.claude/skills/, where a folder you copy by hand works the same way. It needs Node 22.20 or later.
-> Skill: Launching skill: super-seo · 4.6 s from an empty profile
Codex
tested · Nov 5, 2026 · v0.166.0Codex reads the same marketplace, and its copy of superagnt's plugin carries the MCP server as well as the skills. The ChatGPT desktop app shares the CLI's ~/.codex configuration (OpenAI's docs). Our runs used the CLI, Codex 0.166.0.
- 01
Add the marketplace
Codexshellcodex plugin marketplace add superagnt/plugins$ codex plugin marketplace add superagnt/plugins0.6 sAdded marketplace `superagnt` from https://github.com/superagnt/plugins.git. - 02
Add the plugin
For one of superagnt's skill packs, add the base plugin first: Codex doesn't install a plugin's dependencies.
Codexshellcodex plugin add superagnt@superagnt$ codex plugin add superagnt@superagnt0.1 sAdded plugin `superagnt` from marketplace `superagnt`. - 03
Check the server
The plugin's server is there, waiting for you to sign in.
Codexshellcodex mcp list$ codex mcp list1.3 sName Url Bearer Token Env Var Status Authsuperagnt … - enabled Not logged in - 04
Sign in
It opens superagnt's consent screen in your browser. Our run pointed the server at our test server with
codex mcp add, which starts the same OAuth sign-in, so the output below is that command's.Codexshellcodex mcp login superagnt$ codex mcp add superagnt --url <server url>4.1 sAdded global MCP server 'superagnt'.Detected OAuth support. Starting OAuth flow…Successfully logged in.consent screen up 1.8 s in; clicked Authorize - 05
Start codex and ask
Start
codexin a terminal and ask once it's ready. Incodex exec, the first turn can reach the model before the server finishes connecting.
Asked: “Use superagnt to get this month's Google search volume for 'claude skills'.”
-> mcp__superagnt__data_seo_keywords
| keyword | search_volume | cpc | competition | difficulty | intent | volume_trend_yearly |
| claude skills | 40500 | 4.81 | LOW | 27 | informational | 45150 |Skills the plugin added to the session: automations, dashboards, data-pipelines, data-sources, lead-generation, superagnt-setup, task-agents, workspace-db.
More on Codex
- OpenAI's help center puts Codex on every ChatGPT plan, Free and Go included, or an API key; its pricing page's Free card names only the desktop app. In the CLI,
/pluginsbrowses plugins and/skillslists skills; type$to mention one. - New plugins load in a new session, and if a new skill doesn't show up, restart Codex. With many skills installed, Codex shortens their descriptions first to keep the list under 2% of the context window.
- Codex reads
~/.agents/skills, not~/.claude/skills: its import copies Claude Code's skills across, or install them again for Codex.
A skill on its own
The same npx skills add superagnt/plugins --skill super-seo, picking Codex, puts it in ~/.agents/skills/. In a session, $skill-installer fetches skills too.
-> exec_command (cat ~/.agents/skills/super-seo/SKILL.md): --- name: super-seo description: "This skill should be used when the user wants to run the Super SEO skill, or… · 5.1 s from an empty profile
OpenClaw
tested · Nov 5, 2026 · v2026.10.10OpenClaw installs Claude-format plugins straight from a marketplace, skills from ClawHub, and remote MCP servers with OAuth. Release 2026.10.10 needs Node 24.16 or later on the 24 line, or 26.1 or later (Node 25 isn't supported).
- 01
Install superagnt's plugin
Both flags are needed for a marketplace outside ClawHub's review; without them the install stops.
OpenClawshellopenclaw plugins install --marketplace superagnt/plugins superagnt --force --accept-capabilities$ openclaw plugins install --marketplace superagnt/plugins superagnt --force --accept-capabilities7.2 sInstalled plugin: superagntSaved for the next Gateway start. - 02
Add the MCP server
OpenClawshellopenclaw mcp add superagnt --url https://mcp.superagnt.com/mcp --transport streamable-http --auth oauth$ openclaw mcp add superagnt --url <server url> --transport streamable-http --auth oauth4.7 sSaved MCP server "superagnt" to ~/.openclaw/openclaw.json.Run openclaw mcp login superagnt to authorize this MCP server. - 03
Sign in
It opens superagnt's consent screen in your browser.
OpenClawshellopenclaw mcp login superagnt$ openclaw mcp login superagnt8.1 sMCP OAuth credentials saved for "superagnt".consent screen up 1.7 s in; clicked Authorize - 04
Ask
OpenClaw finds MCP tools by searching for them, so ask in plain words. Most of the run's time was OpenClaw starting its agent.
Asked: “Use superagnt to get this month's Google search volume for 'claude skills'.”
-> dispatch_action → superagnt__data_seo_keywords
| keyword | search_volume | cpc | competition | difficulty | intent | volume_trend_yearly |
| claude skills | 40500 | 4.81 | LOW | 27 | informational | 45150 |Skills the plugin added to the session: automations, dashboards, data-pipelines, data-sources, lead-generation, superagnt-setup, task-agents, workspace-db.
More on OpenClaw
- OpenClaw needs no subscription of its own: it runs on a model API key, a local model, or a Claude or ChatGPT sign-in.
- Skills load from the workspace's
skills/first, then.agents/skills,~/.agents/skillsand~/.openclaw/skills(where--globalinstalls).openclaw skills checkshows which are ready and what the rest are missing. - Beside ClawHub,
openclaw skills installtakesgit:owner/repo@ref, a local folder, andskills-sh:owner/repo/skillrefs, andopenclaw migrate claudecopies your Claude Code skills across.
A skill on its own
openclaw skills install @superagnt/seo-data, then openclaw config set skills.entries.seo-data.apiKey <YOUR_API_KEY>. OpenClaw hides a skill whose key is missing.
-> read (~/.openclaw/workspace/skills/seo-data/SKILL.md): --- name: seo-data description: "SEO and search intelligence for agents: live Google results, keyword… · 39.2 s from an empty profile
Claude app and Cowork
not testedNot tested by us: these need a signed-in Claude account in a browser or the desktop app, which our test machine doesn't have. The steps come from Anthropic's help center (read Nov 4, 2026) and the links from our own install code. Customize is being renamed Plugins (rolling out Oct 29 to Nov 9), so you may see either name.
- 01
Add superagnt as a connector
Open the prefilled dialog, click Add, then approve on superagnt's consent screen. One connector covers claude.ai, Claude Desktop, mobile, Cowork and Claude Code signed in with the same account. Free plans get one custom connector.
- 02
Add the plugin for the skills
Open the add-plugin page for superagnt's marketplace and add the plugin. Plugins are for paid plans; Cowork loads them in your next task.
- 03
Or upload a single skill
Turn on Code execution and file creation in Settings > Capabilities, then Customize > Skills > + > Create skill > Upload a skill, with a ZIP whose top level is the skill's folder.
- 04
Using the desktop app?
It loads your connectors when it starts: refresh it (Cmd+R) or restart it after adding one in the browser (our check, Oct 5, 2026).
More on Claude app and Cowork
- Cowork uses the same account: open the Cowork tab, then Customize. It doesn't read
~/.claude, and a plugin loads in your next task. - On Team and Enterprise, owners add connectors, skills and plugins under Organization settings, and members then connect with their own accounts. Owners also control code execution and network egress for everyone.
- On mobile you get the skills, plugins and connectors already on your account; adding custom connectors on mobile is in beta.
Steps from Anthropic, Get started with custom connectors using remote MCP, read Nov 4, 2026.
ChatGPT
not testedNot tested by us: it needs a ChatGPT workspace on a plan that allows custom MCP servers. The steps are the ones our install code gives, from OpenAI's help center (read Nov 4, 2026).
- 01
Step 1
In ChatGPT on the web, go to Plugins, select the plus button, then Add custom MCP server.
- 02
Step 2
Name it superagnt, enter the server URL under Connection, and set Authentication to OAuth. The server URL is
https://mcp.superagnt.com/mcp. - 03
Step 3
Tick "I understand and want to continue", then select Create as a plugin.
- 04
Step 4
Install the plugin, then start a new chat, type @ and select superagnt.
- 05
Which plans
ChatGPT takes custom MCP servers on the web only, and OpenAI lists them for Business, Enterprise/Edu and Pro plans. Business and Enterprise/Edu workspaces get every tool, write actions included; an admin or owner adds the server there (on Enterprise/Edu, also a member they allow). Pro accounts get read and fetch actions only.
Steps from OpenAI, Connecting custom MCP servers in ChatGPT, read Nov 4, 2026.
Cursor
not testedNot tested by us: our test machine had no Cursor account. From Cursor's docs (read Nov 4, 2026): it reads Claude's and Codex's skill folders as they are, so a skill you install for Claude Code with npx skills add superagnt/plugins --skill super-seo shows up in Cursor too.
- 01
Add superagnt to .cursor/mcp.json
In a project, or
~/.cursor/mcp.jsonfor every project:Cursorjson{ "mcpServers": { "superagnt": { "url": "https://mcp.superagnt.com/mcp" } } } - 02
Restart and sign in
Save the file, restart Cursor, and approve superagnt's consent screen when it asks you to sign in.
Steps from Cursor docs, MCP, read Nov 4, 2026.
Skills, plugins and connectors
In Anthropic's words, connectors give Claude access to a tool or data source, skills teach it how to do a task the way you do it, and plugins package skills, connectors, commands and agents into one unit you install once.
| What it is | What it's for | What loads | |
|---|---|---|---|
| Skill | A folder with a SKILL.md file (a name, a description, then instructions) and any scripts, references or assets it uses. | Teaches the AI how to do a task. | Its name and description at the start, about 100 tokens; the instructions when a task calls for it; its files only when read. |
| Plugin | A package of skills, MCP servers, commands, agents and hooks, from a marketplace: a repo with a marketplace file. | Installs and updates all of them together. | Whatever it carries, in each client that reads its format. |
| MCP server or connector | A server the AI calls tools on. Claude calls one added to your account a connector. | Gives the AI data and actions it doesn't have. | Its tools, once you've signed in. |
| CLAUDE.md, instructions, Projects | Text the AI reads every time, from a repo, your settings or a Project. | Rules and context for every chat. | All of it, every conversation. |
- A skill without data is advice, and an MCP server without a skill is a box of tools. A marketing skill that looks up keywords, ads or people needs both, which is why superagnt's plugin ships its skills and its server together.
- Claude picks a skill by its description, so many installed skills cost little: Claude Code gives the whole skill list about 1% of the context window and, when it overflows, drops the descriptions of the skills you use least.
- To use a skill on purpose, call it: type
/skill-namein Claude Code (/plugin-name:skill-namefor a plugin's), pick it from the/menu in the Claude app's message box, type$skill-namein Codex, or ask for it by name ("use the super-seo skill to…"). - In Claude Code, custom slash commands are now skills:
.claude/commands/deploy.mdand.claude/skills/deploy/SKILL.mdboth make/deploy. Anthropic's split: CLAUDE.md is context loaded every conversation, a skill loads when needed, a subagent is a worker with its own context, and a hook runs every time its event happens. - One format, many clients: a skill is an Agent Skills folder, which Claude, Claude Code, Codex, ChatGPT, Cursor and OpenClaw all read, each from its own place (the matrix's last columns). A skill installed for one client shows up in another only where they share a folder: Cursor reads
~/.claude/skills, while Codex and OpenClaw import from Claude Code rather than reading it. - Your Claude account follows you: skills, plugins and connectors added on claude.ai or in the desktop app reach the web, Desktop, mobile and Cowork, and sync into Claude Code 2.1.273 or later when it's signed in with the same account. Nothing goes the other way: what you add from the Claude Code command line stays on that machine.
- Anthropic's own skills for Excel, Word, PowerPoint and PDF come built in: with code execution on, Claude uses them by itself, and each skill has an on and off switch in Customize > Skills. Skills you turn on also work in the Claude add-ins for Excel, PowerPoint, Word and Outlook (paid plans), where you type
/to pick one. - What a skill's code can reach online is the Allow network egress setting, under Settings > Capabilities; Team plans start at package managers only, and new Enterprise organizations with it off. Connectors aren't limited by it, which is how a skill gets live data with egress off.
- Developers can send skills with API calls too: upload a custom one with
POST /v1/skillsand list up to 20 per request incontainer.skills, run by the code execution tool. The Agent SDK reads skills from.claude/skillsfolders instead.
Make your own skill
A skill is a folder named for the skill, with a file called exactly SKILL.md inside. The file opens with two fields, then the instructions:
---
name: keyword-brief
description: Writes a one-page brief for a target keyword (search volume, intent, what ranks). Use when someone asks for a keyword brief or what to write for a keyword.
---
# Keyword brief
1. Look up the keyword's monthly volume and intent.
2. Read the top results and note what they cover.
3. Write the brief: the angle, the sections, the questions to answer.keyword-brief/
SKILL.md the name, the description, the instructions
scripts/ optional: code the skill runs
references/ optional: docs it reads when it needs them
assets/ optional: templates and files it uses- The name is lowercase letters, numbers and single hyphens, up to 64 characters, and matches the folder. Anthropic's pages disagree on the description's limit (200 characters in the help center, 1,024 in the docs and the spec), so put the useful part in the first 200. Keep
SKILL.mdunder 500 lines and move the rest toreferences/. - The description should say what the skill does and when to use it, in the words people use when they ask for it. One that never fires is usually vague; one that fires too often, too broad.
- Outside Claude Code, only the spec's six fields work:
name,description,license,compatibility,metadata,allowed-tools. Anything else fails the upload withUnexpected key(s) in SKILL.md frontmatter. Claude Code adds its own, such aswhen_to_use,disable-model-invocationandcontext: fork, and ignores fields it doesn't know. - By hand in Claude Code:
mkdir -p ~/.claude/skills/keyword-brief, write the file, and the running session picks it up;/skillslists what loaded and/reload-skillsre-scans the folders. In the Claude app, zip the folder (the folder itself at the top of the ZIP) and upload it under Customize > Skills; on Pro, Max, Ultra or Team, Cowork on a Mac can also record your screen and let Claude write the skill. - Or let Claude write it: Anthropic's skill-creator skill drafts the folder from a conversation. On claude.ai, turn it on under Customize > Skills and ask Claude to use it; in Claude Code,
/plugin install skill-creator@claude-plugins-official. Anthropic's guide expects about 15 to 30 minutes to build and test a first working skill. - Test it in fresh sessions: a few realistic asks with the skill on, the same asks with it off, and compare. Then ask for unrelated things to check it stays quiet, tighten the description and repeat. skill-creator can generate those should-fire and shouldn't-fire prompts and measure the hit rate.
A real one: superagnt's Super SEO skill
superagnt's super-seo skill has the same shape: a SKILL.md whose description lists the asks it answers ("run my SEO", "improve my rankings", "check my AI visibility"), and a references/ folder it reads when it needs it. It installs on its own with npx skills add superagnt/plugins --skill super-seo, or with its plugin from the same marketplace, and it does its research with superagnt's live search data.
Share it as a plugin
- A plugin is a folder with its manifest at
.claude-plugin/plugin.jsonand its skills underskills/. Try it for one session withclaude --plugin-dir ./my-plugin, and check it withclaude plugin validate ./my-plugin. - A marketplace is a repo whose
.claude-plugin/marketplace.jsonnames it, its owner and its plugins. Push it to GitHub and anyone can add it:/plugin marketplace add owner/repoin Claude Code, Add marketplace in the Claude app,codex plugin marketplace add owner/repoin Codex,openclaw plugins install --marketplace owner/repo <plugin>in OpenClaw. superagnt's repo,superagnt/plugins, carries Claude's and Codex's marketplace files side by side, which is how one repo installs in all three. - To list it in Anthropic's directory, submit the GitHub repo from a paid Claude plan at claude.ai/directory/manage; Anthropic checks each submission first.
- For a team: commit
.claude/skillsto the repo, or runclaude plugin marketplace add your-org/your-marketplace --scope projectonce and commit the.claude/settings.jsonit writes. On Team and Enterprise, owners add skills and plugins for everyone under Organization settings > Plugins & skills, and can make a plugin available, installed for everyone, or required.
Where to find skills, and how to check one
- Anthropic's: the directory in the Claude app (Customize > Skills > + > Browse skills, and the Discover tab under Plugins), the
anthropics/skillsrepo (/plugin marketplace add anthropics/skills), and the official plugin marketplace, which Claude Code adds by itself in your first interactive session and lists under/plugin's Discover tab. - OpenAI's:
$skill-installerin Codex, and the plugin directory under Plugins in ChatGPT. - OpenClaw's: ClawHub (
openclaw skills search <words>), which showed us a security audit for the skill before installing it. - Any client:
npx skills add owner/repoinstalls from any GitHub repo of skills (Node 22.20 or later). - Marketing skills that come with their data: superagnt's marketplace,
superagnt/plugins, whose skills run on live search, ads, social and people data from its server.
Check a skill before you install it
- Anthropic's rule for the Claude app: only install skills from trusted sources, and review one from anywhere else, a colleague included, before turning it on.
- Read what runs:
SKILL.mdand its scripts, and for a Claude Code plugin alsohooks/hooks.json,.mcp.jsonandbin/. A plugin can run any code with your user's permissions, whichever marketplace it comes from. - Watch skills that fetch web pages: fetched content can carry instructions (prompt injection). The skills CLI says it too as it finishes: "Review skills before use; they run with full agent permissions." Enterprise plans can have Anthropic scan third-party skills and plugins before they run.
- Many lists of the best skills come from directories and vendors, so check the repo itself: when it last changed, what it runs, and what data or accounts it needs.
- One instruction some guides give is wrong: copying a
SKILL.mdinto~/.claude/plugins/<name>/. That folder is where Claude Code keeps installed plugins, not a skills folder; a personal skill goes in~/.claude/skills/<name>/.
What broke, and the fix
Every failure our runs and checks hit, each dated, with the message word for word (trimmed where it says …) and what fixed it.
- Claude CodeOur check, Nov 4, 2026, Claude Code 2.1.318
You asked the agent to sign in to an MCP server for you, and the sign-in failed.
Couldn't complete authentication for "superagnt": stdin isn't a terminal, so authentication can't be completed here. Re-run in an interactive terminal…fix Run
claude mcp login superagntyourself, in a terminal, and approve the consent screen it opens. Inside a Claude Code session,/mcpdoes the same. - Claude CodeAnthropic's docs, read Nov 4, 2026; Our run, Nov 5, 2026, Claude Code 2.1.318
A connector you added on claude.ai doesn't show up in Claude Code.
fix Run
claude auth status. If authMethod says api_key, claude.ai connectors never load (Anthropic's Claude Code docs), so add the server directly:claude mcp add --scope user --transport http superagnt https://mcp.superagnt.com/mcp, thenclaude mcp login superagnt. All three of our Claude Code runs signed in this way. - Any client (the skills CLI)Our check, Nov 4, 2026, skills 1.7.6 on Node 20.18.1
npx skills add superagnt/plugins --skill super-seostops with a stack trace.npm warn EBADENGINE Unsupported engine { … required: { node: '>=22.20.0' }fix Install Node 22.20 or later, then run it again.
- CodexOur check, Nov 4, 2026, Codex 0.166.0 (also Oct 17 on 0.159.3 and 0.163.0)
You added one of superagnt's skill packs and its skills load, but no superagnt tools show up.
No MCP servers configured yet.fix Codex doesn't install a plugin's dependencies, so add the base plugin first, as the lines for a pack do:
codex plugin marketplace add superagnt/plugins, thencodex plugin add superagnt@superagnt, thencodex plugin add super-seo@superagnt. - CodexOur run, Nov 5, 2026, Codex 0.166.0
codex mcp listshows the plugin's superagnt server as not logged in.superagnt … enabled Not logged infix Sign in once:
codex mcp login superagnt. It opens superagnt's consent screen in your browser. - CodexOur runs, Nov 4, 2026, Codex 0.166.0
codex execanswers without superagnt's tools, thoughcodex mcp listshows the server signed in.fix In
codex exec, the first turn reached the model a fraction of a second before the server finished connecting, so that turn had no superagnt tools, and a resumed exec did the same. Startcodexin a terminal and ask once it's ready: every interactive run had the tools from the first turn. - OpenClawOur install, Nov 4, 2026, OpenClaw 2026.10.10 on Node 20.18.1
Installing or updating OpenClaw fails before it starts.
[openclaw] error: this OpenClaw release requires Node >=24.16.0 <25 || >=26.1.0.fix Install Node 24.16 or later on the 24 line, or 26.1 or later (Node 25 isn't supported), then install OpenClaw again.
- OpenClawOur check, Nov 4, 2026, OpenClaw 2026.10.10
Installing a plugin from a Claude marketplace stops before it installs anything.
Install cancelled; rerun with --force after reviewing the source.fix The source isn't in ClawHub's review, so OpenClaw asks you to confirm it: add
--forceonce you trust the publisher. - OpenClawOur check, Nov 4, 2026, OpenClaw 2026.10.10
With --force, the install stops a second time.
Plugin "superagnt" requires capability consent. The plugin was not installed.fix Add
--accept-capabilitiestoo. The full line:openclaw plugins install --marketplace superagnt/plugins superagnt --force --accept-capabilities. - OpenClawOur run, Nov 5, 2026, OpenClaw 2026.10.10
openclaw skills install @superagnt/seo-datainstalls the skill, then warns that the Gateway didn't refresh.Skill files changed, but local Gateway refresh failed: … Restart the Gateway to refresh skills.fix The skill is installed. If you run OpenClaw's Gateway, restart it to load the skill (
openclaw gateway restartfor the installed service). Without a Gateway there's nothing to do: our run's nextopenclaw agent --localsession had the skill. - OpenClawOur run, Nov 5, 2026, OpenClaw 2026.10.10, once
After Authorize, the browser never came back and the sign-in kept waiting.
Waiting for the browser to return to OpenClaw...fix Cancel it and run
openclaw mcp login superagntagain; our second try signed in. If your browser can't reach OpenClaw at all (a remote machine), OpenClaw prints its own way out:openclaw mcp login superagnt --code <code>, with the code from the address your browser lands on. - Claude DesktopOur check, Oct 5, 2026 (not rerun since)
A connector you added in the browser isn't in the Claude desktop app you already had open.
fix The app loads your account's connectors when it starts: refresh it (Cmd+R) or restart it.
- Claude DesktopOur check, Oct 5, 2026 (not rerun since)
A claude:// link to add a connector opens the app, but the dialog isn't filled in.
fix Use the https link (claude.ai/customize/...): it keeps the name and URL and opens in your browser.
What the vendors' docs list too
Failures our runs didn't hit but each client's own docs describe, with their fix.
| Client | What you see | The fix | Source |
|---|---|---|---|
| Claude app | The Skills section is missing, or skills are greyed out. | Turn on Code execution and file creation in Settings > Capabilities; on Team and Enterprise, an owner turns it on for the organization. | Anthropic, Use skills in Claude |
| Claude app | An upload fails: the ZIP is too big, the folder name doesn't match the skill's name, SKILL.md is missing, or the name has invalid characters. | Zip the skill's folder itself, name it exactly as the skill, call the file SKILL.md, and keep the name to lowercase letters, numbers and hyphens. | Anthropic, Use skills in Claude |
| Claude app, API | Unexpected key(s) in SKILL.md frontmatter | Outside Claude Code only the spec's six fields are allowed: remove the others (Claude Code-only fields such as argument-hint). | Claude Code docs, Skills |
| Any | Claude doesn't use the skill. | Check it's switched on, name it in your ask ("Use my brand guidelines skill to…"), and make its description say when to use it. | Anthropic, Use skills in Claude |
| Claude Code | /plugin isn't available in this environment | The panel needs a terminal session, so it's missing in claude -p, the desktop app's Code tab, VS Code and claude.ai/code. Run claude plugin marketplace add superagnt/plugins && claude plugin install superagnt@superagnt in a terminal instead. | Claude Code docs, Plugin troubleshooting |
| Claude Code | zsh: no such file or directory: /plugin | /plugin is typed inside a Claude Code session; in your shell, the same thing is claude plugin. | Claude Code docs, Plugin troubleshooting |
| Claude Code | Marketplace "claude-plugins-official" not found | The official marketplace registers itself only in an interactive session, so a script adds it first: claude plugin marketplace add anthropics/claude-plugins-official. | Claude Code docs, Plugin troubleshooting |
| Claude Code on Windows | Failed to clone marketplace repository: Command 'git' not found, or a skill that requires bash. | Install Git for Windows, so git and Git Bash are on your PATH. | Claude Code docs, Plugin troubleshooting |
| Codex | A plugin you just installed has no skills or tools in the session. | Start a new session: a plugin's skills and tools load when one starts. | OpenAI, Plugins (Codex) |
| ChatGPT | A server's new tools don't show up. | ChatGPT keeps a snapshot of a server's tools: a workspace admin refreshes them and publishes the update, then you start a new chat. | OpenAI, Connecting custom MCP servers in ChatGPT |
| Cowork | A task can't reach your files or a local MCP server. | Those work only through the desktop app, with the app open; cloud sessions run neither. | Anthropic, Get started with Claude Cowork |
| Cursor | Your skills are missing in a Cloud Agent. | Cloud Agents don't get ~/.agents/skills or local skills that haven't synced; put the skill in the repo instead. | Cursor docs, Agent Skills |
How we tested
- Nine installs on Nov 5, 2026: Claude Code 2.1.318, the Codex CLI 0.166.0 and OpenClaw 2026.10.10, each installing a skill on its own, superagnt's plugin, and the MCP server alone. The clients were the current releases from npm that day.
- An empty profile each time: a new home folder and an empty config folder for the client, on a Linux machine. Nothing was set up ahead except the client's model sign-in.
- The clock ran from the first install command to the moment the client handed the first tool result back. It includes the sign-in, where a browser already signed in to superagnt approved the consent screen, and it leaves out your own reading and typing.
- A script played the model's side of each session, so no model's thinking time is in the numbers; the client, the install, the sign-in and the tool call were all real. Codex ran in its interactive terminal, the way you'd use it, with the question typed once it was ready.
- The MCP server was superagnt's test server, with a new account, which is why the commands we ran show
<server url>where yours have superagnt's public URL. The first data call was a keyword lookup and cost 2.2 cents of the account's free trial. - We couldn't run the Claude app, Cowork, ChatGPT or Cursor here: each needs a signed-in account in a browser or a desktop app. Their cells say so and quote each vendor's docs, read on the day each cell gives.
Common questions
01How do I install a skill in Claude?
In the Claude app, turn on Code execution and file creation in Settings > Capabilities, then go to Customize > Skills, click +, Create skill, Upload a skill, and upload a ZIP whose top level is the skill's folder (Anthropic's help center, read Nov 4, 2026). In Claude Code, put the folder in ~/.claude/skills/, run npx skills add superagnt/plugins --skill super-seo, or install a plugin that carries skills with /plugin install. Our Claude Code skill install took 4.6 seconds from an empty profile to the skill loading.
02What's the easiest way to try a Claude skill?
Install a plugin whose skills come with the data they need, so the first try does real work. superagnt's plugin is one: in Claude Code, claude plugin marketplace add superagnt/plugins && claude plugin install superagnt@superagnt, then connect its server and sign in once. Our run took 9.6 seconds from an empty profile to a live result, with one click on the consent screen.
03Can I add skills to the free version of Claude?
Anthropic's help center says yes: skills are on Free, Pro, Max, Ultra, Team and Enterprise, with code execution turned on. Two other Anthropic pages say paid plans only, so check Customize > Skills in your own account. Plugins are for paid plans, and Free accounts can add one custom connector, which is enough to connect superagnt's server.
04Do Claude skills work in ChatGPT and Codex?
Yes. A skill is a folder with a SKILL.md file, an open format that Codex, ChatGPT, Cursor and OpenClaw read too. Codex looks in ~/.agents/skills rather than ~/.claude/skills, so install the skill there (npx skills add superagnt/plugins --skill super-seo asks which agents to install for), and ChatGPT takes uploaded skills on Business, Enterprise, Healthcare and Edu plans. superagnt's plugin installs from one marketplace in Claude Code, Codex and OpenClaw, and we ran all three on Nov 5, 2026.
05Which skills work in ChatGPT and Codex too?
Any skill written to the Agent Skills format: a SKILL.md file with a name and a description, the format Claude's skills use. What differs is whether the skill can reach the data it needs: superagnt's skills call its MCP server, which Codex gets from the same plugin and ChatGPT adds as a custom MCP server on Business, Enterprise/Edu and Pro plans (Pro with read and fetch tools only).
06What is the difference between a skill and a plugin?
A skill teaches the AI how to do a task: a folder with a SKILL.md file and any scripts or references it uses. A plugin packages skills with MCP servers, commands and agents into one install. In Anthropic's words, connectors give Claude access to a tool or data, skills teach it how to do a task, and plugins package them into one unit you install once.
07How do I install a skill from GitHub?
If the repo is a plugin marketplace, add it: /plugin marketplace add owner/repo in Claude Code, codex plugin marketplace add owner/repo in Codex, or Customize > Plugins > Add marketplace in the Claude app on a paid plan. For a single skill folder, npx skills add owner/repo --skill <name> copies it into the client you pick (Node 22.20 or later), and OpenClaw takes openclaw skills install git:owner/repo@ref. superagnt's skills install from superagnt/plugins on GitHub this way.
08How long does it take to install a skill or plugin?
Seconds of waiting, from an empty profile to the first tool result, in our Nov 5, 2026 runs: a skill took 4.6 seconds in Claude Code, 5.1 seconds in Codex and 39.2 seconds in OpenClaw; superagnt's plugin with its server took 9.6 seconds in Claude Code, 10.4 seconds in Codex and 42.3 seconds in OpenClaw, which spends most of that starting its agent. Add your own reading and the click on the consent screen.
- Anthropic, Use skills in Claude, read Nov 4, 2026
- Anthropic, Skills overview (claude.com docs), read Nov 4, 2026
- Anthropic, Use plugins in Claude, read Nov 4, 2026
- Anthropic, Manage plugins, skills and connectors from one Plugins page, read Nov 4, 2026
- Anthropic, Get started with custom connectors using remote MCP, read Nov 4, 2026
- Anthropic, Extend Claude (skills, connectors and plugins), read Nov 4, 2026
- Anthropic, Get started with Claude Cowork, read Nov 4, 2026
- Anthropic, Cowork overview (claude.com docs), read Nov 4, 2026
- Claude Code docs, Skills, read Nov 4, 2026
- Claude Code docs, Install plugins, read Nov 4, 2026
- Claude Code docs, MCP, read Nov 4, 2026
- Claude Code docs, Quickstart, read Nov 4, 2026
- OpenAI, Build skills (Codex), read Nov 4, 2026
- OpenAI, Plugins (Codex), read Nov 4, 2026
- OpenAI, MCP (Codex), read Nov 4, 2026
- OpenAI, Using Codex with your ChatGPT plan, read Nov 4, 2026
- OpenAI, Codex pricing, read Nov 4, 2026
- OpenAI, Skills in ChatGPT, read Nov 4, 2026
- OpenAI, Plugins in ChatGPT, read Nov 4, 2026
- OpenAI, Connecting custom MCP servers in ChatGPT, read Nov 4, 2026
- OpenClaw docs, Skills, read Nov 4, 2026
- OpenClaw docs, plugins install, read Nov 4, 2026
- OpenClaw docs, MCP registry, read Nov 4, 2026
- OpenClaw docs, first-run FAQ, read Nov 4, 2026
- Cursor docs, Agent Skills, read Nov 4, 2026
- Cursor docs, Plugins, read Nov 4, 2026
- Cursor docs, MCP, read Nov 4, 2026
- Cursor help, MCP, read Nov 4, 2026
- Cursor, Pricing, read Nov 4, 2026
- Anthropic, How to create custom skills, read Nov 4, 2026
- Anthropic, Skills how-to (claude.com docs), read Nov 4, 2026
- Anthropic, Provision and manage skills for your organization, read Nov 4, 2026
- Anthropic, Create and edit files with Claude (network egress), read Nov 4, 2026
- Anthropic, Connectors and skills in the Microsoft 365 add-ins, read Nov 4, 2026
- Anthropic, Agent Skills overview (platform docs), read Nov 4, 2026
- Anthropic, Using skills with the API, read Nov 4, 2026
- Claude Code docs, Commands, read Nov 4, 2026
- Claude Code docs, Features overview, read Nov 4, 2026
- Claude Code docs, Setup, read Nov 4, 2026
- Claude Code docs, Plugin troubleshooting, read Nov 4, 2026
- Claude Code docs, Host a marketplace, read Nov 4, 2026
- Claude Code docs, Create a plugin, read Nov 4, 2026
- Claude Code docs, Plugin security, read Nov 4, 2026
- Claude Code docs, Anthropic's marketplaces, read Nov 4, 2026
- Anthropic, Publish to the directory, read Nov 4, 2026
- Agent Skills, the specification, read Nov 4, 2026
- Agent Skills, the open standard, read Nov 4, 2026
- Vercel Labs, skills CLI README, read Nov 4, 2026