PUBLISH A
MODULE

Anyone can publish a module to the prxy marketplace. Three steps: build with the SDK, push to npm, submit a manifest PR.

The full guide lives at prxy-monster-modules-registry/docs/publishing.md.

1. Build with the SDK

@prxy/module-sdk · MIT · v1.0.0
npm install @prxy/module-sdk

Implement the Module interface (or the more specific RequestModule / ResponseModule / StreamModule variants). The SDK exports the canonical request/response types so your module is provider-agnostic — the same code works on Anthropic, OpenAI, Gemini, Bedrock, and Groq traffic.

2. Publish to npm

required for community modules

Publish your module to npm under your own scope. The registry will verify the package exists during PR CI:

npm publish --access public

3. Submit a manifest PR

JSON schema validates the file

Paste this template into a new file at modules/@your-scope/your-module.json:

{
  "name": "@your-scope/your-module",
  "displayName": "Your Module",
  "version": "1.0.0",
  "description": "One-sentence description of what it does.",
  "author": {
    "name": "Your Name",
    "github": "your-github-handle"
  },
  "license": "MIT",
  "category": "cache",
  "tags": ["cache", "fast"],
  "supports": { "cloud": true, "local": true },
  "documentation": "https://github.com/you/your-module#readme",
  "repository": "https://github.com/you/your-module",
  "npm": "https://www.npmjs.com/package/@your-scope/your-module",
  "submittedAt": "2026-05-01T18:09:43.193Z",
  "verified": false,
  "dependencies": { "@prxy/module-sdk": "^1.0.0" },
  "kind": "free"
}

Then open the PR:

git clone https://github.com/Ekkos-Technologies-Inc/prxy-monster-modules-registry
cd prxy-monster-modules-registry
mkdir -p modules/@your-scope
$EDITOR modules/@your-scope/your-module.json   # paste manifest above
npm install
npm run validate                                # local schema + semantic check
git checkout -b add/your-module
git commit -am "feat: add @your-scope/your-module"
git push origin add/your-module
gh pr create

4. Get verified (optional)

Verified modules get a ✓ badge on their card and detail page. To request verification, post a comment on your manifest PR — the prxy team reviews the source repo for safety, dependency hygiene, and runtime behavior. Free, opt-in, no SLA.

Read the full publishing guide →