Blog ·
How to create skills in Claude that work in ChatGPT
Author the skill once in Claude using the open SKILL.md standard, keep it in a Git-backed skill library, and connect ChatGPT to that library over MCP. Because skills are portable, the one you create in Claude is then discoverable and usable in ChatGPT — no rewriting, no copy-paste.
Claude has a real authoring experience for agent skills; ChatGPT doesn’t have an equivalent “create a skill” UI. The good news is you don’t need one: skills follow an open format, so you create on the Claude side and serve to ChatGPT.
Why this works: skills are an open standard
An agent skill is a folder with a SKILL.md (a name, a description, and instructions) plus optional reference files and scripts. That format is the open Agent Skills standard — the same SKILL.md is compatible with Claude, Codex, and any MCP-capable client including ChatGPT. So a skill isn’t locked to the tool you wrote it in; it’s a portable artifact you can serve anywhere.
Step 1 — Create the skill (in Claude)
Pick whichever authoring path you prefer:
- Claude Code / skill-creator. Ask Claude to scaffold a skill; it writes the
SKILL.md(and any references) for you, following best practices. - The library’s create tool. With Skills Manager connected, use the
create_skillMCP tool right from Claude — the skill is saved straight into your library. - The web app. Create a personal skill in the dashboard, then (as an admin) promote it to an organizational skill.
Keep the description sharp — it’s what every agent (Claude and ChatGPT) uses to decide when to load the skill.
Step 2 — Land it in a Git-backed library
For the skill to reach ChatGPT, it needs to live somewhere both can reach — not just your local Claude setup. A governed library with Git as the source of truth gives you one canonical version, history, and review, and it’s what the MCP endpoint serves. (Organizational skills commit to your repo; personal skills can auto-back-up to your own repo.)
Step 3 — Connect ChatGPT over MCP
- Open ChatGPT on the website and enable Developer mode.
- Create a custom connector pointing at your library’s MCP URL (for Skills Manager:
https://www.skillsmanager.uk/mcp). - Save and connect.
ChatGPT can now search the library and load your skill’s content on demand — the exact skill you authored in Claude.
Step 4 — Make ChatGPT actually load it
Star the skill as a favourite (or have an admin enforce it as a team favourite) so it’s preloaded, and add the one-line enforce-loading instruction to ChatGPT’s custom instructions so it pulls the favourites list at the start of every session.
Recap
| Step | Where | Result |
|---|---|---|
| Author the skill | Claude (skill-creator / create_skill / web) | A portable SKILL.md |
| Store it | Git-backed library | One canonical, versioned copy |
| Connect ChatGPT | Developer-mode MCP connector | Skill discoverable in ChatGPT |
| Enforce loading | Favourites + custom instructions | ChatGPT uses it automatically |
Related: sync skills between ChatGPT and Claude, what are agent skills, and connecting your assistants.
Author once, use everywhere. Start free and serve your Claude-made skills to ChatGPT.
Last updated: June 9, 2026