What skills contain
A package starts withSKILL.md, the skill’s core instructions. It can also
hold references, templates, examples, and scripts. An agent that uses the
skill receives the whole package, so a template or script can change what the
skill sends, reads, or writes. The skill page shows the package size and identifies
each file’s content, so you can tell what belongs to each version.
A skill name is unique within its workspace. The same name can exist in
another workspace.
How skills enter Agent Registry
Skills reach the registry in several ways:- Desktop import: the desktop app imports the skills installed for Claude Code and Codex on your computer into your personal workspace.
- GitHub SkillSync: a repository path maps to a skill. Approved changes on the protected branch publish new versions, and GitHub stays the source of truth.
- Desktop bulk upload, CLI, and HTTP API: publish a package directly into one workspace.
Versions and releases
Every save creates a version. A version captures the skill’s exact files, so you can see or restore what the skill contained at any point. A version reaches people only once it is released, so a skill can change without changing what your team already uses. Each workspace sets a release policy:- Auto release: each saved version is released once its checks pass.
- Manual release: the skill’s owner or a workspace admin releases a version when it is ready.
How usage is measured
Skill usage comes from traces. When an agent runs, its trace records the skills involved, and the registry matches each one to the skill version with the same content. You do not record a separate usage event. Each match states its confidence:- Exact match: the content matches one version exactly.
- SKILL.md match: the instructions match, but supporting files may differ.
- Name match: only the name matched.
Skill page
Each skill page has the tabs Overview, Source, Releases, Relationships, Usage, and Security. Source holds the package, its provenance, and the version picker. Usage lists trace-backed runs, models, tools, people, and versions. The Security tab is a preview of planned findings and trends. It is not a scan result, so review Source before you adopt a skill.Example
A team keepsmeeting-notes-to-actions in its shared workspace with
Manual release. An author saves version 2.3.0, and 2.2.0 stays live
while the team reviews the change. After release, the skill’s Usage tab
shows which runs used 2.2.0 and which used 2.3.0. The team compares each
trace with the exact source that was live for it.
What skills do not tell you
- Usage is not quality. A high run count shows reuse, not correct results. Use evals to measure quality.
- Empty usage is not proof of no use. It means the registry has no attributable trace for the skill.
- A name does not identify a version. Do not infer a version from a skill’s display name.
See also
- Discover and use skills: Find a skill and open it in a supported client.
- Versions and releases: Release, roll back, withdraw, and restore versions.
- Skill usage: Read trace-backed usage and match confidence.