Publishing Checklist
Before submitting, verify:-
keywordsincludes"profclaw-plugin"inpackage.json -
profclaw.pluginIdis unique (check clawhub.dev) - Default export uses
definePlugin() -
settingsSchemadeclared for all credentials and settings -
healthCheck()implemented and tested - README includes setup instructions and screenshots
- Tests pass (
pnpm test) - Build succeeds (
pnpm build) - No hardcoded secrets or credentials in source
Step 1: Publish to npm
@yourname/profclaw-plugin-<name>
Step 2: Submit to ClawHub
Via CLI
Via Web
- Sign in at clawhub.dev
- Click Submit Plugin
- Enter your npm package name
- Fill in the listing details (category, icon, screenshots)
- Submit for review
Review Process
ClawHub review checks:- Plugin loads without errors in a sandboxed profClaw instance
healthCheck()returns{ healthy: boolean }- No malicious code (automated + manual scan)
- README quality and accuracy
- No duplicate functionality without meaningful differentiation
Versioning
Follow semantic versioning:| Change | Version bump |
|---|---|
| New feature, backwards compatible | minor |
| Bug fix | patch |
| Breaking API change | major |
Listing Metadata
After approval, update your listing at clawhub.dev/my-plugins:- Icon: PNG or SVG, 128x128px minimum
- Screenshots: Show the plugin working in the settings UI
- Category:
search,tool,integration, ormodel - Pricing: Mark as free, paid, or freemium
- Support URL: Link to your issue tracker