Blog//BearDrive team/.md

How to share Agent Skills with your team (Claude Code, Codex, and claude.ai)

To share Agent Skills with a team, put each skill folder (a SKILL.md file plus anything it needs) where every teammate's agent looks: commit it to the repo's .claude/skills for one codebase, ship a Claude Code plugin for a versioned set, deploy it through managed settings when IT must enforce it, share or publish it on claude.ai for Claude apps and Cowork, or sync a skills folder for team skills that change often and are read by more than one agent.

A skill is a folder with a SKILL.md file. Sharing a skill means getting that folder onto every teammate's machine, or into their Claude account, in the place their agent looks. There are five common ways to do it, and most teams end up using two or three of them.

Table of five ways to share Agent Skills with a team: commit .claude/skills to a repository, ship a Claude Code plugin, managed settings, share or publish on claude.ai, and sync a skills folder, with who each one reaches and what it is good for.

What changed for Agent Skills on October 22, 2026?

On October 22, 2026, Anthropic donated Agent Skills to the Agentic AI Foundation (AAIF) under the Linux Foundation, the same foundation Anthropic had already given the Model Context Protocol (MCP). The donation covers the Agent Skills name and logo, the GitHub organization and the agentskills.io domain. Anthropic says you can keep using the standard without joining the AAIF, and its proposed roadmap starts with versioned releases, a formal proposal process and security guidance.

Anthropic's post doesn't announce a format change. It describes a skill as a folder containing a SKILL.md file, plus any scripts or reference material it needs. For teams this matters in one practical way. More agents read the same SKILL.md format, so a skill your team writes is less tied to one tool. The folder each agent reads from is still different, though, and that is what decides how you share.

Where does each agent look for skills?

Diagram: Claude Code reads .claude/skills and ~/.claude/skills plus plugins, managed settings and claude.ai; Codex reads .agents/skills from the working directory up to the repo root, $HOME/.agents/skills and /etc/codex/skills; Claude apps and Cowork use skills on your Claude account, not your disk.

If your team uses more than one agent, plan for more than one folder.

How do you share a skill through the repository?

Put the skill in .claude/skills/ (or .agents/skills/ for Codex) and commit it. Claude Code's docs say it plainly: "Commit it so your team gets it too."

When is a plugin the right way to share skills?

A Claude Code plugin can carry skills at <plugin>/skills/<name>/SKILL.md. They load wherever the plugin is enabled, under a namespaced name (/plugin-name:skill-name), so they do not collide with someone's personal skill.

How do managed settings deploy skills?

Organizations can deploy skills into Claude Code's managed settings directory (on Linux, /etc/claude-code/.claude/skills/<name>/). Codex has a similar admin location, /etc/codex/skills.

How does skill sharing work on claude.ai?

On Team and Enterprise plans, you can share a custom skill with specific colleagues (Customize > Skills, then the skill's three-dot menu > Share), and Enterprise plans can also share with groups. Shared skills are view-only, and recipients get your updated version the next time they use it. To give a skill to the whole organization, publish it to the org, and an owner may review it first. Owners can also provision skills so they appear for every member (Claude Help Center).

The Share button only appears after an owner turns on sharing with the organization or with groups. Both toggles are off by default.

How do you share skills by syncing a folder?

The fifth option treats skills as ordinary files in a folder that every teammate's machine keeps in sync. Nobody exports or installs anything: when one person edits a SKILL.md, the file changes on everyone's disk.

With BearDrive, that looks like this:

  1. In the folder your agent starts sessions in, run bdrive init --template skills. The template creates .claude/skills/ with an example skill and an AGENTS.md that explains how the library is kept.
  2. Teammates join the same project and start their sessions in that folder. .claude/skills, .claude/commands, .claude/agents, AGENTS.md and CLAUDE.md sync like any other file. If your team also uses Codex, an .agents/skills/ folder in the same project syncs the same way.
  3. For a personal library that is not tied to one project, sync ~/.claude/skills. Do not sync ~/.claude itself: it holds your machine's settings, credentials and session history, and bdrive init refuses it as a folder to sync.

bdrive init registers a hook in Claude Code, Codex, Gemini CLI and Hermes that pulls the latest files when you send a message. Codex needs its hooks turned on first (codex_hooks = true under [features] in ~/.codex/config.toml) and asks you to approve the hook once. After that, a teammate's new skill is on disk before your agent reads anything. Every change is kept with who made it and when, and bdrive restore brings back an earlier version.

Diagram: one synced BearDrive project shared by several laptops. .claude/skills, .claude/commands, .claude/agents, .agents/skills, AGENTS.md and CLAUDE.md sync; .claude/settings.json, .codex/hooks.json and .mcp.json never sync. Skills are instructions an agent reads; hooks are shell commands an agent runs.

One line BearDrive does not cross: agent hook configuration (.claude/settings.json, .codex/hooks.json, .mcp.json and similar) never syncs. A hook is a shell command, and syncing one would run it on a teammate's machine. Skills are what an agent reads, so they sync. Hooks are what it runs, so they do not.

The same folder can hold more than skills. If your agents also hand finished files to each other and to teammates, see how to share context between your team's AI agents and sharing agent output with your team.

Which way should your team use?

Many teams mix them: codebase skills in the repo, team skills in a synced folder, and a few published on claude.ai for people who never open a terminal.

What keeps a shared skill library useful?

Questions

Did the AAIF donation change the SKILL.md format?
Anthropic's October 22, 2026 post doesn't announce a format change. It describes a skill as a folder with a SKILL.md file, and its proposed roadmap adds versioned releases and a formal proposal process for future changes.
Can Codex use skills from .claude/skills?
OpenAI's Codex docs list .agents/skills (in the repo and in $HOME) and /etc/codex/skills, not .claude/skills. Keep a copy in .agents/skills, or link to it, if your team uses both.
Do claude.ai skills reach Claude Code?
Yes, in terminal sessions signed in with that claude.ai account, on Claude Code v2.1.273 or later. It does not apply when Claude Code uses an API key or runs on Bedrock or another cloud provider. Claude Code checks for changes about every 10 minutes while you work.
Can I sync my whole ~/.claude folder with BearDrive?
No, on purpose. It holds machine-specific settings, credentials and session history, so bdrive init refuses it. Sync ~/.claude/skills instead.

BearDrive keeps a folder in sync across every teammate and every agent.

Start freeMore posts