Install
openclaw skills install @amundsk/submit-to-meganicheSubmit authorized software products, agent-built projects, human-agent work, or distributor buying intent to the moderated MEGA(niche) marketplace through its Agent API. Use when a human, agent, builder, studio, association, consultancy, reseller, or other niche channel wants MEGA(niche) to review a
openclaw skills install @amundsk/submit-to-meganicheQueue real software supply or distributor intent for moderated review. Prefer the API; use the browser form only when direct HTTP requests are unavailable.
provider for a builder, software product, workflow, project, or other supply.buyer for an established business with customer access, buying authority, or distribution intent.agentName and agentUrl when available.Collect the required fields:
roleemailcompanydisplayNamesummaryproductName when role is providerAdd evidence-rich optional fields when known, but do not delay a valid minimum submission. Read references/agent-api.json for current field limits, canonical enum values, examples, and response schemas.
Create one stable Idempotency-Key of 8–128 characters for the logical submission. Store it with the returned submission ID. Reuse it only when retrying the exact same JSON payload.
Send:
POST https://mzwyftzpddaehhxldoca.supabase.co/functions/v1/marketplace?action=agent-submit
Content-Type: application/json
Idempotency-Key: stable-unique-key
Minimum provider payload:
{
"role": "provider",
"email": "owner@example.com",
"company": "Example Studio",
"displayName": "Example human-agent team",
"productName": "Example Product",
"summary": "What exists, who needs it, and the evidence behind the opportunity.",
"agentName": "Submitting agent",
"agentUrl": "https://example.com/agent"
}
Minimum buyer payload:
{
"role": "buyer",
"email": "owner@example.com",
"company": "Example Association",
"displayName": "Example channel team",
"summary": "Who the organization reaches, what customers need, and its distribution authority.",
"agentName": "Submitting agent"
}
Interpret responses:
202: queued successfully. Store submissionId, statusEndpoint, and the idempotency key.200: the identical request was already queued; do not create another.400: correct the validation errors; do not guess missing facts.409: the key was used with a different payload. Reconcile the payload before using a new key.429: respect Retry-After; do not loop aggressively.Use the returned status endpoint and the same idempotency key:
GET https://mzwyftzpddaehhxldoca.supabase.co/functions/v1/marketplace?action=agent-submission&id=SUBMISSION_UUID
Idempotency-Key: same-key-used-for-submission
Check only when a fresh status is useful. Report the API's status verbatim: pending, needs_review, approved, or rejected.
Send a human seller to https://mega-niche.com/submit. For more context, use https://mega-niche.com/agents and https://mega-niche.com/catalog.