diff --git a/docs/docs.json b/docs/docs.json index 0952953b0a..6041753371 100644 --- a/docs/docs.json +++ b/docs/docs.json @@ -1002,7 +1002,7 @@ }, { "group": "Extensions", - "pages": ["plugins/voice-call", "plugins/zalouser"] + "pages": ["plugins/community", "plugins/voice-call", "plugins/zalouser"] }, { "group": "Automation", diff --git a/docs/plugins/community.md b/docs/plugins/community.md new file mode 100644 index 0000000000..c135381676 --- /dev/null +++ b/docs/plugins/community.md @@ -0,0 +1,44 @@ +--- +summary: "Community plugins: quality bar, hosting requirements, and PR submission path" +read_when: + - You want to publish a third-party OpenClaw plugin + - You want to propose a plugin for docs listing +title: "Community plugins" +--- + +# Community plugins + +This page tracks high-quality **community-maintained plugins** for OpenClaw. + +We accept PRs that add community plugins here when they meet the quality bar. + +## Required for listing + +- Plugin package is published on npmjs (installable via `openclaw plugins install `). +- Source code is hosted on GitHub (public repository). +- Repository includes setup/use docs and an issue tracker. +- Plugin has a clear maintenance signal (active maintainer, recent updates, or responsive issue handling). + +## How to submit + +Open a PR that adds your plugin to this page with: + +- Plugin name +- npm package name +- GitHub repository URL +- One-line description +- Install command + +## Review bar + +We prefer plugins that are useful, documented, and safe to operate. +Low-effort wrappers, unclear ownership, or unmaintained packages may be declined. + +## Candidate format + +Use this format when adding entries: + +- **Plugin Name** — short description + npm: `@scope/package` + repo: `https://github.com/org/repo` + install: `openclaw plugins install @scope/package` diff --git a/docs/tools/plugin.md b/docs/tools/plugin.md index bbd0fb4bcd..2135ce8e88 100644 --- a/docs/tools/plugin.md +++ b/docs/tools/plugin.md @@ -37,6 +37,7 @@ specs are rejected. 3. Restart the Gateway, then configure under `plugins.entries..config`. See [Voice Call](/plugins/voice-call) for a concrete example plugin. +Looking for third-party listings? See [Community plugins](/plugins/community). ## Available plugins (official)