Contributing to Awesome Agent Plugins
August 23, 2026 · View on GitHub
Thanks for considering a contribution. This list exists to be the accurate reference for a six-day-old spec, so we're strict about verification but fast about merging — the goal is under 7 days to a first response on every PR.
Entries from ZeroPointRepo
Some entries in this list are built by ZeroPointRepo: transcriptapi, zillapi and stayingapi, each in a
different category. They are held to the same rules as every other entry, and to a higher bar on one point:
- Same entry format as everyone else. No bold, no emoji, no "featured" styling, placed alphabetically.
- At most one per category.
- A higher acceptance bar: no working manifest and a real README, it does not go in.
- A competing entry is never rejected or downranked to protect one of ours.
If you ever think one of those entries does not belong, open an issue. We will take it as seriously as any other broken-entry report.
Adding an entry to the catalog
Open a PR that adds one line, in the right category, alphabetically, in this exact format:
- [name](repo-url) by [author](author-url) — one-line description. **[tag]**
name— the plugin'snamefield from itsplugin.json, or a clear human-readable name.repo-url— link to the plugin's root folder (the folder containingplugin.json), not just the repo root, if the plugin lives in a subfolder of a monorepo.author/author-url— fromplugin.json'sauthorfield, or the repo owner.- description — one line, plain, no marketing language. Say what it does, not why it's great.
tag— one ofproduction(used in the wild),beta,experimental, orreference(spec text/examples, not meant to run standalone).
Acceptance bar (we merge if all four are true)
- The link resolves. We check this before merging, and again on every weekly link-check run.
- There's a real, schema-valid
plugin.jsonat the linked path —$schemapointing athttps://agent-plugins.org/schemas/1.0.0/plugin.schema.json(or a later version) and a validname. Run it throughajv-cliyourself before opening the PR (see the README's Tools section) — PRs that fail validation get a friendly bot comment, never an auto-close. - It's not already listed. Check the category and the "Skills & MCP servers ready to be packaged" section
first — if it's a skill/MCP server without a
plugin.jsonyet, it belongs there instead. - The category is right. If it spans two, pick the primary use case; maintainers will move it if needed rather than bounce the PR.
We reject only for: a dead link, no real substance (a stub repo), pure spam, or an exact duplicate. We always reply, even to a rejection — a closed PR with a kind reason is fine, silence is not.
Adding a skill or MCP server that isn't a plugin yet
If it's genuinely high-quality but hasn't shipped a plugin.json, it belongs in "Skills & MCP servers ready to
be packaged," tagged **[skills]** or **[mcp]** instead of a maturity tag. Same format, same alphabetical
placement, same bar for "is this real and maintained."
Reporting a broken entry
Use the "Report broken entry" issue template. Tell us what's broken (dead link, invalid manifest, archived repo) — we'll fix or pull the entry within a week.
Style
- One entry per line. No sub-bullets, no nested nesting.
- No affiliate links, no UTM parameters, no tracking redirects.
- Keep descriptions under ~120 characters where you can.