Guide
How to stop skill version drift on a team
Skills shared as ZIP files drift because each person keeps the copy they uploaded; the owner's next fix never reaches them. To stop it, keep one copy that everyone's AI reads: a git repository for people in Claude Code, skills shared inside a Claude Team or ChatGPT Business workspace for people on those plans, or a skill library that every AI connects to over MCP for mixed teams. Then test each change before it goes out, because with one copy a mistake reaches everyone too.
Short answer
- Why it drifts: every upload is a copy that never updates.
- Engineers in Claude Code: one git repository.
- Everyone on one company plan: share inside the Claude Team or ChatGPT workspace.
- Mixed tools and plans: one skill library over MCP.
How drift happens
The owner writes a "client proposal" skill and sends the ZIP to five people. Three upload it in Claude, one pastes it into a ChatGPT project, one forgets. A month later the owner changes the fee wording and sends a new ZIP. Two people re-upload; three don't. Now there are four versions, and nobody can tell which one wrote the proposal a client queried.
Nothing is broken; this is what copies do. Every route that hands out files ends the same way.
Three ways to keep one version
| Git repository | Workspace sharing | Skill library over MCP | |
|---|---|---|---|
| Who it reaches | Claude Code and other coding agents | Members of one Claude Team/Enterprise or ChatGPT Business/Enterprise workspace | Claude on any plan, ChatGPT Pro, Business and Enterprise, coding agents |
| How updates arrive | On git pull | Inside the product | Every AI reads the current copy |
| Breaks when | Teammates don't use git | Someone uses the other AI, or works outside the workspace | Someone's plan can't connect |
From the Claude, Claude Code and OpenAI help pages, read 5 November 2026. More detail: seven ways to share AI skills compared.
A worked example: moving off ZIPs
Illustration: a made-up business. A 9-person marketing agency has eight skills in circulation as ZIPs, in an unknown number of versions. The operations lead does three things in one afternoon:
- Collects every version people actually have and keeps the newest of each skill, with its owner's sign-off.
- Puts the eight in one shared place every person's AI reads, and asks people to delete their uploaded copies.
- Writes ten test requests for the most-used skill, the client report, with what a good answer looks like.
Two weeks later the account lead edits the client report skill to add a "next month" section. Before publishing, she runs the ten test requests: one comes back with the new section in the wrong place. She fixes the instruction, re-runs, publishes. Every report from then on has the section, in the right place, for all nine people.
Roll out a change safely
- Keep a short test set for each skill people rely on: 10 to 20 real requests and what a good answer contains.
- Edit, then run the tests before you publish.
- Publish to the one shared copy, not as a new file.
- Say what changed in one line, where the team will see it.
- Remove old copies from people's uploads and notes, so the shared one is the only one.
For rules that keep the library itself tidy, see five rules for keeping team skills from sprawling. AI Skill Pod is one such shared library, from Free (up to 3 members and 10 skills).
Skills for this
- AI practiceEval set for an AI taskBuilds a 20-to-50-case eval set for an AI task: normal, edge, and adversarial cases, expected results or rubrics, pass criteria, and a re-run routine.
- AI practiceTurn a prompt into a skillTurns a prompt that works into a skill the whole team can reuse, with a valid name, a when-to-use description, steps, an output template, an example, and checks.
- ProductRelease notes from merged changesWrites customer-facing release notes from merged PRs or tickets, grouped New, Improved, Fixed, benefit-first, plus an internal changelog.
Questions
Why do shared skills go out of date?
Because a ZIP file is a copy. Each person uploads the version they received, and when the owner improves the skill, nothing reaches the copies already uploaded. After a few edits, the team runs several versions.
How do I make sure teammates always have the latest skill?
Keep one copy that everyone's AI reads: a git repository for Claude Code users, skills shared inside a Claude Team or ChatGPT Business workspace, or a skill library every AI connects to over MCP.
How do I roll out a change to a shared skill safely?
Test it first on a small set of real inputs with known good outputs, then publish it, and tell people what changed. With one shared copy, a mistake reaches everyone, so the test matters more.
AI skill
Have your AI build the test set for an AI task
Put this skill in AI Skill Pod and everyone on your team gets it in their Claude, Cursor or ChatGPT (Pro, Business, Enterprise): one invite link, free to start. Once everyone reads one copy, a bad edit reaches everyone too. Eval set for an AI task has your AI build a small test set for a skill, so you check a change before it goes out.
14 days free · No card needed
Sources
- Claude Help Center: How to create custom skills — skills uploaded as a ZIP in Customize > Skills (read 2026-11-05)
- Claude Help Center: Using skills in Claude — Team and Enterprise owners manage skills for the organization (read 2026-11-05)
- Claude Code Docs: Skills — project skills shared through the repository; edits apply in the current session (read 2026-11-05)
- OpenAI Help: Skills in ChatGPT — sharing skills in Business, Enterprise, Healthcare and Edu workspaces (read 2026-11-05)
- Anthropic: Demystifying evals for AI agents (read 2026-11-05)