Guide
How to publish an agent Skill and get it listed
To publish an agent Skill: put the SKILL.md folder at a stable public path, add a real LICENSE file, write a description that names the concrete situations that should trigger it, and document a one-command install for at least one agent. To get listed here, it also has to clear an editorial bar — we catalogue Skills that could credibly be a top pick in their category, and we verify the repo, the path, the licence, and the install command before publishing an entry.
Updated August 19, 2026 · first published August 19, 2026
Publish it properly
These are the things that most often stop an otherwise good Skill from being usable — or listable.
- A stable, fetchable path
- SKILL.md at a path that will not move: typically skills/<name>/SKILL.md in a public repo. If the path changes, every install command and every citation breaks.
- A real LICENSE file
- Not a README badge, not a frontmatter field alone. We have verified repos whose badge claims a licence the LICENSE file does not, and repos with no licence file at all — which legally means all rights reserved. This is the single most common gap we find.
- A description that triggers
- The largest determinant of whether your Skill ever runs. Name the artefacts, the phrasings, and the situations. The strongest vendor Skills also state when NOT to use them and which sibling Skill to use instead.
- A one-command install
- Document the exact command per agent. A clone-and-copy install is a real friction cost and scores lower on ergonomics than a one-liner, on this site and in practice.
- Reference files split by case
- Keep SKILL.md under ~5K tokens and put the detail in reference files, one per symptom or task. Cheaper to trigger and easier to maintain.
- Bundle scripts where determinism matters
- A tested script beats instructions telling the agent to write the same code again. It is also what separates a Skill from a long prompt.
What we check before listing
Every entry is verified against primary sources, not a crawl. We fetch the repo, confirm the SKILL.md exists at the exact path we will publish, read the LICENSE file, record the real last-push date, and test the install command. The date on the entry is the date that happened.
We also classify provenance honestly: Anthropic, verified organisation (a real company publishing for its own product), or community. And we list only per-agent compatibility we have actually tested — a Skill that plausibly works on five agents gets listed for the ones we ran it on.
The bar is editorial as well as factual. We do not add a Skill because it exists; we add it because a developer browsing that category would expect to find it. Category depth is the goal, not catalogue size.
How to submit, and what makes a strong submission
Open an issue or pull request on the site’s repository with the repo URL, the exact SKILL.md path, the licence, and the install command for each agent you have tested. If you have install or usage numbers, include the source.
The strongest submissions do our verification for us and are honest about limits: what the Skill is not good at, which agents you have not tested, what credentials it needs. A stated limitation makes an entry more useful and more likely to be listed, not less — the notIdealFor field on every entry exists for exactly that.
Entries are also removed. If a repo is archived, a licence changes in a hostile direction, or an install command stops working, the entry goes and a permanent redirect is left in its place. Listing is a maintained claim, not a one-time favour.
FAQ
Common questions
Do I have to publish on a marketplace?
No. A public repo with a stable SKILL.md path is enough for anyone to install from, and directories can index it from there. Marketplaces add discovery, not capability.
What licence should I use?
A permissive OSI licence — MIT or Apache-2.0 — is the least friction for users and scores best in our rubric. Whatever you choose, commit an actual LICENSE file; a badge or a frontmatter field is not a licence grant.
Why was my Skill not listed?
Usually one of: the category already has stronger entries, the licence could not be confirmed from a file, the install command could not be verified, or the description is too vague to trigger reliably. The last two are fixable in an afternoon.
Can I get a badge showing my ranking?
Yes — every listed Skill page includes an embeddable ranking badge you can drop into your README. It reflects the live composite score and links back to the entry.
How do I make my Skill work on more agents?
Avoid assuming a specific host. Do not name one agent’s tools in the instructions, do not require a particular shell, and keep the required frontmatter to name and description. Then actually test on each agent — quiet degradation, not loud failure, is the normal cross-agent problem.
Related
Keep reading
- How to create a Skill →
From a repeated instruction to a working SKILL.md.
- Anatomy of a SKILL.md →
Every frontmatter field and what it does.
- Our scoring methodology →
The nine inputs your entry would be scored on.